Package ghidra.pcode.exec
Class BytesPcodeExecutorState
java.lang.Object
ghidra.pcode.exec.AbstractPcodeExecutorState<byte[],byte[]>
ghidra.pcode.exec.DefaultPcodeExecutorState<byte[]>
ghidra.pcode.exec.BytesPcodeExecutorState
- All Implemented Interfaces:
PcodeExecutorState<byte[]>,PcodeExecutorStatePiece<byte[],byte[]>
A state composing a single
BytesPcodeExecutorStatePiece-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.pcode.exec.PcodeExecutorStatePiece
PcodeExecutorStatePiece.Reason -
Field Summary
Fields inherited from class ghidra.pcode.exec.DefaultPcodeExecutorState
arithmeticFields inherited from class ghidra.pcode.exec.AbstractPcodeExecutorState
piece -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBytesPcodeExecutorState(PcodeExecutorStatePiece<byte[], byte[]> piece) BytesPcodeExecutorState(Language language, PcodeStateCallbacks cb) Create the state -
Method Summary
Modifier and TypeMethodDescriptionCreate a deep copy of this stateMethods inherited from class ghidra.pcode.exec.DefaultPcodeExecutorState
extractAddressMethods 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
-
Constructor Details
-
BytesPcodeExecutorState
Create the state- Parameters:
language- the language (processor model)cb- callbacks to receive emulation events
-
BytesPcodeExecutorState
-
-
Method Details
-
fork
Description copied from interface:PcodeExecutorStatePieceCreate a deep copy of this state- Specified by:
forkin interfacePcodeExecutorState<byte[]>- Specified by:
forkin interfacePcodeExecutorStatePiece<byte[],byte[]> - Overrides:
forkin classDefaultPcodeExecutorState<byte[]>- Parameters:
cb- callbacks to receive emulation events- Returns:
- the copy
-