langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
equal
deleted
inserted
replaced
43 import com.sun.tools.javac.code.Type.MethodType; |
43 import com.sun.tools.javac.code.Type.MethodType; |
44 import com.sun.tools.javac.code.Type.TypeVar; |
44 import com.sun.tools.javac.code.Type.TypeVar; |
45 import com.sun.tools.javac.code.Types; |
45 import com.sun.tools.javac.code.Types; |
46 import com.sun.tools.javac.comp.LambdaToMethod.LambdaAnalyzerPreprocessor.*; |
46 import com.sun.tools.javac.comp.LambdaToMethod.LambdaAnalyzerPreprocessor.*; |
47 import com.sun.tools.javac.comp.Lower.BasicFreeVarCollector; |
47 import com.sun.tools.javac.comp.Lower.BasicFreeVarCollector; |
|
48 import com.sun.tools.javac.resources.CompilerProperties.Notes; |
48 import com.sun.tools.javac.jvm.*; |
49 import com.sun.tools.javac.jvm.*; |
49 import com.sun.tools.javac.util.*; |
50 import com.sun.tools.javac.util.*; |
50 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
51 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
51 import com.sun.source.tree.MemberReferenceTree.ReferenceMode; |
52 import com.sun.source.tree.MemberReferenceTree.ReferenceMode; |
52 |
53 |
1495 MemberReferenceToLambda conv = new MemberReferenceToLambda(tree, rcontext, owner()); |
1496 MemberReferenceToLambda conv = new MemberReferenceToLambda(tree, rcontext, owner()); |
1496 analyzeLambda(conv.lambda(), conv.getReceiverExpression()); |
1497 analyzeLambda(conv.lambda(), conv.getReceiverExpression()); |
1497 } else { |
1498 } else { |
1498 super.visitReference(tree); |
1499 super.visitReference(tree); |
1499 if (dumpLambdaToMethodStats) { |
1500 if (dumpLambdaToMethodStats) { |
1500 log.note(tree, "mref.stat", rcontext.needsAltMetafactory(), null); |
1501 log.note(tree, Notes.MrefStat(rcontext.needsAltMetafactory(), null)); |
1501 } |
1502 } |
1502 } |
1503 } |
1503 } |
1504 } |
1504 |
1505 |
1505 @Override |
1506 @Override |