From: Steve F. <sm...@us...> - 2003-06-26 17:32:53
|
Update of /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/tools In directory sc8-pr-cvs1:/tmp/cvs-serv19337/src/core/com/mockobjects/tools Modified Files: Tag: Nat_reworks_dynamics_from_0_09 Boxer.java Log Message: Further changes from Nat Index: Boxer.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/tools/Attic/Boxer.java,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -r1.1.2.1 -r1.1.2.2 --- Boxer.java 21 Jun 2003 14:01:08 -0000 1.1.2.1 +++ Boxer.java 26 Jun 2003 17:32:48 -0000 1.1.2.2 @@ -62,9 +62,7 @@ } static String typeSyntax( Class c ) { - if( c.isPrimitive() ) { - return c.toString(); - } else if( c.isArray() ) { + if( c.isArray() ) { return typeSyntax(c.getComponentType()) + "[]"; } else { return c.getName(); @@ -212,7 +210,17 @@ Class[] originalParameterTypes = m.getParameterTypes(); out.print(INDENT2); + + if( m.getReturnType() != void.class ) { + out.print( "return " ); + } + + if( Modifier.isStatic(m.getModifiers()) ) { + out.print( m.getDeclaringClass().getName() ); + out.print("."); + } else { out.print("super."); + } out.print(m.getName()); out.print("("); @@ -240,6 +248,9 @@ { out.print(INDENT1); out.print("public "); + if( Modifier.isStatic(m.getModifiers()) ) { + out.print("static "); + } out.print(m.getReturnType()); out.print(" "); out.print(m.getName()); |