blob: f8f4b4eea3ab14defb623461a7b43982d9a37748 (
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
/*
* OJEditableClass.java
*
* Created on 2003/11/02 $Id: OJEditableClass.java,v 1.1 2003/11/03 00:45:10 tatsubori Exp $
*/
package io.devnulllabs.openjava.mop.edit;
import io.devnulllabs.openjava.mop.CannotAlterException;
import io.devnulllabs.openjava.mop.FileEnvironment;
import io.devnulllabs.openjava.mop.OJClass;
import io.devnulllabs.openjava.mop.OJConstructor;
import io.devnulllabs.openjava.mop.OJField;
import io.devnulllabs.openjava.mop.OJMethod;
import io.devnulllabs.openjava.mop.OJSystem;
/**
* The type OJEditableClass.
*
* @author Michiaki Tatsubori
* @version 1.0 2003/11/02
*/
public class OJEditableClass extends OJClass {
public OJEditableClass(OJClass original)
throws CannotAlterException {
super(
new FileEnvironment(
OJSystem.env,
original.getPackage(),
original.getSimpleName()),
original.getDeclaringClass(),
original.getSourceCode());
}
public OJClass addClass(OJClass clazz)
throws CannotAlterException {
return super.addClass(clazz);
}
public OJConstructor addConstructor(
OJConstructor constr)
throws CannotAlterException {
return super.addConstructor(constr);
}
public OJField addField(OJField field)
throws CannotAlterException {
return super.addField(field);
}
public void addInterface(OJClass clazz)
throws CannotAlterException {
super.addInterface(clazz);
}
public OJMethod addMethod(OJMethod method)
throws CannotAlterException {
return super.addMethod(method);
}
}
|