Class CustomLambdaCall
java.lang.Object
jadx.core.dex.instructions.invokedynamic.CustomLambdaCall
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static @NotNull InvokeNodebuildInvokeNode(MethodHandleType methodHandleType, InvokeCustomNode invokeCustomNode, MethodInfo callMthInfo) static InvokeCustomNodebuildLambdaMethodCall(MethodNode mth, InsnData insn, boolean isRange, List<EncodedValue> values) private static @NotNull InvokeCustomNodebuildMethodCall(MethodNode mth, InsnData insn, boolean isRange, List<EncodedValue> values, IMethodHandle callMthHandle) static booleanisLambdaInvoke(List<EncodedValue> values) Expect LambdaMetafactory.metafactory method
-
Constructor Details
-
CustomLambdaCall
public CustomLambdaCall()
-
-
Method Details
-
isLambdaInvoke
Expect LambdaMetafactory.metafactory method -
buildLambdaMethodCall
public static InvokeCustomNode buildLambdaMethodCall(MethodNode mth, InsnData insn, boolean isRange, List<EncodedValue> values) -
buildMethodCall
@NotNull private static @NotNull InvokeCustomNode buildMethodCall(MethodNode mth, InsnData insn, boolean isRange, List<EncodedValue> values, IMethodHandle callMthHandle) -
buildInvokeNode
@NotNull private static @NotNull InvokeNode buildInvokeNode(MethodHandleType methodHandleType, InvokeCustomNode invokeCustomNode, MethodInfo callMthInfo)
-