2012-04-07 17 views
0

我試圖使用sun-codemodel來生成源代碼,但很長一段時間沒有檢查API。使用sun-codemodel生成類似b()的表達式c()

JBlock body2 = method2.body(); 

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

僅生成所述第一部分,即一個(XXX)

任何想法?

+0

對不起解決,但我不明白你的問題。請詳細說明一下嗎? – DerMike 2012-04-07 11:21:06

+0

添加鏈接。試圖生成如()。b()。c()的源代碼... – Mike 2012-04-07 11:26:04

+0

爲什麼你沒有在那裏做你想做的事? – Taymon 2012-04-07 13:59:57

回答

0

問題通過使用

 JInvocation invoke = JExpr._this() 
       .invoke("fun") 
       .arg("arg1") 
       .invoke("fun2") 
       .arg("arg2"); 
method.body().add(invoke); 
相關問題