問題タブ [xtend]

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 に答える
125 参照

java - Xtext 手動で文法に値を追加する

コンテナーとモジュールのリストを解析し、これらのコンテナーをアルファベット順に生成できる文法があります。ただし、モジュール名もコンテナー リストに追加したいと考えています。

例えば:

CONTAINER 構成にあるものを生成できました。しかし、モジュール名「internal」と「external」をコンテナーにマージしたいと考えています。次に、それらをアルファベット順に並べ替えます。

xtextでこれを行う方法はありますか? そして、これはジェネレーターまたはスコープ部分に属しますか?

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

java - Xtendを使用してMySQLデータベースに接続するにはどうすればよいですか。

一部のJavaコードをXtendに書き直そうとしていますが、問題が発生しています。mysqlデータベースに接続したいのですが。

上記のスニペットはJavaで機能します。しかし、私はXtendを学び、ExtendでClass.forNameをどのように実行するかを理解しようとしています。Xtendは「クラス」またはメソッド「forName」を見つけられないようです

Eclipseから受け取るエラーメッセージは、「この式は副作用を引き起こさないため、このコンテキストでは許可されていません。

誰もが私が間違っていることを知っています。データベースに接続するためのXtend構文は何ですか?

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

loops - エクステンド ループ ブレーク

Xtend では、ループを中断したり、ループを中断するためのチェックを行うことはできますか?

私の出力は次のとおりです。

しかし、私が欲しいのは:

希望する出力をどのように実装できますか? 別のメソッドか何かを呼び出すことができると聞きましたが、それを行う方法がわかりません。誰かがこの問題のコードを教えてくれませんか? ありがとうございました :)

0 投票する
3 に答える
858 参照

xtext - ジェネレーターでスクリプト xtext 名を使用する方法

ジェネレーターでスクリプト名を使用して、対応する Java ファイルを作成したいと考えています。たとえば、スクリプト ファイルが「WordCount.script」の場合、「WordCount.java」ファイルを作成します。「resource.className」を介してこれを公開していた以前のバージョンが見つかりましたが、2.3.1 では機能しませんでした。

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

xtend - xtendでコンマ区切りのリストを作成する

私はxtendを学んでいます。xtendでコンマ区切りのリストを作成するための良い方法は何でしょうか?(xpandのSEPARATORのようなもの)

ジェネレーターでパラメーターのコンマ区切りリストを作成したい:

これは機能しますが、最後のコンマを省略する必要があります。row.params.join( "、")も試しましたが、引用符がありません。

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

scope - トップレベルからの Xtend モデル データ アクセス (コード生成)

以下のような Xtext 文法があるとします。

name-IDサーバーよりも高いレベルから各構成オブジェクトの一部にアクセスするにはどうすればよいですか。説明させてください:

Server.configs.eClass.nameAS WELL ASからデータを収集してコードを生成したいDomainModel.blahblah.eClass.name。Type からアクセスする必要があると思いますが、Xtend ではアクセスできないようです。

サーバーからすべてのコンポーネントにアクセスできますServer.configs.eClass.name.

お手伝いありがとう。

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

xtext - 選択された述語を持つxext文法

私は見つけたxtext文法を理解しようとしています(以下)。2つの質問があります:

  • XFeatureCallにはリターンタイプXExpressionがありますが、これは{XFeatureCall}によって無効にされるため、「returnsXFeatureCall」も設定できますか?それとも、実際にこのようにする必要がありますか?
  • 8行目と14行目は「=>」で始まります。これらの「選択された述語」またはこれまで私の注意を引いていなかった何か他のものですか?選択した述語のこのバリエーションは、xtextドキュメントでは見つかりませんでした。ですから、その適用について説明していただければ幸いです。

xtext文法:

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

java - Xtend @Data 値オブジェクトの追加コンストラクター

XTend (XText) の値オブジェクト (@Data で注釈付き) にセカンダリ コンストラクターを追加するにはどうすればよいですか?

次のことを試しましたが、コンパイルできません。

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

java - Xtend「映画の例」ベストアンサー

Xtend のチュートリアルと映画の例に従いました。このチュートリアルの最後に、次の質問があります。

最初に映画を評価順に並べ替え、次に最高の 2 つを選びます。次に、マップ関数を使用して、映画のリストを numberOfVotes のリストに変換します。これで、値を追加することで単一の Long に縮小できる List ができました。

map と reduce の代わりに reduce を使用することもできます。どのようにするか知っていますか?

私の質問は次のとおりです。最後の質問に対する最良の答えは何ですか?

map() 拡張メソッドを使用せずに同じ「合計」値を計算する方法を見つけましたが、私にはひどいようです。これが私の解決策です:

それを行うためのより良い(そしてよりクリーンな)方法はありますか?

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

xtend - xtend 2.4.0 ドキュメントの注釈の例が機能しない

以下のコードは、xtend の公式サイトからのものです。

しかし、「@MethodAnnotation(children = #[ @MyAnno(true), @MyAnno ])」という行は機能しません。日食レポート:

入力 ']' に実行可能な代替手段がありません
入力 '@' が一致しません ']' が必要です