使用sun-codemodel生成类似b()的表达式.c()

时间:2012-04-07 11:10:58

标签: java sun-codemodel

我正在尝试使用sun-codemodel生成源代码,检查API很长一段时间,但没有运气。

  JBlock body2 = method2.body();

  JInvocation arg = body2.invoke( "a" ).arg( xxx ).invoke( "c" ).arg( xxx );

仅生成第一部分,即a(xxx)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用

解决了问题
      JInvocation invoke = JExpr._this()
                .invoke( "fun" )
                .arg( "arg1" )
                .invoke( "fun2" )
                .arg( "arg2" );
method.body().add(invoke);