changeset 27224 | 228abfa87080 |
parent 26266 | 2d24bda701dc |
child 36526 | 3b41f1c69604 |
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java Wed Jul 05 20:04:46 2017 +0200 +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java Tue Oct 21 09:01:51 2014 -0400 @@ -49,6 +49,7 @@ import com.sun.tools.javac.util.*; import com.sun.tools.javac.util.DefinedBy.Api; import com.sun.tools.javac.util.Name; +import static com.sun.tools.javac.code.Kinds.Kind.*; import static com.sun.tools.javac.code.Scope.LookupKind.NON_RECURSIVE; import static com.sun.tools.javac.code.TypeTag.CLASS; import static com.sun.tools.javac.tree.JCTree.Tag.*; @@ -120,7 +121,7 @@ sym.complete(); - return (sym.kind != Kinds.ERR && + return (sym.kind != ERR && sym.exists() && clazz.isInstance(sym) && name.equals(sym.getQualifiedName())) @@ -460,7 +461,7 @@ // Only static methods can hide other methods. // Methods only hide methods with matching signatures. - if (hider.kind == Kinds.MTH) { + if (hider.kind == MTH) { if (!hider.isStatic() || !types.isSubSignature(hider.type, hidee.type)) { return false; @@ -592,7 +593,7 @@ private Env<AttrContext> getEnterEnv(Symbol sym) { // Get enclosing class of sym, or sym itself if it is a class // or package. - TypeSymbol ts = (sym.kind != Kinds.PCK) + TypeSymbol ts = (sym.kind != PCK) ? sym.enclClass() : (PackageSymbol) sym; return (ts != null)