Package ghidra.trace.database.program
Class DBTraceVariableSnapProgramView
java.lang.Object
ghidra.trace.database.program.DBTraceProgramView
ghidra.trace.database.program.DBTraceVariableSnapProgramView
- All Implemented Interfaces:
DataTypeManagerOwner,DomainObject,DataTypeManagerDomainObject,ProgramArchitecture,Program,TraceProgramView,TraceVariableSnapProgramView
public class DBTraceVariableSnapProgramView
extends DBTraceProgramView
implements TraceVariableSnapProgramView
TODO
NOTE: Calling
CodeUnit.getProgram() from units contained in this view does not return
this same view. Instead, it returns the (fixed-snap) view for the unit's snap.-
Nested Class Summary
Nested classes/interfaces inherited from class ghidra.trace.database.program.DBTraceProgramView
DBTraceProgramView.EventTranslator, DBTraceProgramView.OverlappingAddressRangeKeyIteratorMerger<T> -
Field Summary
Fields inherited from class ghidra.trace.database.program.DBTraceProgramView
bookmarkManager, BUF_SIZE, changes, compilerSpec, equateTable, eventQueues, eventTranslator, functionManager, language, languageID, listing, memory, platform, programContext, propertyMapManager, referenceManager, snap, symbolTable, TIME_INTERVAL, trace, viewport, viewportChangeListenerFields inherited from interface ghidra.framework.model.DomainObject
DO_DOMAIN_FILE_CHANGED, DO_OBJECT_CLOSED, DO_OBJECT_ERROR, DO_OBJECT_RENAMED, DO_OBJECT_RESTORED, DO_OBJECT_SAVED, DO_PROPERTY_CHANGED, undoLockFields inherited from interface ghidra.program.model.listing.Program
ANALYSIS_PROPERTIES, ANALYSIS_START_DATE, ANALYSIS_START_DATE_FORMAT, ANALYZED_OPTION_NAME, ASK_TO_ANALYZE_OPTION_NAME, CREATED_WITH_GHIDRA_VERSION, DATE_CREATED, DISASSEMBLER_PROPERTIES, JANUARY_1_1970, MAX_OPERANDS, PREFERRED_ROOT_NAMESPACE_CATEGORY_PROPERTY, PROGRAM_INFO -
Constructor Summary
ConstructorsConstructorDescriptionDBTraceVariableSnapProgramView(DBTrace trace, long snap, CompilerSpec compilerSpec) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetPlatform(TracePlatform platform) Set the current platform, so that actions have contextvoidsetSnap(long newSnap) Seek to a particular snapMethods inherited from class ghidra.trace.database.program.DBTraceProgramView
addCloseListener, addConsumer, addDomainFileListener, addListener, addSynchronizedDomainObject, addTransactionListener, bytesDifferForSet, canLock, canRedo, canSave, canUndo, checkRefreshAllAddresses, clearUndo, createAddressSetPropertyMap, createIntRangeMap, createOverlaySpace, createPrivateEventQueue, deleteAddressSetPropertyMap, deleteIntRangeMap, endTransaction, fireEventAllViews, fireObjectRestored, flushEvents, flushPrivateEventQueue, forceLock, getAddressFactory, getAddressMap, getAddressSetPropertyMap, getAllAddresses, getAllRedoNames, getAllUndoNames, getBookmarkManager, getChanges, getCodeOcclusion, getCompiler, getCompilerSpec, getConsumerList, getCreationDate, getCurrentTransactionInfo, getDataTypeManager, getDefaultPointerSize, getDescription, getDomainFile, getEquateTable, getEventQueues, getEventTranslator, getExecutableFormat, getExecutableMD5, getExecutablePath, getExecutableSHA256, getExternalManager, getFunctionManager, getGlobalNamespace, getImageBase, getIntRangeMap, getLanguage, getLanguageID, getListing, getMaxAddress, getMaxSnap, getMemory, getMetadata, getMinAddress, getModificationNumber, getName, getOptions, getOptionsNames, getPreferredRootNamespaceCategoryPath, getProgramContext, getProgramUserData, getRedoName, getReferenceManager, getRegister, getRegister, getRegister, getRegister, getRegisters, getRelocationTable, getSnap, getSymbolTable, getSynchronizedDomainObjects, getTopCode, getTrace, getUndoName, getUniqueProgramID, getUsrPropertyManager, getViewport, hasExclusiveAccess, hasTerminatedTransaction, isBookmarkVisible, isBookmarkVisible, isBytesVisible, isChangeable, isChanged, isClosed, isCodeVisible, isCodeVisible, isCodeVisible, isLocked, isSendingEvents, isSymbolVisible, isSymbolWithLifespanVisible, isTemporary, isUsedBy, isVisible, lock, openTransaction, parseAddress, parseAddress, redo, release, releaseSynchronizedDomainObject, removeCloseListener, removeDomainFileListener, removeListener, removeOverlaySpace, removePrivateEventQueue, removeTransactionListener, renameOverlaySpace, restoreImageBase, save, saveToPackedFile, setCompiler, setEventsEnabled, setExecutableFormat, setExecutableMD5, setExecutablePath, setExecutableSHA256, setImageBase, setLanguage, setName, setPreferredRootNamespaceCategoryPath, setTemporary, startTransaction, startTransaction, toString, undo, unlock, updateBytesChanged, updateMemoryAddRegionBlock, updateMemoryAddSpaceBlock, updateMemoryChangeRegionBlockFlags, updateMemoryChangeRegionBlockLifespan, updateMemoryChangeRegionBlockName, updateMemoryChangeRegionBlockRange, updateMemoryDeleteRegionBlock, updateMemoryDeleteSpaceBlock, updateMemoryRefreshBlocks, viewportChangedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ghidra.framework.model.DomainObject
addCloseListener, addConsumer, addDomainFileListener, addListener, addSynchronizedDomainObject, addTransactionListener, canLock, canRedo, canSave, canUndo, clearUndo, createPrivateEventQueue, endTransaction, flushEvents, flushPrivateEventQueue, forceLock, getAllRedoNames, getAllUndoNames, getConsumerList, getCurrentTransactionInfo, getDescription, getDomainFile, getMetadata, getModificationNumber, getName, getOptions, getOptionsNames, getRedoName, getSynchronizedDomainObjects, getUndoName, hasExclusiveAccess, hasTerminatedTransaction, isChangeable, isChanged, isClosed, isLocked, isSendingEvents, isTemporary, isUsedBy, lock, openTransaction, redo, release, releaseSynchronizedDomainObject, removeCloseListener, removeDomainFileListener, removeListener, removePrivateEventQueue, removeTransactionListener, save, saveToPackedFile, setEventsEnabled, setName, setTemporary, startTransaction, startTransaction, undo, unlock, withTransaction, withTransactionMethods inherited from interface ghidra.program.model.listing.Program
createAddressSetPropertyMap, createIntRangeMap, createOverlaySpace, deleteAddressSetPropertyMap, deleteIntRangeMap, getAddressFactory, getAddressMap, getAddressSetPropertyMap, getBookmarkManager, getChanges, getCompiler, getCompilerSpec, getCreationDate, getDataTypeManager, getDefaultPointerSize, getEquateTable, getExecutableFormat, getExecutableMD5, getExecutablePath, getExecutableSHA256, getExternalManager, getFunctionManager, getGlobalNamespace, getImageBase, getIntRangeMap, getLanguage, getLanguageID, getListing, getMaxAddress, getMinAddress, getPreferredRootNamespaceCategoryPath, getProgramContext, getProgramUserData, getReferenceManager, getRegister, getRegister, getRegister, getRegister, getRegisters, getRelocationTable, getSourceFileManager, getSymbolTable, getUniqueProgramID, getUsrPropertyManager, parseAddress, parseAddress, removeOverlaySpace, renameOverlaySpace, restoreImageBase, setCompiler, setExecutableFormat, setExecutableMD5, setExecutablePath, setExecutableSHA256, setImageBase, setLanguage, setPreferredRootNamespaceCategoryPathMethods inherited from interface ghidra.program.model.lang.ProgramArchitecture
getLanguageCompilerSpecPairMethods inherited from interface ghidra.trace.model.program.TraceProgramView
getMaxSnap, getMemory, getSnap, getTrace, getViewportMethods inherited from interface ghidra.trace.model.program.TraceVariableSnapProgramView
seekLatest
-
Constructor Details
-
DBTraceVariableSnapProgramView
-
-
Method Details
-
setSnap
public void setSnap(long newSnap) Description copied from interface:TraceVariableSnapProgramViewSeek to a particular snap- Specified by:
setSnapin interfaceTraceVariableSnapProgramView- Parameters:
newSnap- the snap
-
setPlatform
Description copied from interface:TraceVariableSnapProgramViewSet the current platform, so that actions have context- Specified by:
setPlatformin interfaceTraceVariableSnapProgramView- Parameters:
platform- the platform
-