sun-codemodel

    1

    2答えて

    生成されたクラスを内部静的クラスからどのように拡張できますか? たとえば、私は class Foo { static class Bar { } } を持っていると私は私の生成されたクラスは、私は何を得るバー JCodeModel codeModel = new JCodeModel() JClass aClass = codeModel.ref("somePckg.F

    1

    1答えて

    Javaクラス生成にCodemodelライブラリを使用しています。このようになり、一般的なメソッド呼び出しを生成するために、そこに方法がある: clazz.<String>get(value) だけで、次の式を使った正しい型に戻り、結果をキャストする方法確かにあります: JExpr.cast(stringType, clazz.invoke("get").arg(value)) となります

    1

    1答えて

    com.sun.codemodelで生成されたコードで3進演算子を使用できますか? 私は、次のステートメントを生成したい: this((A==null)?A.getSomething:null)

    7

    2答えて

    私の質問はJAXBプラグイン、特にJAXBのコードモデルを書くことです。 ClassOutline(と、それはcompanionsだ)とJClass(およびcompanions)とCClass(およびcompanions)の役割は何ですか?対応するパッケージ内のクラスのリストを見ると、何が鶏で、何が卵であるのかは不明です。 私の解釈は、CClass(CPropertyInfo、CEnumConst

    0

    1答えて

    CodeModelを使用して、プロジェクトでtoString文を作成するためのプラグインに取り組んでいます。 結果のコードは次のようになります。 if (variable == null) { out.append(" " + "variable = null").append("\n"); } (上記のコードでは外に簡単なのStringBuilderである) を、私は自動的にif

    0

    2答えて

    if-elseステートメントを三項演算子にリファクタリングします。 Codemodelと三項演算子を作成する if ((variable) == null) { ... do something } else { ... do something else } JOp.cond(のように、非常に簡単です)、私たちは三元の文を返すために、条件にifTrueとifFalseパラメータを渡すことができま

    1

    1答えて

    マイコード: JCodeModel cm = new JCodeModel(); cm._class(JMod.ABSTRACT, "TestClass", ClassType.CLASS); cm.build(new File(".")); は関係なく、私はmodsまたはClassTypeパラメータに書かれたものは、結果は常にpublic classではありません。 どのように抽象クラス

    7

    1答えて

    は、誰もがCodeModelを使用して、次の一般的なメソッド宣言を生成するために知ってい: public <T> T getValue(Class<T> clazz){...} 用法: ValueType value = getValue(ValueType.class); 既存implmentationによって処理されていないようです。 私は次のように私は、コードを扱うことができる知って

    0

    1答えて

    org.junitパッケージでは、JUnitテスト用のAssertクラスが定義されています。 CodeModelフレームワーク内でこの静的クラスをJClassとして取得するにはどうすればよいですか?

    0

    1答えて

    jsonSchemaを使用してPOJOを作成しようとしています。 私はjsonschema2pojoというプロジェクトを見つけましたが、これはいくつかの問題を除いて適切です。 私はプロジェクトをフォークしていくつかのカスタマイズ(カスタムアノテーションやおそらくメソッドなど)を追加します。 プロジェクトはcom.sun.codemodelを使用してクラスを構築します。 生成されたコードは本番になる