diff options
Diffstat (limited to 'src/test/java/mazza/TestClass.oj')
-rw-r--r-- | src/test/java/mazza/TestClass.oj | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/java/mazza/TestClass.oj b/src/test/java/mazza/TestClass.oj new file mode 100644 index 0000000..2f4b23a --- /dev/null +++ b/src/test/java/mazza/TestClass.oj @@ -0,0 +1,19 @@ +import mazza; + +import io.devnulllabs.openjava.mop.*; +import io.devnulllabs.openjava.ptree.*; + +public class TestClass instantiates Metaclass extends OJClass { + public void translateDefinition() throws MOPException { + OJClass dummy = OJClass.forClass(String.class); + OJSystem.env.record("NonExisting", dummy); + + FieldDeclaration fd = + new FieldDeclaration( + new ModifierList(ModifierList.PUBLIC), + new TypeName("NonExisting"), + new VariableDeclarator("sender", null)); + OJField field = new OJField(getEnvironment(), this, fd); + addField(field); + } +} |