Suppressで使用するKotlinコンパイラのメッセージタイプ

Kotlinのエラーおよび警告メッセージタイプ



Kotlin



コンパイラーが生成する警告とエラーは、目を妨げないように、または単にプログラムロジックが正確にそのコードを必要とするために、マスクする必要があり、エラーまたは警告メッセージにつながります。









Java



Kotlin



両方でコンパイラメッセージを偽装する方法も同じです。







 @Suppress("MESSAGE")
      
      





ここで、 "MESSAGE"



はメッセージのタイプです。







問題は、特定のテキストに対応するメッセージのタイプを見つけることが、いくつかの簡単な方法でしばしば不可能なことです。 何らかの理由で、 Lint



ヒントは必ずしもうまく機能せず、自動補完もありません。また、何らかの理由で、 Kotlin



開発者はこの情報をどこにも公開していません。







必要なタイプのメッセージの検索を容易にするために、テキストとともにテキストを1つのテーブルにまとめました。 メッセージをマスクする必要がある場合は、この表で簡単に見つけて、それを抑制するために指定する必要があるタイプを見つけることができます。







表の例



種類 メッセージ
他のクラスからのデータクラスの継承は禁止されています DATA_CLASS_CANNOT_HAVE_CLASS_SUPERTYPES
データクラスには、少なくとも1つのプライマリコンストラクターパラメーターが必要です DATA_CLASS_WITHOUT_PARAMETERS


ハブの1つの投稿にメッセージテーブルを配置することは不可能であり、複数のメッセージに広げることは意味がありません。 使用するのは不便なので、GitHubに投稿しました。







フルバージョンの表へのリンク







おそらく、この情報は誰かに役立つでしょう。








All Articles