Package ghidra.pcode.exec
Class DefaultPcodeExecutorState<T>
java.lang.Object
ghidra.pcode.exec.AbstractPcodeExecutorState<T,T>
ghidra.pcode.exec.DefaultPcodeExecutorState<T>
- Type Parameters:
T- the type of values and addresses in the state
- All Implemented Interfaces:
PcodeExecutorState<T>,PcodeExecutorStatePiece<T,T>
- Direct Known Subclasses:
BytesPcodeExecutorState,JitDefaultBytesPcodeExecutorState
A p-code executor state formed from a piece whose address and value types are the same
-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.pcode.exec.PcodeExecutorStatePiece
PcodeExecutorStatePiece.Reason -
Field Summary
FieldsFields inherited from class ghidra.pcode.exec.AbstractPcodeExecutorState
piece -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TextractAddress(T value) Create a deep copy of this stateMethods inherited from class ghidra.pcode.exec.AbstractPcodeExecutorState
clear, getArithmetic, getConcreteBuffer, getLanguage, getRegisterValues, getVar, getVar, getVarInternal, getVarInternal, setVar, setVar, setVarInternal, setVarInternal, streamPiecesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.pcode.exec.PcodeExecutorState
getAddressArithmetic, pairedMethods inherited from interface ghidra.pcode.exec.PcodeExecutorStatePiece
checkRange, getNextEntryInternal, getNextEntryInternal, getVar, getVar, getVar, inspectBigInteger, inspectByte, inspectConcrete, inspectInt, inspectLong, inspectRegisterValue, inspectShort, quantizeOffset, setBigInteger, setByte, setConcrete, setInt, setLong, setRegisterValue, setRegisterValue, setShort, setVar, setVar, setVar
-
Field Details
-
arithmetic
-
-
Constructor Details
-
DefaultPcodeExecutorState
-
-
Method Details
-
extractAddress
- Specified by:
extractAddressin classAbstractPcodeExecutorState<T,T>
-
fork
Description copied from interface:PcodeExecutorStatePieceCreate a deep copy of this state- Parameters:
cb- callbacks to receive emulation events- Returns:
- the copy
-