Package ghidra.pcode.emu.jit.op
Record Class JitCallOtherOp
java.lang.Object
java.lang.Record
ghidra.pcode.emu.jit.op.JitCallOtherOp
- Record Components:
op
- the p-code opuserop
- the userop definitionargs
- the list of use-def values nodes given as argumentsinputTypes
- the type behavior for each parameterdfState
- the captured data flow state at the call site
- All Implemented Interfaces:
JitCallOtherOpIf
,JitOp
public record JitCallOtherOp(PcodeOp op, PcodeUseropLibrary.PcodeUseropDefinition<Object> userop, List<JitVal> args, List<JitTypeBehavior> inputTypes, JitDataFlowState.MiniDFState dfState)
extends Record
implements JitCallOtherOpIf
The use-def node for a
PcodeOp.CALLOTHER
without an output operand.-
Constructor Summary
ConstructorsConstructorDescriptionJitCallOtherOp
(PcodeOp op, PcodeUseropLibrary.PcodeUseropDefinition<Object> userop, List<JitVal> args, List<JitTypeBehavior> inputTypes, JitDataFlowState.MiniDFState dfState) Creates an instance of aJitCallOtherOp
record class. -
Method Summary
Modifier and TypeMethodDescriptionargs()
Returns the value of theargs
record component.dfState()
Returns the value of thedfState
record component.final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.Returns the value of theinputTypes
record component.op()
Returns the value of theop
record component.final String
toString()
Returns a string representation of this record class.userop()
Returns the value of theuserop
record component.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ghidra.pcode.emu.jit.op.JitCallOtherOpIf
canBeRemoved, inputs, link, typeFor, unlink
-
Constructor Details
-
JitCallOtherOp
public JitCallOtherOp(PcodeOp op, PcodeUseropLibrary.PcodeUseropDefinition<Object> userop, List<JitVal> args, List<JitTypeBehavior> inputTypes, JitDataFlowState.MiniDFState dfState) Creates an instance of aJitCallOtherOp
record class.- Parameters:
op
- the value for theop
record componentuserop
- the value for theuserop
record componentargs
- the value for theargs
record componentinputTypes
- the value for theinputTypes
record componentdfState
- the value for thedfState
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
op
Returns the value of theop
record component. -
userop
Returns the value of theuserop
record component.- Specified by:
userop
in interfaceJitCallOtherOpIf
- Returns:
- the value of the
userop
record component
-
args
Returns the value of theargs
record component.- Specified by:
args
in interfaceJitCallOtherOpIf
- Returns:
- the value of the
args
record component
-
inputTypes
Returns the value of theinputTypes
record component.- Specified by:
inputTypes
in interfaceJitCallOtherOpIf
- Returns:
- the value of the
inputTypes
record component
-
dfState
Returns the value of thedfState
record component.- Specified by:
dfState
in interfaceJitCallOtherOpIf
- Returns:
- the value of the
dfState
record component
-