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 DBTraceProgramView
DBTraceProgramView.EventTranslator, DBTraceProgramView.OverlappingAddressRangeKeyIteratorMerger<T> -
Field Summary
Fields inherited from class 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 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 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 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface 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 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 ProgramArchitecture
getLanguageCompilerSpecPairMethods inherited from interface TraceProgramView
getMaxSnap, getMemory, getSnap, getTrace, getViewportMethods inherited from interface 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
-