Interface INativeSourceUnit
- All Superinterfaces:
IAddressableUnit
,IEventSource
,IInteractiveUnit
,ISourceUnit
,IUnit
,IUnitCreator
,IUserDataSupport
A specialized source unit representing the output of a native code decompiler.
-
Method Summary
Modifier and TypeMethodDescriptionConvenience method to retrieve the root AST element of this decompiled item.Get the decompiled item (method, field, or class) held by this unit.Get the decompiler unit (possibly the parent, possibly null) that generated this unit.Convenience method to retrieve the lower-level native item of this decompiled item.Methods inherited from interface com.pnfsoftware.jeb.core.units.IAddressableUnit
getAddressLabel, getAddressLabels, getAddressOfItem, getCanonicalAddress, getItemAtAddress, getItemObject, getRelatedItems, getWellKnownAddresses, isValidAddress
Methods inherited from interface com.pnfsoftware.jeb.util.events.IEventSource
addListener, countListeners, getListeners, getParentSource, insertListener, notifyListeners, removeListener, setParentSource
Methods inherited from interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
addressToLocation, canExecuteAction, executeAction, executeAction, getAddressActions, getCommentManager, getFullComment, getFullComments, getGlobalActions, getInlineComment, getInlineComments, getItemActions, getMetadataManager, locationToAddress, prepareExecution, setInlineComment
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.ISourceUnit
getFileExtension, getFullyQualifiedName, getSource, getSourceDocument
Methods inherited from interface com.pnfsoftware.jeb.core.units.IUnit
addChild, addChild, canBePersisted, dispose, generateQuickState, getChildren, getContributions, getCreationTimestamp, getDescription, getExtraInputs, getFormatter, getFormatType, getIconData, getInput, getInterpreters, getLock, getName, getNotes, getNotificationManager, getParent, getParentArtifact, getParentProject, getPropertyDefinitionManager, getPropertyManager, getRealName, getStatus, getUid, getUnitProcessor, initializePropertyObjects, isDisposed, isProcessed, isStale, isTransientChild, notifyGenericChange, postDeserialization, process, removeChild, setName, setNotes, setParent, setRealName, setUnitProcessor
Methods inherited from interface com.pnfsoftware.jeb.core.IUserDataSupport
clearAllData, getAllData, getData, setData
-
Method Details
-
getDecompiler
INativeDecompilerUnit<?> getDecompiler()Description copied from interface:ISourceUnit
Get the decompiler unit (possibly the parent, possibly null) that generated this unit.- Specified by:
getDecompiler
in interfaceISourceUnit
- Returns:
- a decompiler unit, possibly null
-
getDecompiledItem
IDecompiledItem getDecompiledItem()Get the decompiled item (method, field, or class) held by this unit.- Returns:
-
getNativeItem
INativeItem getNativeItem()Convenience method to retrieve the lower-level native item of this decompiled item. (Can be done by callingIDecompiledItem.getNativeItem()
.)- Returns:
-
getASTItem
ICElement getASTItem()Convenience method to retrieve the root AST element of this decompiled item. (Can be done by callingIDecompiledItem.getASTItem()
.)- Returns:
-