[Nice-commit] Nice/src/bossa/syntax NiceClass.java,1.74,1.75
Brought to you by:
bonniot
From: <bo...@us...> - 2003-12-14 09:43:10
|
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()); } |