Interface INativeDataItem
- All Superinterfaces:
ICodeData
,ICodeItem
,INativeContinuousItem
,INativeItem
,INativeItemListenable
,INativeMemoryItem
,ISegment<Long>
- All Known Subinterfaces:
INativeStringItem
A specialized type for continuous memory items representing data elements (fields).
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Attribute key for data holding a generation informationString
; only artificial (aka synthetic, or generated) attributes may carry this attribute.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
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.INativeContinuousItem
getMemoryAddressEnd, getMemorySize
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
-
Field Details
-
ATTR_GENERATED_FROM
Attribute key for data holding a generation informationString
; only artificial (aka synthetic, or generated) attributes may carry this attribute.- See Also:
-
-
Method Details
-
getField
INativeFieldItem getField()Retrieve the optional field associated with the data item.- Returns:
- the field held by the data item, possibly null
-
getType
INativeType getType()Retrieve the data item type. Note that type can be null (in particular for Gap Item).- Returns:
-
getHints
- Parameters:
create
-- Returns:
-