diff options
author | Martin Odersky <odersky@gmail.com> | 2003-06-04 14:53:23 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2003-06-04 14:53:23 +0000 |
commit | 3a593c580c9a23b3654ea3391fb22afa85db0697 (patch) | |
tree | 193a2614a7a55cd4e5304a22e7761c88ba23f6e6 /sources/scalac/symtab/Type.java | |
parent | 6af6dae0df106de569e9b9cf503b3350722e58eb (diff) | |
download | scala-3a593c580c9a23b3654ea3391fb22afa85db0697.tar.gz scala-3a593c580c9a23b3654ea3391fb22afa85db0697.tar.bz2 scala-3a593c580c9a23b3654ea3391fb22afa85db0697.zip |
*** empty log message ***
Diffstat (limited to 'sources/scalac/symtab/Type.java')
-rw-r--r-- | sources/scalac/symtab/Type.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/sources/scalac/symtab/Type.java b/sources/scalac/symtab/Type.java index 4b5315c418..62db7526e9 100644 --- a/sources/scalac/symtab/Type.java +++ b/sources/scalac/symtab/Type.java @@ -15,7 +15,7 @@ import scalac.Global; public class Type implements Modifiers, Kinds, TypeTags { - public static boolean debugSwitch = false; + public static boolean explainSwitch = false; private static int indent = 0; public case ErrorType; // not used after analysis @@ -863,12 +863,14 @@ public class Type implements Modifiers, Kinds, TypeTags { for (int i = 0; i < baseparams.length; i++) { if (sym == baseparams[i]) return baseargs[i]; } + //System.out.println(sym + " " + basesym + " " + ArrayApply.toString(baseparams));//DEBUG break; case ErrorType: return ErrorType; } throw new ApplicationError( - this + " in " + ownclass + " cannot be instantiated from " + pre.widen()); + this + " in " + ownclass + " cannot be instantiated from " + pre.widen() + ); } else { return toInstance(sym, pre.baseType(clazz).prefix(), clazz.owner()); } @@ -1166,13 +1168,13 @@ public class Type implements Modifiers, Kinds, TypeTags { /** Is this type a subtype of that type? */ public boolean isSubType(Type that) { - if (debugSwitch) { + if (explainSwitch) { for (int i = 0; i < indent; i++) System.out.print(" "); System.out.println(this + " < " + that + "?"); indent++; } boolean result = isSubType0(that); - if (debugSwitch) { + if (explainSwitch) { indent--; for (int i = 0; i < indent; i++) System.out.print(" "); System.out.println(result); @@ -1393,13 +1395,13 @@ public class Type implements Modifiers, Kinds, TypeTags { /** Does this type implement symbol `sym1' with same or stronger type? */ public boolean specializes(Symbol sym1) { - if (debugSwitch) { + if (explainSwitch) { for (int i = 0; i < indent; i++) System.out.print(" "); System.out.println(this + " specializes " + sym1 + "?"); indent++; } boolean result = specializes0(sym1); - if (debugSwitch) { + if (explainSwitch) { indent--; for (int i = 0; i < indent; i++) System.out.print(" "); System.out.println(result); @@ -1428,13 +1430,13 @@ public class Type implements Modifiers, Kinds, TypeTags { /** Is this type the same as that type? */ public boolean isSameAs(Type that) { - if (debugSwitch) { + if (explainSwitch) { for (int i = 0; i < indent; i++) System.out.print(" "); System.out.println(this + " = " + that + "?"); indent++; } boolean result = isSameAs0(that); - if (debugSwitch) { + if (explainSwitch) { indent--; for (int i = 0; i < indent; i++) System.out.print(" "); System.out.println(result); |