Package ghidra.trace.database.symbol
Class DBTraceEquateSpace
java.lang.Object
ghidra.trace.database.symbol.DBTraceEquateSpace
- All Implemented Interfaces:
DBTraceSpaceBased,TraceEquateOperations,TraceEquateSpace,TraceSpaceMixin
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Languageprotected final DBHandleprotected final DBTraceAddressSnapRangePropertyMapSpace<DBTraceEquateSpace.DBTraceEquateReference, DBTraceEquateSpace.DBTraceEquateReference> protected final AddressRangeImplprotected final ReadWriteLockprotected final DBTraceEquateManagerprotected final AddressSpaceprotected final DBTrace -
Constructor Summary
ConstructorsConstructorDescriptionDBTraceEquateSpace(DBTraceEquateManager manager, DBHandle dbh, AddressSpace space, AbstractDBTraceSpaceBasedManager.DBTraceSpaceEntry ent) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearReferences(Lifespan span, AddressRange range, TaskMonitor monitor) voidclearReferences(Lifespan span, AddressSetView asv, TaskMonitor monitor) Get the object's address spaceCollection<? extends DBTraceEquate> getReferenced(long snap, Address address) Collection<? extends DBTraceEquate> getReferenced(long snap, Address address, int operandIndex) getReferencedByValue(long snap, Address address, int operandIndex, long value) getTrace()Get the trace containing the objectvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.trace.database.space.DBTraceSpaceBased
assertInSpace, assertInSpace, explainLanguages, isMySpace, toAddress, toOverlayMethods inherited from interface ghidra.trace.util.TraceSpaceMixin
getFrameLevel, getThread
-
Field Details
-
manager
-
dbh
-
space
-
lock
-
baseLanguage
-
trace
-
fullSpace
-
equateMapSpace
protected final DBTraceAddressSnapRangePropertyMapSpace<DBTraceEquateSpace.DBTraceEquateReference,DBTraceEquateSpace.DBTraceEquateReference> equateMapSpace
-
-
Constructor Details
-
DBTraceEquateSpace
public DBTraceEquateSpace(DBTraceEquateManager manager, DBHandle dbh, AddressSpace space, AbstractDBTraceSpaceBasedManager.DBTraceSpaceEntry ent) throws VersionException, IOException - Throws:
VersionExceptionIOException
-
-
Method Details
-
getTrace
Description copied from interface:TraceSpaceMixinGet the trace containing the object- Specified by:
getTracein interfaceTraceSpaceMixin- Returns:
- the trace
-
getAddressSpace
Description copied from interface:TraceSpaceMixinGet the object's address space- Specified by:
getAddressSpacein interfaceTraceEquateSpace- Specified by:
getAddressSpacein interfaceTraceSpaceMixin- Returns:
- the address space
-
getReferringAddresses
- Specified by:
getReferringAddressesin interfaceTraceEquateOperations
-
clearReferences
public void clearReferences(Lifespan span, AddressSetView asv, TaskMonitor monitor) throws CancelledException - Specified by:
clearReferencesin interfaceTraceEquateOperations- Throws:
CancelledException
-
clearReferences
public void clearReferences(Lifespan span, AddressRange range, TaskMonitor monitor) throws CancelledException - Specified by:
clearReferencesin interfaceTraceEquateOperations- Throws:
CancelledException
-
getReferencedByValue
- Specified by:
getReferencedByValuein interfaceTraceEquateOperations
-
getReferenced
public Collection<? extends DBTraceEquate> getReferenced(long snap, Address address, int operandIndex) - Specified by:
getReferencedin interfaceTraceEquateOperations
-
getReferenced
- Specified by:
getReferencedin interfaceTraceEquateOperations
-
invalidateCache
public void invalidateCache()- Specified by:
invalidateCachein interfaceDBTraceSpaceBased
-