langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
changeset 45504 ea7475564d07
parent 45500 365640343c55
equal deleted inserted replaced
45503:d23ae2d67a5d 45504:ea7475564d07
    34 import com.sun.tools.javac.util.*;
    34 import com.sun.tools.javac.util.*;
    35 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
    35 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
    36 
    36 
    37 import com.sun.tools.javac.code.Symbol.*;
    37 import com.sun.tools.javac.code.Symbol.*;
    38 import com.sun.tools.javac.code.Type.*;
    38 import com.sun.tools.javac.code.Type.*;
       
    39 import com.sun.tools.javac.resources.CompilerProperties.Errors;
    39 import com.sun.tools.javac.tree.JCTree.*;
    40 import com.sun.tools.javac.tree.JCTree.*;
    40 
    41 
    41 import static com.sun.tools.javac.code.Flags.*;
    42 import static com.sun.tools.javac.code.Flags.*;
    42 import static com.sun.tools.javac.code.Kinds.*;
    43 import static com.sun.tools.javac.code.Kinds.*;
    43 import static com.sun.tools.javac.code.Kinds.Kind.*;
    44 import static com.sun.tools.javac.code.Kinds.Kind.*;
   318             }
   319             }
   319             if (outertype.hasTag(TypeTag.CLASS)) {
   320             if (outertype.hasTag(TypeTag.CLASS)) {
   320                 checkType(tree.vartype, outertype, "incorrect.constructor.receiver.type");
   321                 checkType(tree.vartype, outertype, "incorrect.constructor.receiver.type");
   321                 checkType(tree.nameexpr, outertype, "incorrect.constructor.receiver.name");
   322                 checkType(tree.nameexpr, outertype, "incorrect.constructor.receiver.name");
   322             } else {
   323             } else {
   323                 log.error(tree, "receiver.parameter.not.applicable.constructor.toplevel.class");
   324                 log.error(tree, Errors.ReceiverParameterNotApplicableConstructorToplevelClass);
   324             }
   325             }
   325         } else {
   326         } else {
   326             checkType(tree.vartype, m.owner.type, "incorrect.receiver.type");
   327             checkType(tree.vartype, m.owner.type, "incorrect.receiver.type");
   327             checkType(tree.nameexpr, m.owner.type, "incorrect.receiver.name");
   328             checkType(tree.nameexpr, m.owner.type, "incorrect.receiver.name");
   328         }
   329         }