Interface ICClass
- All Superinterfaces:
ICDecompilableElement
,ICElement
,ICSourceElement
C AST "class" objects are top-level AST objects that can be retrieved by a
ICClassFactory
.-
Field Summary
Fields inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
STATUS_ERROR, STATUS_LIMITED, STATUS_NORMAL, STATUS_STALE, STATUS_UNINITIALIZED
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
Deep duplication of the element.boolean
removeField
(ICField field) boolean
removeMethod
(ICMethod method) Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
addDecompilationNote, getAddress, getClassFactory, getConstantFactory, getDecompilationNotes, getElementFactory, getFieldFactory, getFlags, getGlobalContext, getIndex, getMethodFactory, getOperatorFactory, getStatusCode, getStatusMessage, getTypeFactory, isExternal, reset, setStatus, setStatusCode
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
addPhysicalOffset, addPhysicalOffsets, evaluate, format, generate, getData, getElementType, getPhysicalOffset, getPhysicalOffsets, getSubElements, replaceSubElement, setData, setPhysicalOffsets, toString, visitDepthPost, visitDepthPost, visitDepthPost, visitDepthPre, visitDepthPre, visitDepthPre
-
Method Details
-
getClasstype
ICType getClasstype() -
getSupertypes
-
getFieldAddresses
-
getFields
-
addField
-
addField
-
removeField
-
getMethodAddresses
-
getMethods
-
addMethod
-
addMethod
-
removeMethod
-
duplicate
ICClass duplicate()Description copied from interface:ICElement
Deep duplication of the element. Sub-elements are duplicated.Note:
ICClass
,ICMethod
,ICField
,ICIdentifier
,ICConstant
,ICType
andICLabel
are not duplicated.- Specified by:
duplicate
in interfaceICDecompilableElement
- Specified by:
duplicate
in interfaceICElement
- Specified by:
duplicate
in interfaceICSourceElement
-