public interface

IDynamicContentManager

com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager

Class Overview

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

Summary

Public Methods
abstract String getComment(ICodeCoordinates coordinates)
abstract long getLabelItemId(ICodeCoordinates coordinates)
abstract String getLabelName(ICodeCoordinates coordinates)
abstract long getLocalVariableItemId(int methodIndex, long varOffset)
abstract String getLocalVariableName(int methodIndex, long varOffset)
abstract long getMethodItemId(ICodeCoordinates coordinates)
abstract String getMethodName(ICodeCoordinates coordinates)
abstract String getNativeInstructionFormat(long nativeAddress)
abstract INativeStringItem getNativeString(int itemIndex)
abstract long getObjectItemId(Object object)
abstract String getPackageOfMethod(int methodIndex)
abstract String getParamName(int methodIndex, int paramIndex)
abstract String getPotentialDataAsString(long nativeAddress)
abstract String getPreComment(ICodeCoordinates coordinates)
abstract long getStructureFieldItemId(String typeSignature, int fieldOffset)
abstract String getStructureFieldName(String typeSignature, int fieldOffset)
abstract long getSyntheticIdentifierItemId(int methodIndex, int varId)
abstract long getTypeItemId(String typeSignature)
abstract String getTypeSignature(String typeSignature)
abstract void setLabelName(ICodeCoordinates coordinates, String name)
abstract void setLocalVariableName(int methodIndex, long varOffset, String name)
abstract boolean setParamName(int methodIndex, int paramIndex, String name)

Public Methods

public abstract String getComment (ICodeCoordinates coordinates)

public abstract long getLabelItemId (ICodeCoordinates coordinates)

public abstract String getLabelName (ICodeCoordinates coordinates)

public abstract long getLocalVariableItemId (int methodIndex, long varOffset)

public abstract String getLocalVariableName (int methodIndex, long varOffset)

public abstract long getMethodItemId (ICodeCoordinates coordinates)

public abstract String getMethodName (ICodeCoordinates coordinates)

public abstract String getNativeInstructionFormat (long nativeAddress)

public abstract INativeStringItem getNativeString (int itemIndex)

public abstract long getObjectItemId (Object object)

public abstract String getPackageOfMethod (int methodIndex)

public abstract String getParamName (int methodIndex, int paramIndex)

public abstract String getPotentialDataAsString (long nativeAddress)

public abstract String getPreComment (ICodeCoordinates coordinates)

public abstract long getStructureFieldItemId (String typeSignature, int fieldOffset)

public abstract String getStructureFieldName (String typeSignature, int fieldOffset)

public abstract long getSyntheticIdentifierItemId (int methodIndex, int varId)

public abstract long getTypeItemId (String typeSignature)

public abstract String getTypeSignature (String typeSignature)

public abstract void setLabelName (ICodeCoordinates coordinates, String name)

public abstract void setLocalVariableName (int methodIndex, long varOffset, String name)

public abstract boolean setParamName (int methodIndex, int paramIndex, String name)