logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Nice/src/bossa/syntax NiceClass.java,1.74,1.75: msg#00086

Subject: Nice/src/bossa/syntax NiceClass.java,1.74,1.75
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());
    }
  




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/


<Prev in Thread] Current Thread [Next in Thread>