問題タブ [annotation-processor]

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

android - kotlin で注釈プロセッサを使用する

プロセッサに次のような簡単な注釈があります。

これは Java ファイルでは機能しますが、ファイルを kotlin に変換するとすぐに、注釈のインポートが機能しなくなります。なんで?

ここに画像の説明を入力

彼の注釈をkotlinでも機能させるには、何を変更する必要がありますか? ドキュメントから、kotlin は Java アノテーションと 100% 互換性があることがわかります。そのため、ここで何が問題なのか少し混乱しています...プロセッサが動作しておらず、kotlin で動作するように調整する必要があるかどうかは理解できますが、インポート自体が機能しない理由がわかりません...

私が話しているライブラリはここにあります: https://github.com/MFlisar/BundleArgs

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

kotlin - Annotation Processor: Kotlin クラスが Element からの「内部」可視性修飾子でマークされているかどうかを知る方法

Auto Serviceを使用していくつかの注釈を処理していますが、Kotlin クラスに Annotation Processor API からの「内部」可視性修飾子があるかどうかを識別できません。

プロセッサで KAPT と Kotlin を使用しています。依存関係:

サンプル クラス:

プロセスメソッド内でこれの TypeElement を取得しました

しかし、クラスに「内部」修飾子があるかどうかを検出する方法がわかりません。

もしそうなら:classElement.modifiers私はこれを手に入れます: ここに画像の説明を入力

「内部」修飾子を検出する方法について何か考えはありますか?