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
FieldsChangeModifier and TypeFieldDescriptionprotected final PcodeArithmetic<T> REMOVEDpiece() RemovedFields inherited from class ghidra.pcode.exec.AbstractPcodeExecutorState
piece -
Constructor Summary
Constructors -
Method Summary
ChangeModifier and TypeMethodDescriptionNEWprotected TextractAddress(T value) NEWCreate a deep copy of this stateREMOVEDLanguageRemovedREMOVEDPcodeArithmetic<T>RemovedREMOVEDDefaultPcodeExecutorState<T>fork() RemovedREMOVEDTgetVar(AddressSpace space, T offset, int size, boolean quantize, Reason reason) RemovedREMOVEDTgetVar(AddressSpace space, long offset, int size, boolean quantize, Reason reason) RemovedREMOVEDvoidsetVar(AddressSpace space, T offset, int size, boolean quantize, T val) RemovedREMOVEDvoidsetVar(AddressSpace space, long offset, int size, boolean quantize, T val) RemovedREMOVEDMap<Register, T>RemovedREMOVEDMemBuffergetConcreteBuffer(Address address, Purpose purpose) RemovedREMOVEDvoidclear() RemovedMethods 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 NEW
- Specified by:
extractAddressin classAbstractPcodeExecutorState<T,T>
-
fork NEW
Description copied from interface:PcodeExecutorStatePieceCreate a deep copy of this state- Parameters:
cb- callbacks to receive emulation events- Returns:
- the copy
-