summaryrefslogtreecommitdiff
path: root/sources/scalac
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-08-15 14:33:34 +0000
committerpaltherr <paltherr@epfl.ch>2003-08-15 14:33:34 +0000
commit83b0601c698e9b31b7c47954eb53843660f63333 (patch)
treef5f1ec9f4b02335a762c69655db2397f41c109f7 /sources/scalac
parent73b8c5b0395d003200cdaa414ec948e2e281c4f7 (diff)
downloadscala-83b0601c698e9b31b7c47954eb53843660f63333.tar.gz
scala-83b0601c698e9b31b7c47954eb53843660f63333.tar.bz2
scala-83b0601c698e9b31b7c47954eb53843660f63333.zip
- Added IdMap
Diffstat (limited to 'sources/scalac')
-rw-r--r--sources/scalac/symtab/Type.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/sources/scalac/symtab/Type.java b/sources/scalac/symtab/Type.java
index e64848858d..5a66ff9a17 100644
--- a/sources/scalac/symtab/Type.java
+++ b/sources/scalac/symtab/Type.java
@@ -872,6 +872,16 @@ public class Type implements Modifiers, Kinds, TypeTags, EntryTags {
public Scope map(Scope s) { return s; }
}
+ public static final Map IdMap = new Map() {
+ public Type apply(Type tp) { return tp; }
+ public Type applyParams(Type tp) { return tp; }
+ public Type map(Type tp) { return tp; }
+ public Symbol map(Symbol sym, boolean dontClone) { return sym; }
+ public Type[] map(Type[] tps) { return tps; }
+ public Symbol[] map(Symbol[] syms, boolean dontClone) { return syms; }
+ public Scope map(Scope scope) { return scope; }
+ };
+
// baseType and asSeenFrom --------------------------------------------------------
/** Return the base type of this type whose symbol is `clazz', or NoType, if