Interface IDynamicContentManager
public interface IDynamicContentManager
A dynamic content manager is used by
AST output sinks to customize the generated output.-
Method Summary
Modifier and TypeMethodDescriptionfindTypesWithSuperMethods(int methodIndex) generatePackageName(JavaOutputSink out, IJavaType type) booleangenerateType(JavaOutputSink out, IJavaType type, boolean isFullyQualified, boolean isDefinition, long constructorItemId) longgetBestVirtualMethodId(int methodIndex, IJavaType actualObjecttype, List<Integer> candidateMethodsIndices) getComment(ICodeCoordinates coordinates) getDecryptorData(int methodIndex) getDexType(String csig) longgetFieldId(int index) getFieldName(int index) getFieldSignature(int index) longgetIdentifierId(IdentifierCoordinates coordinates) getIdentifierName(IdentifierCoordinates coordinates) longgetImmediateId(long rawvalue) intgetImmediatePreferredBase(long rawvalue) longgetImplFieldId(int fieldIndex) longgetImplStaticMethodId(int methodIndex) longgetLabelId(ICodeCoordinates coordinates) getLabelName(ICodeCoordinates coordinates) longgetMethodId(int index) getMethodName(int index) getMethodSignature(int index) getPreComment(ICodeCoordinates coordinates) getStringInfo(String constant) booleanisAnonymousClass(IJavaType type) booleanisCollapsed(String addr, String[] areason) retrieveImmediateHint(long rawValue) booleanwasFieldRenamed(int index) booleanwasMethodRenamed(int index)
-
Method Details
-
getDexType
-
isAnonymousClass
-
generateType
boolean generateType(JavaOutputSink out, IJavaType type, boolean isFullyQualified, boolean isDefinition, long constructorItemId) -
generatePackageName
-
getComment
-
getPreComment
-
getMethodSignature
-
getMethodName
-
wasMethodRenamed
boolean wasMethodRenamed(int index) -
getMethodId
long getMethodId(int index) -
getBestVirtualMethodId
-
getImplStaticMethodId
long getImplStaticMethodId(int methodIndex) -
getFieldSignature
-
getFieldName
-
wasFieldRenamed
boolean wasFieldRenamed(int index) -
getFieldId
long getFieldId(int index) -
getImplFieldId
long getImplFieldId(int fieldIndex) -
getLabelName
-
getLabelId
-
getIdentifierName
-
getIdentifierId
-
getStringInfo
-
getImmediateId
long getImmediateId(long rawvalue) -
getImmediatePreferredBase
int getImmediatePreferredBase(long rawvalue) -
retrieveImmediateHint
-
findTypesWithSuperMethods
-
getDecryptorData
-
isCollapsed
-