Update of /cvsroot/nice/Nice/src/bossa/syntax
In directory sc8-pr-cvs1:/tmp/cvs-serv15335/src/bossa/syntax
Modified Files:
NiceClass.java
Log Message:
Utility to get the NiceClass associated to a TC.
Index: NiceClass.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/syntax/NiceClass.java,v
retrieving revision 1.74
retrieving revision 1.75
diff -C2 -d -r1.74 -r1.75
*** NiceClass.java 4 Dec 2003 13:34:28 -0000 1.74
--- NiceClass.java 13 Dec 2003 19:09:40 -0000 1.75
***************
*** 85,96 ****
private static OverridenField[] noOverrides = new OverridenField[0];
! NiceClass getParent()
{
! TypeConstructor tc = definition.getSuperClass();
! ClassDefinition sup = ClassDefinition.get(tc);
! if (sup != null && sup.implementation instanceof NiceClass)
! return ((NiceClass) sup.implementation);
else
return null;
}
--- 85,100 ----
private static OverridenField[] noOverrides = new OverridenField[0];
! static NiceClass get(TypeConstructor tc)
{
! ClassDefinition res = ClassDefinition.get(tc);
! if (res != null && res.implementation instanceof NiceClass)
! return ((NiceClass) res.implementation);
else
return null;
+ }
+
+ NiceClass getParent()
+ {
+ return get(definition.getSuperClass());
}
|