Class AbstractCodeUnit
java.lang.Object
com.pnfsoftware.jeb.core.events.JebEventSource
com.pnfsoftware.jeb.core.units.AbstractUnit
com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
- All Implemented Interfaces:
IUnitCreator
,IUserDataSupport
,ICodeUnit
,IAddressableUnit
,IBinaryUnit
,IInteractiveUnit
,IUnit
,IEventSource
@Ser
public abstract class AbstractCodeUnit
extends AbstractInteractiveBinaryUnit
implements ICodeUnit
Skeleton of a code unit.
-
Field Summary
Fields inherited from class com.pnfsoftware.jeb.core.events.JebEventSource
onEventCallCount
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractCodeUnit
(String name, String formatType, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) -
Method Summary
Modifier and TypeMethodDescriptionThe skeleton implementation returns en empty list.List<? extends ICodeClass>
The skeleton implementation returns an empty list.The skeleton implementation returns null.List<? extends ICodeField>
The skeleton implementation returns an empty list.The skeleton implementation returns null.List<? extends ICodeMethod>
The skeleton implementation returns an empty list.List<? extends ICodePackage>
The skeleton implementation returns an empty list.List<? extends ICodeString>
The skeleton implementation returns an empty list.getTypes()
The skeleton implementation returns an empty list.Methods inherited from class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
canExecuteAction, executeAction, executeAction, getAddressActions, getAddressOfItem, getGlobalActions, getItemActions, getItemAtAddress, getItemObject, getMetadataManager, getRelatedItems, isValidAddress, prepareExecution
Methods inherited from class com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
getInput, getMimeType, setInput, setMimeType
Methods inherited from class com.pnfsoftware.jeb.core.units.AbstractUnit
addChild, addChild, addChild, addNotification, canBePersisted, clearAllData, dispose, finalize, generateQuickState, getAllData, getChildren, getContributions, getCreationTimestamp, getData, getDescription, getFormatter, getFormatType, getIconData, getInterpreters, getLock, getName, getNotes, getNotificationManager, getParent, getPropertyDefinitionManager, getPropertyManager, getRealName, getStatus, getUid, getUnitProcessor, hasChildren, initializePropertyObjects, internalSwapChildren, isDeserialized, isDisposed, isProcessed, isStale, isTransientChild, logError, logException, logInfo, logTrace, logWarn, onPropertyChange, postDeserialization, process, processInternal, removeChild, removeChild, setChild, setChild, setData, setName, setNotes, setParent, setProcessed, setProcessed, setRealName, setStatus, setStatus, setUnitProcessor, toString
Methods inherited from class com.pnfsoftware.jeb.core.events.JebEventSource
addListener, countListeners, getListeners, getParentSource, insertListener, notifyListeners, notifyListeners, notifyListeners, removeListener, setParentSource
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
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.core.units.code.ICodeUnit
getAddressFromCodeCoordinates, getCodeCoordinatesFromAddress, getCodeItemByAddress, getCommentManager, getDisassembly, getDisassemblyDocument, getHierarchy
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, getFullComment, getFullComments, getGlobalActions, getInlineComment, getInlineComments, getItemActions, getMetadataManager, locationToAddress, prepareExecution, setInlineComment
Methods inherited from interface com.pnfsoftware.jeb.core.units.IUnit
addChild, addChild, canBePersisted, dispose, generateQuickState, getChildren, getContributions, getCreationTimestamp, getDescription, getExtraInputs, getFormatter, getFormatType, getIconData, 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
-
Constructor Details
-
AbstractCodeUnit
public AbstractCodeUnit(String name, String formatType, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm)
-
-
Method Details
-
getStrings
The skeleton implementation returns an empty list.- Specified by:
getStrings
in interfaceICodeUnit
- Returns:
-
getPackages
The skeleton implementation returns an empty list.- Specified by:
getPackages
in interfaceICodeUnit
- Returns:
-
getTypes
The skeleton implementation returns an empty list. -
getClasses
The skeleton implementation returns an empty list.- Specified by:
getClasses
in interfaceICodeUnit
- Returns:
-
getFields
The skeleton implementation returns an empty list. -
getMethods
The skeleton implementation returns an empty list.- Specified by:
getMethods
in interfaceICodeUnit
- Returns:
-
getClass
The skeleton implementation returns en empty list. -
getField
The skeleton implementation returns null. -
getMethod
The skeleton implementation returns null.
-