Interface INativeContinuousItem
- All Superinterfaces:
ICodeItem
,INativeItem
,INativeItemListenable
,INativeMemoryItem
,ISegment<Long>
- All Known Subinterfaces:
INativeDataItem
,INativeInstructionItem
,INativeStringItem
Secondary master interface for native code item that span over a specific amount of bytes in memory.
-
Field Summary
Fields inherited from interface com.pnfsoftware.jeb.core.units.code.ICodeItem
FLAG_ABSTRACT, FLAG_ANNOTATION, FLAG_ANONYMOUS, FLAG_ARTIFICIAL, FLAG_BRIDGE, FLAG_CONSTRUCTOR, FLAG_DECLARED_SYNCHRONIZED, FLAG_DESTRUCTOR, FLAG_ENUM, FLAG_FINAL, FLAG_INNER, FLAG_INTERFACE, FLAG_INTERNAL, FLAG_NATIVE, FLAG_PRIVATE, FLAG_PROTECTED, FLAG_PUBLIC, FLAG_STATIC, FLAG_STRICT, FLAG_SYNCHRONIZED, FLAG_SYNTHETIC, FLAG_TRANSIENT, FLAG_VARARGS, FLAG_VIRTUAL, FLAG_VOLATILE
-
Method Summary
Modifier and TypeMethodDescriptiondefault long
long
Get the memory size of the item in bytes.Methods inherited from interface com.pnfsoftware.jeb.core.units.code.ICodeItem
getAddress, getAddress, getGenericFlags, getIndex, getItemId, getName, getName, getSignature, getSignature, getSignature, isArtificial, isInternal
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
addFlags, dispose, getAttribute, getAttributes, hasAttribute, hasFlag, hasTrueAttribute, isAutoGenerated, isDisposed, isRenamed, removeAttribute, removeFlags, setAttribute, setAutoGenerated, setFlags, setName
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItemListenable
addListener, removeListener
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMemoryItem
getLabel, getMemoryAddress
-
Method Details
-
getMemorySize
long getMemorySize()Get the memory size of the item in bytes. Is equal to(
).ISegment.getEnd()
-ISegment.getBegin()
- Returns:
-
getMemoryAddressEnd
default long getMemoryAddressEnd()
-