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, isValidAddressMethods inherited from interface com.pnfsoftware.jeb.util.events.IEventSource
addListener, countListeners, getListeners, getParentSource, insertListener, notifyListeners, removeListener, setParentSourceMethods inherited from interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
addressToLocation, canExecuteAction, executeAction, executeAction, getAddressActions, getCommentManager, getFullComment, getFullComments, getGlobalActions, getInlineComment, getInlineComments, getItemActions, getMetadataManager, locationToAddress, prepareExecution, setInlineCommentMethods inherited from interface com.pnfsoftware.jeb.core.units.code.ISourceUnit
getFileExtension, getFullyQualifiedName, getSource, getSourceDocumentMethods inherited from interface com.pnfsoftware.jeb.core.units.IUnit
addChild, addChild, canBePersisted, dispose, execprvfunc, 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, setUnitProcessorMethods inherited from interface com.pnfsoftware.jeb.core.IUserDataSupport
clearAllData, getAllData, getData, setData
-
Method Details
-
getDecompiler
INativeDecompilerUnit<?> getDecompiler()Description copied from interface:ISourceUnitGet the decompiler unit (possibly the parent, possibly null) that generated this unit.- Specified by:
getDecompilerin 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:
-