blob: a3618963f2940256071bdaf9ec13dbd615d897f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package fabio;
import io.devnulllabs.openjava.mop.*;
import io.devnulllabs.openjava.ptree.*;
import io.devnulllabs.openjava.syntax.*;
public class VerboseClass instantiates Metaclass extends OJClass {
/* overrides for translation */
//public void translateDefinition() throws MOPException {
public void translatioDefinition() throws MOPException {
OJMethod[] methods = getDeclaredMethods();
for (int i = 0; i < methods.length; ++i) {
Statement printer =
makeStatement(
"System.out.println( \""
+ methods[i].toString()
+ " is called.\" );");
methods[i].getBody().insertElementAt(printer, 0);
}
}
}
|