Package ghidra.pcode.exec
Class BytesPcodeExecutorState
java.lang.Object
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
arithmetic, piece
-
Constructor Summary
ModifierConstructorDescriptionprotected
BytesPcodeExecutorState
(PcodeExecutorStatePiece<byte[], byte[]> piece) BytesPcodeExecutorState
(Language language) Create the state -
Method Summary
Methods inherited from class ghidra.pcode.exec.DefaultPcodeExecutorState
clear, getArithmetic, getConcreteBuffer, getLanguage, getRegisterValues, getVar, getVar, setVar, setVar
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ghidra.pcode.exec.PcodeExecutorState
getAddressArithmetic, paired
Methods inherited from interface ghidra.pcode.exec.PcodeExecutorStatePiece
checkRange, getVar, getVar, getVar, quantizeOffset, setVar, setVar, setVar
-
Constructor Details
-
BytesPcodeExecutorState
Create the state- Parameters:
language
- the language (processor model)
-
BytesPcodeExecutorState
-
-
Method Details
-
fork
Description copied from interface:PcodeExecutorStatePiece
Create a deep copy of this state- Specified by:
fork
in interfacePcodeExecutorState<byte[]>
- Specified by:
fork
in interfacePcodeExecutorStatePiece<byte[],
byte[]> - Overrides:
fork
in classDefaultPcodeExecutorState<byte[]>
- Returns:
- the copy
-