944 /** Can given symbol be referred to in unqualified form? |
944 /** Can given symbol be referred to in unqualified form? |
945 */ |
945 */ |
946 boolean isUnqualifiable(Symbol sym) { |
946 boolean isUnqualifiable(Symbol sym) { |
947 if (sym.name == names.empty || |
947 if (sym.name == names.empty || |
948 sym.owner == null || |
948 sym.owner == null || |
|
949 sym.owner == syms.rootPackage || |
949 sym.owner.kind == MTH || sym.owner.kind == VAR) { |
950 sym.owner.kind == MTH || sym.owner.kind == VAR) { |
950 return true; |
951 return true; |
951 } else if (sym.kind == TYP && toplevel != null) { |
952 } else if (sym.kind == TYP && toplevel != null) { |
952 Scope.Entry e; |
953 Scope.Entry e; |
953 e = toplevel.namedImportScope.lookup(sym.name); |
954 e = toplevel.namedImportScope.lookup(sym.name); |