2017-08-30 16 views
-1

キーワード "data"と "?"を検出するには、kotlinファイルのコードを分析する必要があります。kotlinコードを解析する方法は?

問題はJavaParserのようなライブラリが見つかりません。 私は強力なツールは必要ありません。

+0

すべてのツール/ IDEは、「パス内で検索」機能を持っています。それとも自動的に生成する必要があるものですか? –

+0

@ thomas-kleßen どういう意味ですか?私はコード解析プラグインを開発しています。単純な文字検索よりも強力なものが必要です。 あなたが私の投票率が低い人ではないことを教えてください! – sab

+0

いいえ、私ではありませんでした。私はちょうどあなたが覚えているユースケースを尋ねた。 –

答えて

1

あなたはKotlinパーサーを見つけるか、自分で書く必要があります。

dataはキーワードであるため、この部分集合の解析では不正行為をする可能性があります。そのため、それぞれの側で非文字のデータが表示される場合はキーワードとなります。

?については、あなたが望む意味に依存します。?が文字の隣にある場合は、ドットでエルヴィスが検出され、その他の場合はヌル可能な意味が試されます。

+0

文字列内にある場合を除きます。どちらも英語ではよく見えます。 – Mark

0

この[0] Kotlinコードの解析関連の説明を参照してください。彼らはantlr v4文法を使ってKotlinコードを解析することについて話します。私はそれを行うにはantlr4使用

[0] https://discuss.kotlinlang.org/t/kotlin-parser/1728

+0

ええ、私はそれを行う人をdeveloppに似たようなものを使っています:https://github.com/sarahBuisson/kotlin-parser – sab

関連する問題