blob: ef744805b32ac23d490296d95f9ccf80bdfd3fbc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
/*
* This code was generated by ojc.
*/
/*
* VerboseClass.java
*
* @author Michiaki Tatsubori
* @version %VERSION% %DATE%
* @see java.lang.Object
*
* COPYRIGHT 1999 by Michiaki Tatsubori, ALL RIGHTS RESERVED.
*/
package examples.verbose;
import openjava.mop.*;
import openjava.ptree.*;
import openjava.syntax.*;
public class VerboseClass extends openjava.mop.OJClass
{
/* overrides for translation */
public void translateDefinition()
throws openjava.mop.MOPException
{
openjava.mop.OJMethod[] methods = getDeclaredMethods();
for (int i = 0; i < methods.length; ++i) {
openjava.ptree.Statement printer = makeStatement( "java.lang.System.out.println( \"" + methods[i].toString() + " was called\" );" );
methods[i].getBody().insertElementAt( printer, 0 );
}
}
public VerboseClass( openjava.mop.Environment oj_param0, openjava.mop.OJClass oj_param1, openjava.ptree.ClassDeclaration oj_param2 )
{
super( oj_param0, oj_param1, oj_param2 );
}
public VerboseClass( java.lang.Class oj_param0, openjava.mop.MetaInfo oj_param1 )
{
super( oj_param0, oj_param1 );
}
}
|