summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-07-07 09:21:00 +0000
committerpaltherr <paltherr@epfl.ch>2003-07-07 09:21:00 +0000
commit006b8ed3a1da17f4f078c67f882b4d5d83781e29 (patch)
tree1c93b207867e2dbf592a3a6e5e6b396e57dca293
parent55ebf641a93c61d072dcd6f7a0f2851be5ea5ada (diff)
downloadscala-006b8ed3a1da17f4f078c67f882b4d5d83781e29.tar.gz
scala-006b8ed3a1da17f4f078c67f882b4d5d83781e29.tar.bz2
scala-006b8ed3a1da17f4f078c67f882b4d5d83781e29.zip
- Added method isDeferred
- Made public method baseType(Symbol)
-rw-r--r--sources/scalac/symtab/Symbol.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java
index adc38fe975..b23b36e09a 100644
--- a/sources/scalac/symtab/Symbol.java
+++ b/sources/scalac/symtab/Symbol.java
@@ -300,6 +300,11 @@ public abstract class Symbol implements Modifiers, Kinds {
return (flags & PRIVATE) != 0;
}
+ /** Does this symbol denote a deferred symbol? */
+ public final boolean isDeferred() {
+ return (flags & DEFERRED) != 0;
+ }
+
/** Does this symbol denote a synthetic symbol? */
public final boolean isSynthetic() {
return (flags & SYNTHETIC) != 0;
@@ -728,7 +733,7 @@ public abstract class Symbol implements Modifiers, Kinds {
return -1;
}
- Type baseType(Symbol sym) {
+ public Type baseType(Symbol sym) {
int i = closurePos(sym);
if (i >= 0) return closure()[i];
else return Type.NoType;