# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager

The content manager allows AST rendering facility to retrieve lower\-level native information.

## Method: getComment
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`
- return type: `java.lang.String`

Description: Retrieve the end\-of\-line comment at coordinates.
parameter: coordinates: source coordinates
return: comment text, or null if none exists

## Method: getLabelItemId
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`
- return type: `long`

Description: Retrieve the label item id at coordinates.
parameter: coordinates: source coordinates
return: label item id, or 0 if unavailable

## Method: getLabelName
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`
- return type: `java.lang.String`

Description: Retrieve a label name at coordinates.
parameter: coordinates: source coordinates
return: label name, or null if unavailable

## Method: getLocalVariableItemId
- parameter: `methodIndex`, type: `int`
- parameter: `varOffset`, type: `long`
- return type: `long`

Description: Retrieve a local variable item id.
parameter: methodIndex: method index
parameter: varOffset: variable offset
return: local variable item id, or 0 if unavailable

## Method: getLocalVariableName
- parameter: `methodIndex`, type: `int`
- parameter: `varOffset`, type: `long`
- return type: `java.lang.String`

Description: Retrieve a local variable name.
parameter: methodIndex: method index
parameter: varOffset: variable offset
return: local variable name, or null if unavailable

## Method: getMethodItemId
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`
- return type: `long`

Description: Retrieve the method item id at coordinates.
parameter: coordinates: source coordinates
return: method item id, or 0 if unavailable

## Method: getMethodName
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`
- return type: `java.lang.String`

Description: Retrieve a method name at coordinates.
parameter: coordinates: source coordinates
return: method name, or null if unavailable

## Method: getNativeInstructionFormat
- parameter: `nativeAddress`, type: `long`
- return type: `java.lang.String`

Description: Format the native instruction at an address.
parameter: nativeAddress: native address
return: formatted instruction text, or null if unavailable

## Method: getNativeString
- parameter: `itemIndex`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeStringItem`

Description: Retrieve a native string item by index.
parameter: itemIndex: native string item index
return: native string item, or null if unavailable

## Method: getObjectItemId
- parameter: `object`, type: `java.lang.Object`
- return type: `long`

Description: Retrieve the item id associated with an object.
parameter: object: object to resolve
return: item id, or 0 if unavailable

## Method: getPackageOfMethod
- parameter: `methodIndex`, type: `int`
- return type: `java.lang.String`

Description: Retrieve the package containing a method.
parameter: methodIndex: method index
return: package name, or null if unavailable

## Method: getParamName
- parameter: `methodIndex`, type: `int`
- parameter: `paramIndex`, type: `int`
- return type: `java.lang.String`

Description: Retrieve a parameter name.
parameter: methodIndex: method index
parameter: paramIndex: parameter index
return: parameter name, or null if unavailable

## Method: getPotentialDataAsString
- parameter: `nativeAddress`, type: `long`
- return type: `java.lang.String`

Description: Retrieve potential data at an address as text.
parameter: nativeAddress: native address
return: string representation, or null if unavailable

## Method: getPreComment
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`
- return type: `java.lang.String`

Description: Retrieve the pre\-comment at coordinates.
parameter: coordinates: source coordinates
return: comment text, or null if none exists

## Method: getStructureFieldItemId
- parameter: `typeSignature`, type: `java.lang.String`
- parameter: `fieldOffset`, type: `int`
- return type: `long`

Description: Retrieve a structure field item id.
parameter: typeSignature: structure type signature
parameter: fieldOffset: field offset
return: structure field item id, or 0 if unavailable

## Method: getStructureFieldName
- parameter: `typeSignature`, type: `java.lang.String`
- parameter: `fieldOffset`, type: `int`
- return type: `java.lang.String`

Description: Retrieve a structure field name.
parameter: typeSignature: structure type signature
parameter: fieldOffset: field offset
return: structure field name, or null if unavailable

## Method: getSyntheticIdentifierItemId
- parameter: `methodIndex`, type: `int`
- parameter: `varId`, type: `int`
- return type: `long`

Description: Retrieve an item id for a synthetic identifier.
parameter: methodIndex: method index
parameter: varId: variable id
return: synthetic identifier item id, or 0 if unavailable

## Method: getTypeItemId
- parameter: `typeSignature`, type: `java.lang.String`
- return type: `long`

Description: Retrieve a type item id by type signature.
parameter: typeSignature: type signature
return: type item id, or 0 if unavailable

## Method: getTypeSignature
- parameter: `typeSignature`, type: `java.lang.String`
- return type: `java.lang.String`

Description: Retrieve a type signature.
parameter: typeSignature: type signature key
return: type signature, or null if unavailable

## Method: setLabelName
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`
- parameter: `name`, type: `java.lang.String`

Description: Set a label name at coordinates.
parameter: coordinates: source coordinates
parameter: name: new label name

## Method: setLocalVariableName
- parameter: `methodIndex`, type: `int`
- parameter: `varOffset`, type: `long`
- parameter: `name`, type: `java.lang.String`

Description: Set a local variable name.
parameter: methodIndex: method index
parameter: varOffset: variable offset
parameter: name: new variable name

## Method: setParamName
- parameter: `methodIndex`, type: `int`
- parameter: `paramIndex`, type: `int`
- parameter: `name`, type: `java.lang.String`
- return type: `boolean`

Description: Set a parameter name.
parameter: methodIndex: method index
parameter: paramIndex: parameter index
parameter: name: new parameter name
return: true if the name was set

