langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
changeset 28458 f20c5dd05e34
parent 28457 2c3ccb8ad8e9
child 28891 dc7d89f2e25c
equal deleted inserted replaced
28457:2c3ccb8ad8e9 28458:f20c5dd05e34
    26 package com.sun.tools.javac.comp;
    26 package com.sun.tools.javac.comp;
    27 
    27 
    28 import com.sun.source.tree.LambdaExpressionTree.BodyKind;
    28 import com.sun.source.tree.LambdaExpressionTree.BodyKind;
    29 import com.sun.tools.javac.code.*;
    29 import com.sun.tools.javac.code.*;
    30 import com.sun.tools.javac.comp.Resolve.ResolveError;
    30 import com.sun.tools.javac.comp.Resolve.ResolveError;
       
    31 import com.sun.tools.javac.resources.CompilerProperties;
       
    32 import com.sun.tools.javac.resources.CompilerProperties.Fragments;
    31 import com.sun.tools.javac.tree.*;
    33 import com.sun.tools.javac.tree.*;
    32 import com.sun.tools.javac.util.*;
    34 import com.sun.tools.javac.util.*;
    33 import com.sun.tools.javac.util.DefinedBy.Api;
    35 import com.sun.tools.javac.util.DefinedBy.Api;
    34 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
    36 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
    35 import com.sun.tools.javac.code.Symbol.*;
    37 import com.sun.tools.javac.code.Symbol.*;
   794                     switch (lookupSym.kind) {
   796                     switch (lookupSym.kind) {
   795                         case WRONG_MTH:
   797                         case WRONG_MTH:
   796                         case WRONG_MTHS:
   798                         case WRONG_MTHS:
   797                             //note: as argtypes are erroneous types, type-errors must
   799                             //note: as argtypes are erroneous types, type-errors must
   798                             //have been caused by arity mismatch
   800                             //have been caused by arity mismatch
   799                             checkContext.report(tree, diags.fragment("incompatible.arg.types.in.mref"));
   801                             checkContext.report(tree, diags.fragment(Fragments.IncompatibleArgTypesInMref));
   800                             break;
   802                             break;
   801                         case ABSENT_MTH:
   803                         case ABSENT_MTH:
   802                         case STATICERR:
   804                         case STATICERR:
   803                             //if no method found, or method found with wrong staticness, report better message
   805                             //if no method found, or method found with wrong staticness, report better message
   804                             checkContext.report(tree, ((ResolveError)lookupSym).getDiagnostic(DiagnosticType.FRAGMENT,
   806                             checkContext.report(tree, ((ResolveError)lookupSym).getDiagnostic(DiagnosticType.FRAGMENT,