Uses of Class
jadx.core.dex.instructions.InvokeNode
Packages that use InvokeNode
Package
Description
-
Uses of InvokeNode in jadx.core.codegen
Methods in jadx.core.codegen with parameters of type InvokeNodeModifier and TypeMethodDescriptionprivate voidInsnGen.makeInvoke(InvokeNode insn, ICodeWriter code) -
Uses of InvokeNode in jadx.core.dex.instructions
Subclasses of InvokeNode in jadx.core.dex.instructionsModifier and TypeClassDescriptionclassclassInformation for raw invoke-custom instruction.
Output will be formatted as polymorphic call with equivalent semantic Contains two parts: - resolve: treated as additional invoke insn (uses only constant args) - invoke: call of resolved method (base for this invoke)
SeeCustomRawCallclass for build detailsclassFields in jadx.core.dex.instructions declared as InvokeNodeMethods in jadx.core.dex.instructions that return InvokeNodeConstructors in jadx.core.dex.instructions with parameters of type InvokeNodeModifierConstructorDescriptionInvokeCustomRawNode(InvokeNode resolve, MethodInfo mthInfo, InsnData insn, boolean isRange) InvokeCustomRawNode(InvokeNode resolve, MethodInfo mthInfo, InvokeType invokeType, int argsCount) -
Uses of InvokeNode in jadx.core.dex.instructions.invokedynamic
Methods in jadx.core.dex.instructions.invokedynamic that return InvokeNodeModifier and TypeMethodDescriptionprivate static @NotNull InvokeNodeCustomLambdaCall.buildInvokeNode(MethodHandleType methodHandleType, InvokeCustomNode invokeCustomNode, MethodInfo callMthInfo) -
Uses of InvokeNode in jadx.core.dex.instructions.mods
Constructors in jadx.core.dex.instructions.mods with parameters of type InvokeNodeModifierConstructorDescriptionConstructorInsn(MethodNode mth, InvokeNode invoke) ConstructorInsn(MethodNode mth, InvokeNode invoke, MethodInfo callMth) -
Uses of InvokeNode in jadx.core.dex.visitors
Methods in jadx.core.dex.visitors with parameters of type InvokeNodeModifier and TypeMethodDescriptionprivate InsnNodeDeboxingVisitor.checkForReplace(InvokeNode insnNode) SimplifyVisitor.collectUseChain(MethodNode mth, InvokeNode insn, RegisterArg instanceArg) private static InsnNodeSimplifyVisitor.convertInvoke(MethodNode mth, InvokeNode insn) Simplify chains of calls to StringBuilder#append() plus constructor of StringBuilder.private static InsnNodeSimplifyVisitor.convertStringBuilderChain(MethodNode mth, InvokeNode toStrInsn, List<InsnNode> chain) private List<EnumClassAttr.EnumField> EnumVisitor.extractEnumFieldsFromInvoke(EnumVisitor.EnumData enumData, InvokeNode invokeNode) private voidInlineMethods.inlineMethod(MethodNode mth, MethodNode callMth, MethodInlineAttr mia, BlockNode block, InvokeNode insn) private booleanInlineMethods.isAssignNeeded(InsnNode inlineInsn, InvokeNode parentInsn, MethodNode callMthNode) private StringApplyVariableNames.makeNameFromInvoke(SSAVar ssaVar, InvokeNode inv) private static booleanFixSwitchOverEnum.processDirectEnumSwitch(MethodNode mth, SwitchInsn swInsn, InvokeNode invInsn, InsnArg arg) private voidInlineMethods.processInvokeInsn(MethodNode mth, BlockNode block, InvokeNode insn) private static voidSimplifyVisitor.removeStringBuilderInsns(MethodNode mth, InvokeNode toStrInsn, List<InsnNode> chain) Remove and unbind all instructions with StringBuilderprivate booleanInlineMethods.replaceRegs(MethodNode mth, MethodNode callMth, MethodInlineAttr mia, InvokeNode insn, InsnNode inlCopy) private static @Nullable ArgTypeConstructorVisitor.searchInstanceType(InvokeNode inv) -
Uses of InvokeNode in jadx.core.dex.visitors.regions
Methods in jadx.core.dex.visitors.regions that return InvokeNodeModifier and TypeMethodDescriptionprivate static @Nullable InvokeNodeSwitchOverStringVisitor.getStrHashcodeInvokeInsn(InsnArg arg) -
Uses of InvokeNode in jadx.core.dex.visitors.typeinference
Fields in jadx.core.dex.visitors.typeinference declared as InvokeNodeMethods in jadx.core.dex.visitors.typeinference with parameters of type InvokeNodeModifier and TypeMethodDescriptionprivate ITypeBoundTypeInferenceVisitor.makeAssignInvokeBound(InvokeNode invokeNode) Constructors in jadx.core.dex.visitors.typeinference with parameters of type InvokeNodeModifierConstructorDescriptionTypeBoundInvokeAssign(RootNode root, InvokeNode invokeNode, ArgType genericReturnType) -
Uses of InvokeNode in jadx.core.utils
Methods in jadx.core.utils that return InvokeNodeModifier and TypeMethodDescriptionprivate static InvokeNodeEncodedValueUtils.buildMethodType(RootNode root, IMethodProto methodProto)