キーワード "data"と "?"を検出するには、kotlinファイルのコードを分析する必要があります。kotlinコードを解析する方法は?
問題はJavaParserのようなライブラリが見つかりません。 私は強力なツールは必要ありません。
キーワード "data"と "?"を検出するには、kotlinファイルのコードを分析する必要があります。kotlinコードを解析する方法は?
問題はJavaParserのようなライブラリが見つかりません。 私は強力なツールは必要ありません。
。そして私は、オープンソースのlibを作成します。 https://github.com/sarahBuisson/kotlin-parser
<dependency
<groupId>com.github.sarahbuisson</groupId>
<artifactId>kotlin-parser</artifactId>
</dependency>
あなたはKotlinパーサーを見つけるか、自分で書く必要があります。
data
はキーワードであるため、この部分集合の解析では不正行為をする可能性があります。そのため、それぞれの側で非文字のデータが表示される場合はキーワードとなります。
?
については、あなたが望む意味に依存します。?
が文字の隣にある場合は、ドットでエルヴィスが検出され、その他の場合はヌル可能な意味が試されます。
文字列内にある場合を除きます。どちらも英語ではよく見えます。 – Mark
この[0] Kotlinコードの解析関連の説明を参照してください。彼らはantlr v4文法を使ってKotlinコードを解析することについて話します。私はそれを行うにはantlr4使用
ええ、私はそれを行う人をdeveloppに似たようなものを使っています:https://github.com/sarahBuisson/kotlin-parser – sab
すべてのツール/ IDEは、「パス内で検索」機能を持っています。それとも自動的に生成する必要があるものですか? –
@ thomas-kleßen どういう意味ですか?私はコード解析プラグインを開発しています。単純な文字検索よりも強力なものが必要です。 あなたが私の投票率が低い人ではないことを教えてください! – sab
いいえ、私ではありませんでした。私はちょうどあなたが覚えているユースケースを尋ねた。 –