Update of /cvsroot/nice/Nice/src/bossa/syntax
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7319/src/bossa/syntax
Modified Files:
AbstractInterfaceImplementation.java
Log Message:
Only allow an existing class to implement a non-abstract interface if the class
is defined in Nice.
Index: AbstractInterfaceImplementation.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/syntax/AbstractInterfaceImplementation.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** AbstractInterfaceImplementation.java 11 Jun 2004 15:53:35 -0000 1.6
--- AbstractInterfaceImplementation.java 15 Jul 2004 10:53:29 -0000 1.7
***************
*** 68,71 ****
--- 68,74 ----
if (def != null)
def.addInterfaceImplementation(interfaceITF);
+ else if (interfaceITF.associatedTC() != null)
+ User.error(this, classTC + " is not a class defined in Nice.\n" +
+ "It can only implement abstract interfaces.");
createContext();
|