問題タブ [codegen]

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 投票する
1 に答える
1275 参照

java - Swagger Codegen がジェネリック リストを生成しない

私のAPIモデルには次のものがあります:

闊歩(私は正しいと思います):

しかし、Java または Android に対して swagger codegen を実行すると、次のようになります。

それ以外の

codegen v 2.1.2-M1 を使用しています。

それはバグですか、それとも何か間違っていますか?

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

x86 - LLVM バックエンド : x86 バックエンドの間接 jmp の置き換え

jmp *(eax)コード内の間接的な命令をmov *(eax),ebx; jmp *ebxx86 実行可能ファイルに置き換えたい。

jmp *(eax)これを実装する前に、LLVM コンパイラを作成し、いくつかの print ステートメントを追加して、命令を検出するたびに出力をログに記録したいと考えています。

次に、間接シーケンスの置き換えに移りたいと思います。

Google 検索と記事から見たものから、llvm バックエンドの x86asmprinter を変更することでおそらくこれを達成できます。しかし、どうすればいいのかわかりません。助けや読書をいただければ幸いです。

注: 私の実際の要件は、間接的なジャンプとポップを扱いますが、これ以上何かに飛び込む前に、バックエンドをもう少し理解するためにこれから始めたいと思います。

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

.net - CodeDom を使用してインライン動的メソッドを生成する方法は?

として使用したい CodeMethodInvokeExpression があります()=><[function call]>

例: Task.Run(()=><[My CodeMethodInvokeExpression]>).

明確にするために、CodeMethodInvokeExpression は、out および ref パラメーターを使用した汎用メソッドの呼び出しなど、非常に複雑になる可能性があるため、それを解析するものを作成しようとすると、非常に複雑になる場合があります。

質問は次のとおりです。

  1. これを行うCodeDomの方法はありますか?
  2. CodeMethodInvokeExpression の文字列表現を取得する CodeDom の方法があるので、それを CodeSnippetExpression として使用できます。
0 投票する
1 に答える
2075 参照

java - Jooq Maven Code-Gen: シンボルが見つかりません

私の現在のプロジェクトでは、maven 用の jooq-framework code-generator プラグインを使用しています。私の IDE (Eclipse) ではすべて正常に動作していますが、CI サーバー上または cmd で手動でプロジェクトをコンパイルしようとすると、「シンボルが見つかりません」というメッセージが表示されて失敗します。

私にとっては、コードジェネレータプラグインが生成されたコードをMavenビルドの「クラスパス/ソースパス」に追加していないようです。したがって、コンパイルは失敗します。

maven-buildhelper-plugin を実行に追加しようとしても成功しませんでした。

誰かアイデアがありますか?

ここに私の pom.xml の一部 (build->plugins)

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

arm - Bluez の C コードのジェネレーター

dbus インターフェイスを介して bluez と情報を交換できるはずの、ARM プラットフォーム上の C でプログラム bluetooth を開発しようとしています。Bluez のクロスコンパイルには成功していますが、C の「クライアント」の部分は常に私にとって大きな作業です。幸いなことに、数か月前に、この種の非常によく似たソリューションを提供するコードを見ました。その先頭には、「gdbus-codegen によって生成されました。編集しないでください。」したがって、この情報から、この種のコードがオープンであることを 99% 確信できます。しかし、私はこのジェネレーターについてほとんど知りません。それに関する詳細情報を検索することはできましたが、数週間または数か月にわたってすべての Web サイトで多くの調査作業を行った後、ほとんど何も見つかりませんでした。私が知っている唯一のことは、「gdbus-codegen」が「xml」を翻訳する可能性があるということです ファイルを「C」プログラムに入れます。しかし、このxmlはどこで入手できますか? 誰か私にそれについての情報を教えてもらえますか? どうもありがとう。