langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
equal
deleted
inserted
replaced
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 } |