1.1 --- a/src/share/classes/com/sun/tools/javac/code/Type.java Wed Apr 09 15:04:35 2008 +0100 1.2 +++ b/src/share/classes/com/sun/tools/javac/code/Type.java Wed Apr 09 15:30:44 2008 +0100 1.3 @@ -640,6 +640,10 @@ 1.4 return typarams_field; 1.5 } 1.6 1.7 + public boolean hasErasedSupertypes() { 1.8 + return isRaw(); 1.9 + } 1.10 + 1.11 public Type getEnclosingType() { 1.12 return outer_field; 1.13 } 1.14 @@ -711,6 +715,17 @@ 1.15 } 1.16 } 1.17 1.18 + public static class ErasedClassType extends ClassType { 1.19 + public ErasedClassType(Type outer, TypeSymbol tsym) { 1.20 + super(outer, List.<Type>nil(), tsym); 1.21 + } 1.22 + 1.23 + @Override 1.24 + public boolean hasErasedSupertypes() { 1.25 + return true; 1.26 + } 1.27 + } 1.28 + 1.29 public static class ArrayType extends Type 1.30 implements javax.lang.model.type.ArrayType { 1.31