■ ■ ■ ■ ■ ■
jadx-core/src/main/java/jadx/core/dex/instructions/invokedynamic/CustomLambdaCall.java
| skipped 38 lines |
39 | 39 | | return false; |
40 | 40 | | } |
41 | 41 | | IMethodRef methodRef = methodHandle.getMethodRef(); |
42 | | - | if (!methodRef.getName().equals("metafactory")) { |
43 | | - | return false; |
44 | | - | } |
45 | 42 | | if (!methodRef.getParentClassType().equals("Ljava/lang/invoke/LambdaMetafactory;")) { |
46 | 43 | | return false; |
47 | 44 | | } |
48 | | - | return true; |
| 45 | + | String mthName = methodRef.getName(); |
| 46 | + | return mthName.equals("metafactory") || mthName.equals("altMetafactory"); |
49 | 47 | | } |
50 | 48 | | |
51 | 49 | | public static InvokeCustomNode buildLambdaMethodCall(MethodNode mth, InsnData insn, boolean isRange, List<EncodedValue> values) { |
| skipped 119 lines |