public class InvokePolymorphicNode extends InvokeNode
| Constructor and Description |
|---|
InvokePolymorphicNode(MethodInfo callMth,
jadx.api.plugins.input.insns.InsnData insn,
jadx.api.plugins.input.data.IMethodProto proto,
MethodInfo baseRef,
boolean isRange) |
InvokePolymorphicNode(MethodInfo callMth,
int argsCount,
jadx.api.plugins.input.data.IMethodProto proto,
MethodInfo baseRef) |
| Modifier and Type | Method and Description |
|---|---|
InsnNode |
copy()
Make copy of InsnNode object.
|
MethodInfo |
getBaseCallRef() |
jadx.api.plugins.input.data.IMethodProto |
getProto() |
boolean |
isSame(InsnNode obj)
'Soft' equals, don't compare arguments, only instruction specific parameters.
|
java.lang.String |
toString() |
getCallMth, getFirstArgOffset, getInstanceArg, getInvokeType, isPolymorphicCall, isStaticCalladdArg, 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 InvokePolymorphicNode(MethodInfo callMth, jadx.api.plugins.input.insns.InsnData insn, jadx.api.plugins.input.data.IMethodProto proto, MethodInfo baseRef, boolean isRange)
public InvokePolymorphicNode(MethodInfo callMth, int argsCount, jadx.api.plugins.input.data.IMethodProto proto, MethodInfo baseRef)
public jadx.api.plugins.input.data.IMethodProto getProto()
public MethodInfo getBaseCallRef()
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 isSame(InsnNode obj)
InsnNodeisSame in class InvokeNodepublic java.lang.String toString()
toString in class InvokeNode