langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
changeset 45504 ea7475564d07
parent 44230 6f46f350a21b
child 45604 2460d6aeca6e
equal deleted inserted replaced
45503:d23ae2d67a5d 45504:ea7475564d07
    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