問題タブ [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.
java - Xtext 手動で文法に値を追加する
コンテナーとモジュールのリストを解析し、これらのコンテナーをアルファベット順に生成できる文法があります。ただし、モジュール名もコンテナー リストに追加したいと考えています。
例えば:
CONTAINER 構成にあるものを生成できました。しかし、モジュール名「internal」と「external」をコンテナーにマージしたいと考えています。次に、それらをアルファベット順に並べ替えます。
xtextでこれを行う方法はありますか? そして、これはジェネレーターまたはスコープ部分に属しますか?
java - Xtendを使用してMySQLデータベースに接続するにはどうすればよいですか。
一部のJavaコードをXtendに書き直そうとしていますが、問題が発生しています。mysqlデータベースに接続したいのですが。
上記のスニペットはJavaで機能します。しかし、私はXtendを学び、ExtendでClass.forNameをどのように実行するかを理解しようとしています。Xtendは「クラス」またはメソッド「forName」を見つけられないようです
Eclipseから受け取るエラーメッセージは、「この式は副作用を引き起こさないため、このコンテキストでは許可されていません。
誰もが私が間違っていることを知っています。データベースに接続するためのXtend構文は何ですか?
loops - エクステンド ループ ブレーク
Xtend では、ループを中断したり、ループを中断するためのチェックを行うことはできますか?
私の出力は次のとおりです。
しかし、私が欲しいのは:
希望する出力をどのように実装できますか? 別のメソッドか何かを呼び出すことができると聞きましたが、それを行う方法がわかりません。誰かがこの問題のコードを教えてくれませんか? ありがとうございました :)
xtext - ジェネレーターでスクリプト xtext 名を使用する方法
ジェネレーターでスクリプト名を使用して、対応する Java ファイルを作成したいと考えています。たとえば、スクリプト ファイルが「WordCount.script」の場合、「WordCount.java」ファイルを作成します。「resource.className」を介してこれを公開していた以前のバージョンが見つかりましたが、2.3.1 では機能しませんでした。
xtend - xtendでコンマ区切りのリストを作成する
私はxtendを学んでいます。xtendでコンマ区切りのリストを作成するための良い方法は何でしょうか?(xpandのSEPARATORのようなもの)
ジェネレーターでパラメーターのコンマ区切りリストを作成したい:
これは機能しますが、最後のコンマを省略する必要があります。row.params.join( "、")も試しましたが、引用符がありません。
scope - トップレベルからの Xtend モデル データ アクセス (コード生成)
以下のような Xtext 文法があるとします。
name-ID
サーバーよりも高いレベルから各構成オブジェクトの一部にアクセスするにはどうすればよいですか。説明させてください:
Server.configs.eClass.name
AS WELL ASからデータを収集してコードを生成したいDomainModel.blahblah.eClass.name
。Type からアクセスする必要があると思いますが、Xtend ではアクセスできないようです。
サーバーからすべてのコンポーネントにアクセスできますServer.configs.eClass.name.
お手伝いありがとう。
xtext - 選択された述語を持つxext文法
私は見つけたxtext文法を理解しようとしています(以下)。2つの質問があります:
- XFeatureCallにはリターンタイプXExpressionがありますが、これは{XFeatureCall}によって無効にされるため、「returnsXFeatureCall」も設定できますか?それとも、実際にこのようにする必要がありますか?
- 8行目と14行目は「=>」で始まります。これらの「選択された述語」またはこれまで私の注意を引いていなかった何か他のものですか?選択した述語のこのバリエーションは、xtextドキュメントでは見つかりませんでした。ですから、その適用について説明していただければ幸いです。
xtext文法:
java - Xtend @Data 値オブジェクトの追加コンストラクター
XTend (XText) の値オブジェクト (@Data で注釈付き) にセカンダリ コンストラクターを追加するにはどうすればよいですか?
次のことを試しましたが、コンパイルできません。
java - Xtend「映画の例」ベストアンサー
Xtend のチュートリアルと映画の例に従いました。このチュートリアルの最後に、次の質問があります。
最初に映画を評価順に並べ替え、次に最高の 2 つを選びます。次に、マップ関数を使用して、映画のリストを numberOfVotes のリストに変換します。これで、値を追加することで単一の Long に縮小できる List ができました。
map と reduce の代わりに reduce を使用することもできます。どのようにするか知っていますか?
私の質問は次のとおりです。最後の質問に対する最良の答えは何ですか?
map() 拡張メソッドを使用せずに同じ「合計」値を計算する方法を見つけましたが、私にはひどいようです。これが私の解決策です:
それを行うためのより良い(そしてよりクリーンな)方法はありますか?
xtend - xtend 2.4.0 ドキュメントの注釈の例が機能しない
以下のコードは、xtend の公式サイトからのものです。
しかし、「@MethodAnnotation(children = #[ @MyAnno(true), @MyAnno ])」という行は機能しません。日食レポート:
入力 ']' に実行可能な代替手段がありません
入力 '@' が一致しません ']' が必要です