示例#1
0
  @Test
  public void testRegression1() throws Exception {
    final JCodeModel cm = new JCodeModel();

    final JPackage aPkg1 = cm._package("id.myapp.activity");

    final JDefinedClass testClass = aPkg1._class("TestClass");

    final JDirectClass androidR = cm.directClass("android.R");
    final JDirectClass androidRId = androidR._class("id");
    final JDirectClass myR = cm.directClass("id.myapp.R");
    final JDirectClass myRId = myR._class("id");

    final JBlock constructorBody = testClass.constructor(JMod.PUBLIC).body();
    constructorBody.decl(cm.INT, "myInt", androidRId.staticRef("someId"));
    constructorBody.decl(cm.INT, "myInt2", myRId.staticRef("otherId"));

    CodeModelTestsHelper.printCodeModel(cm);
    CodeModelTestsHelper.parseCodeModel(cm);
  }