2016-07-19 4 views
0

現在、私はXtext-DSLに基づくコード生成に取り組んでいます。今私は次の問題に直面しています:Xtextコード生成:XBlockExpressionから生の文字列を取得

自分自身でIGeneratorインターフェイスを実装した.xtendファイルを生成しています。すべてが完璧に動作しますが、私のDSLのXBlockExpressionから生のStringにアクセスすることはできません。私はすべての属性を持つEMF-ASTにしかアクセスできませんが、モデルから生コードを再生成することは、XBlockExpressionのすべてのコードを必要とするため、オーバーヘッドのようです。

誰かがアイデアを持っていますか?

答えて

0

いつでも、いわゆるノードモデルを介してテキスト表現にアクセスできます。クラスNodeModelUtilsからアクセスできます。 findActualNodeForを呼び出してください。結果はINodeです。そのテキストは尋ねることができます

+0

ありがとう!それはまさに私が探していたものです。 – p0wl

関連する問題