import com.sun.codemodel.JCodeModel; import com.sun.codemodel.JDefinedClass; import com.sun.codemodel.JMod; import com.sun.codemodel.writer.SingleStreamCodeWriter; /** * @author Kohsuke Kawaguchi */ public class BugReport { public static void main(String[] args) throws Exception { JCodeModel cm = new JCodeModel(); JDefinedClass dc = cm._class("com.test.TestClass"); dc.field(JMod.PRIVATE, cm.ref("com.test1.Address"), "myAddr"); dc.field(JMod.PRIVATE, cm.ref("com.test1.Address"), "myAddr2"); dc.method(JMod.PUBLIC, cm.ref("com.test1.Address"), "getAddr"); cm.build(new SingleStreamCodeWriter(System.out)); } }