summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/Symbol.java
diff options
context:
space:
mode:
authorMatthias Zenger <mzenger@gmail.com>2003-08-28 12:39:14 +0000
committerMatthias Zenger <mzenger@gmail.com>2003-08-28 12:39:14 +0000
commit1f02ae13680bcf874db01096105c22b4d5d3f042 (patch)
tree56b6d42ad48f39e669b439373e7e10cc1fafab16 /sources/scalac/symtab/Symbol.java
parent7a9bbd21f018981ce132dd7d2d4ab1ca33bd4df2 (diff)
downloadscala-1f02ae13680bcf874db01096105c22b4d5d3f042.tar.gz
scala-1f02ae13680bcf874db01096105c22b4d5d3f042.tar.bz2
scala-1f02ae13680bcf874db01096105c22b4d5d3f042.zip
Added support for case tags.
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r--sources/scalac/symtab/Symbol.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java
index c3da3e15d9..28772e6bc5 100644
--- a/sources/scalac/symtab/Symbol.java
+++ b/sources/scalac/symtab/Symbol.java
@@ -1051,6 +1051,13 @@ public abstract class Symbol implements Modifiers, Kinds {
this.infos = TypeIntervalList.EMPTY;
this.setInfo(completer);
}
+
+ /** return a tag which (in the ideal case) uniquely identifies
+ * class symbols
+ */
+ public int tag() {
+ return name.toString().hashCode();
+ }
}
/** A class for term symbols