public class InvokeCustomRawNode extends InvokeNode
CustomRawCall class for build details| Constructor and Description |
|---|
InvokeCustomRawNode(InvokeNode resolve,
MethodInfo mthInfo,
jadx.api.plugins.input.insns.InsnData insn,
boolean isRange) |
InvokeCustomRawNode(InvokeNode resolve,
MethodInfo mthInfo,
InvokeType invokeType,
int argsCount) |
| Modifier and Type | Method and Description |
|---|---|
InsnNode |
copy()
Make copy of InsnNode object.
|
java.util.List<jadx.api.plugins.input.data.annotations.EncodedValue> |
getCallSiteValues() |
int |
getFirstArgOffset()
Return offset to match method args from
BaseInvokeNode.getCallMth() |
@Nullable InsnArg |
getInstanceArg() |
InvokeNode |
getResolveInvoke() |
boolean |
isSame(InsnNode obj)
'Soft' equals, don't compare arguments, only instruction specific parameters.
|
boolean |
isStaticCall() |
void |
setCallSiteValues(java.util.List<jadx.api.plugins.input.data.annotations.EncodedValue> callSiteValues) |
java.lang.String |
toString() |
getCallMth, getInvokeType, isPolymorphicCalladdArg, addLit, addLit, addReg, addReg, appendArgs, attachArg, canRemoveResult, canReorder, canThrowException, containsArg, containsVar, containsWrappedInsn, copy, copyAttributesFrom, copyCommonParams, copyWithNewSsaVar, copyWithoutResult, copyWithoutSsa, equals, getArg, getArgIndex, getArgsCount, getArguments, getOffset, getRegisterArgs, getResult, getType, hashCode, inheritMetadata, isConstInsn, isDeepEquals, rebindArgs, removeArg, removeArg, replaceArg, setArg, setOffset, setResult, visitArgs, visitArgs, visitInsns, visitInsns, wrapArgaddSourceLineFrom, copyLines, getDefPosition, getSourceLine, setDefPosition, setSourceLineadd, addAttr, addAttr, addAttr, addAttrs, clearAttributes, contains, contains, copyAttributeFrom, copyAttributesFrom, get, getAll, getAnnotation, getAttributesString, getAttributesStringsList, isAttrStorageEmpty, remove, remove, removeAttr, rewriteAttributeFrom, unloadAttributespublic InvokeCustomRawNode(InvokeNode resolve, MethodInfo mthInfo, jadx.api.plugins.input.insns.InsnData insn, boolean isRange)
public InvokeCustomRawNode(InvokeNode resolve, MethodInfo mthInfo, InvokeType invokeType, int argsCount)
public InvokeNode getResolveInvoke()
public void setCallSiteValues(java.util.List<jadx.api.plugins.input.data.annotations.EncodedValue> callSiteValues)
public java.util.List<jadx.api.plugins.input.data.annotations.EncodedValue> getCallSiteValues()
public InsnNode copy()
InsnNodeInsnNode.copyWithoutResult() to explicitly state that result not needed
InsnNode.copy(RegisterArg) to provide new result arg
InsnNode.copyWithNewSsaVar(MethodNode) to make new SSA variable for result arg
copy in class InvokeNodepublic boolean isStaticCall()
isStaticCall in class InvokeNodepublic int getFirstArgOffset()
BaseInvokeNodeBaseInvokeNode.getCallMth()getFirstArgOffset in class InvokeNode@Nullable public @Nullable InsnArg getInstanceArg()
getInstanceArg in class InvokeNodepublic boolean isSame(InsnNode obj)
InsnNodeisSame in class InvokeNodepublic java.lang.String toString()
toString in class InvokeNode