問題タブ [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.

0 投票する
2 に答える
1853 参照

java - JCodeModel - 呼び出しメソッドを連鎖させる方法

ループを使用して、呼び出しJExpressionで使用できるを作成する方法を見つけようとしています。.assign()JCodeModel のようなことができることは知っていますが、メソッド名のリストに基づいてJExpr.invoke("methodA").invoke("methodB")各メソッドを追加できるようにしたいと考えています。.invoke()誰もこれを行う方法を知っていますか?

私の Generator コードの例 [これは、ArrayList.add() メソッドを変更して ArrayList を返すことを前提としています]:

私が生成しようとしているものの例:

私の問題は、このメソッドが呼び出しメソッドを連鎖させず、それらを置き換えて、生成されたコードが次のようになることです。

0 投票する
1 に答える
739 参照

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

コードモデルを使用して静的インポートを実現する方法を知っていますか?

または、メンバーがクラス修飾名を使用するようにするにはどうすればよいですか?