問題タブ [sun-codemodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JCodeModel - 呼び出しメソッドを連鎖させる方法
ループを使用して、呼び出しJExpression
で使用できるを作成する方法を見つけようとしています。.assign()
JCodeModel のようなことができることは知っていますが、メソッド名のリストに基づいてJExpr.invoke("methodA").invoke("methodB")
各メソッドを追加できるようにしたいと考えています。.invoke()
誰もこれを行う方法を知っていますか?
私の Generator コードの例 [これは、ArrayList.add() メソッドを変更して ArrayList を返すことを前提としています]:
私が生成しようとしているものの例:
私の問題は、このメソッドが呼び出しメソッドを連鎖させず、それらを置き換えて、生成されたコードが次のようになることです。
java - コードモデルは静的インポートを生成しません
JCodeModel は、 のimport
代わりにステートメントを生成しimport static
ます。たとえば、import nz.co.cloudm.cloudserv.api.pojos.core.file.attachment.Attachment.Status
代わりにimport static nz.co.cloudm.cloudserv.api.pojos.core.file.attachment.Attachment.Status
コンパイラがエラーをスローするクラスがあります。import ステートメントでわかるように、クラスはクラスStatus
内に存在する内部列挙型です。Attachment
コードモデルを使用して静的インポートを実現する方法を知っていますか?
または、メンバーがクラス修飾名を使用するようにするにはどうすればよいですか?