From ee984f7f4710b5ae48d7937725c41fe99cc81964 Mon Sep 17 00:00:00 2001 From: paltherr Date: Wed, 19 Feb 2003 11:50:19 +0000 Subject: - Added method isOverloaded - Added method lookup --- sources/scalac/symtab/Symbol.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'sources/scalac/symtab/Symbol.java') diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index 93573a2635..962c332266 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -282,6 +282,14 @@ public abstract class Symbol implements Modifiers, Kinds { return owner.isPackage() && pos == Position.NOPOS; } + /** Is this symbol an overloaded symbol? */ + public boolean isOverloaded() { + switch (info()) { + case OverloadedType(_,_): return true; + default : return false; + } + } + // Symbol names ---------------------------------------------------------------- /** Get the fully qualified name of this Symbol @@ -383,6 +391,12 @@ public abstract class Symbol implements Modifiers, Kinds { return info().members(); } + /** Lookup symbol with given name; return Symbol.NONE if not found. + */ + public Symbol lookup(Name name) { + return info().lookup(name); + } + // Symbol types -------------------------------------------------------------- /** Was symbol's type updated during phase `id'? -- cgit v1.2.3