Class DBTraceReferenceSpace.DBTraceXRefEntry
java.lang.Object
ghidra.program.database.DatabaseObject
ghidra.util.database.DBAnnotatedObject
ghidra.util.database.spatial.DBTreeRecord<TraceAddressSnapRange, TraceAddressSnapRange>
ghidra.util.database.spatial.DBTreeDataRecord<TraceAddressSnapRange, TraceAddressSnapRange, DBTraceReferenceSpace.DBTraceXRefEntry>
ghidra.trace.database.map.DBTraceAddressSnapRangePropertyMapTree.AbstractDBTraceAddressSnapRangePropertyMapData<DBTraceReferenceSpace.DBTraceXRefEntry>
ghidra.trace.database.symbol.DBTraceReferenceSpace.DBTraceXRefEntry
- All Implemented Interfaces:
TraceAddressSnapRange, BoundedShape<TraceAddressSnapRange>, BoundingShape<TraceAddressSnapRange>, Rectangle2D<Address, Long, TraceAddressSnapRange>
- Enclosing class:
DBTraceReferenceSpace
protected static class DBTraceReferenceSpace.DBTraceXRefEntry
extends DBTraceAddressSnapRangePropertyMapTree.AbstractDBTraceAddressSnapRangePropertyMapData<DBTraceReferenceSpace.DBTraceXRefEntry>
-
Nested Class Summary
Nested classes/interfaces inherited from class DBTreeDataRecord
DBTreeDataRecord.RecordEntry<DS,NS, T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected shortprotected final DBTraceReferenceSpaceFields inherited from class DBTraceAddressSnapRangePropertyMapTree.AbstractDBTraceAddressSnapRangePropertyMapData
lifespan, range, treeFields inherited from class DatabaseObject
key -
Constructor Summary
ConstructorsConstructorDescriptionDBTraceXRefEntry(DBTraceReferenceSpace space, DBTraceAddressSnapRangePropertyMapTree<DBTraceReferenceSpace.DBTraceXRefEntry, ?> tree, DBCachedObjectStore<?> store, DBRecord record) -
Method Summary
Modifier and TypeMethodDescriptionprotected DBTraceReferenceSpace.DBTraceXRefEntryGet the value of this record Note that the value is sometimes the record itself, i.e., this method returnsthis.protected voidsetLifespan(Lifespan lifespan) protected voidSet the value of this record Note that the value is sometimes the record itself.static StringtableName(AddressSpace space) Methods inherited from class DBTraceAddressSnapRangePropertyMapTree.AbstractDBTraceAddressSnapRangePropertyMapData
doSetLifespan, doSetRange, equals, fresh, getBounds, getLifespan, getParentKey, getRange, getShape, getSpace, hashCode, setParentKey, setShape, shapeEqualsMethods inherited from class DBTreeDataRecord
asEntry, getDataCount, toStringMethods inherited from class DBAnnotatedObject
doRefresh, doUpdateAll, doUpdated, doWrite, getObjectKey, getTableName, isDeleted, refresh, refresh, update, update, update, updateMethods inherited from class DatabaseObject
checkDeleted, checkIsValid, checkIsValid, getKey, isDeleted, isInvalid, keyChanged, setDeleted, setInvalid, validateMethods inherited from interface Rectangle2D
computeAreaIntersection, computeAreaUnionBounds, computeCentroidDistance, contains, contains, doEquals, doHashCode, enclosedBy, encloses, getArea, getCenter, getMargin, intersection, intersects, unionBoundsMethods inherited from interface TraceAddressSnapRange
description, getX1, getX2, getY1, getY2, immutable
-
Field Details
-
refSpaceId
protected short refSpaceId -
refKey
protected long refKey -
space
-
-
Constructor Details
-
DBTraceXRefEntry
public DBTraceXRefEntry(DBTraceReferenceSpace space, DBTraceAddressSnapRangePropertyMapTree<DBTraceReferenceSpace.DBTraceXRefEntry, ?> tree, DBCachedObjectStore<?> store, DBRecord record)
-
-
Method Details
-
tableName
-
setRecordValue
Description copied from class:DBTreeDataRecordSet the value of this record Note that the value is sometimes the record itself. In this case, this method expectsvalueto benulland does nothing. SeeSpatialMap.put(BoundedShape, Object)for more details of this pattern.- Specified by:
setRecordValuein classDBTreeDataRecord<TraceAddressSnapRange, TraceAddressSnapRange, DBTraceReferenceSpace.DBTraceXRefEntry>- Parameters:
value- the record's new value
-
getRecordValue
Description copied from class:DBTreeDataRecordGet the value of this record Note that the value is sometimes the record itself, i.e., this method returnsthis. SeeSpatialMap.put(BoundedShape, Object)for more details of this pattern.- Specified by:
getRecordValuein classDBTreeDataRecord<TraceAddressSnapRange, TraceAddressSnapRange, DBTraceReferenceSpace.DBTraceXRefEntry>- Returns:
- the record's value
-
setLifespan
-