return con;
} else if (isNode(pn,"createobjectcls")) {
//TODO::: FIX BUG!!! static fields in caller context need to become parameters
+ //TODO::: caller context need to be passed in here
TypeDescriptor td=parseTypeDescriptor(pn);
innerCount++;
ClassDescriptor cnnew=new ClassDescriptor(packageName,td.getSymbol()+"$"+innerCount, false);
return false;
}
+
+ // Object is superclass of interfaces
+ if(possiblesuper.getSymbol().equals(ObjectClass)&&cd2.isClass()&&cd2.getClassDesc().isInterface())
+ return true;
if (possiblesuper.isClass()&&
cd2.isClass())