Kotlin チェッカーリファレンス

チェッカー名 カテゴリ 説明 重要度のデフォルト値 デフォルトで有効になりましたか?
KT.ABSENT_OR_WRONG_FILE_LICENSE コードのコメントとドキュメンテーション ソースファイルに必要なライセンスヘッダーがありません 3 False (偽)
KT.ANNOTATION_ON_SEPARATE_LINE 書式設定の問題 複数の注釈を別々の行に配置する必要があります 3 False (偽)
KT.ANNOTATION_SPACING 書式設定の問題 注釈と注釈を付けているオブジェクトの間に空行がないようにしてください 3 False (偽)
KT.ARGUMENT_LIST_WRAPPING 書式設定の問題 正しくない引数リストのラッピング 3 False (偽)
KT.ARRAY_PRIMITIVE 潜在的なパフォーマンスの問題 'Array' プリミティブ型を使用しています 3 True (真)
KT.AVOID_REFERENTIAL_EQUALITY 潜在的なバグ 参照用の等価チェック 3 True (真)
KT.BLOCK_COMMENT_INITIAL_STAR_ALIGNMENT 書式設定の問題 コメント行は、ブロックコメントが始まる位置に合っていません。 3 False (偽)
KT.BOOLEAN_PROPERTY_NAMING コードベースのさまざまな部分の命名 ブール値プロパティがパターンと一致しません 3 False (偽)
KT.CAN_BE_NON_NULLABLE コードのスタイル 変数は null 非許容である可能性があります 3 False (偽)
KT.CASCADING_CALL_WRAPPING コードのスタイル 連鎖した呼び出しは、前の行がある場合、新しい行に配置されません 3 False (偽)
KT.CAST_TO_NULLABLE_TYPE 潜在的なバグ null 許容型へのキャスト 3 False (偽)
KT.CHAIN_WRAPPING 書式設定の問題 条件チェーンは右側にラップされています 3 True (真)
KT.CLASS_NAMING コードベースのさまざまな部分の命名 クラス名またはオブジェクト名は指定された命名規則に従っていません 3 True (真)
KT.CLASS_ORDERING コードのスタイル 順序付けされていないクラスの内容 3 False (偽)
KT.COLLAPSIBLE_IF_STATEMENTS コードのスタイル 2 つの 'if' 文は折りたたむことができます 3 False (偽)
KT.COMMENT_OVER_PRIVATE_FUNCTION コードのコメントとドキュメンテーション プライベート関数に追加されたコメントとドキュメンテーション 3 False (偽)
KT.COMMENT_OVER_PRIVATE_PROPERTY コードのコメントとドキュメンテーション プライベートプロパティの上にあるコメントとドキュメンテーション 3 False (偽)
KT.COMMENT_SPACING 書式設定の問題 コメントの右側に間隔があります 3 True (真)
KT.COMMENT_WRAPPING 書式設定の問題 ブロックコメントの間違った配置 3 False (偽)
KT.COMPLEX_CONDITION 複雑なコード 複雑な条件は、適切な名前が付けられた関数または変数に抽出してください 3 True (真)
KT.COMPLEX_INTERFACE 複雑なコード 複雑なインターフェイスは、より小さなインターフェイスに分割し、明確な役割を持たせてください 3 False (偽)
KT.COMPLEX_METHOD 複雑なコード サイクロマティック複雑度が高い複雑なメソッド 3 True (真)
KT.CONSTRUCTOR_PARAMETER_NAMING コードベースのさまざまな部分の命名 コンストラクターのパラメーター名は指定された命名規則に従っていません 3 True (真)
KT.COULD_BE_SEQUENCE 潜在的なパフォーマンスの問題 呼び出すたびに新しいリストが作成されるため、パフォーマンスが低下する可能性があります 3 False (偽)
KT.DATA_CLASS_CONTAINS_FUNCTIONS コードのスタイル データクラス内の関数は変換関数としてマークされていません 3 False (偽)
KT.DATA_CLASS_SHOULD_BE_IMMUTABLE コードのスタイル データクラス内部の可変プロパティ 3 False (偽)
KT.DEPRECATED_BLOCK_TAG コードのコメントとドキュメンテーション KDoc コメントでの @deprecated ブロックタグの使用 3 False (偽)
KT.DEPRECATION 潜在的なバグ 廃止された要素 3 False (偽)
KT.DESTRUCTURING_DECLARATION_WITH_TOO_MANY_ENTRIES コードのスタイル エントリが多すぎる宣言の非構造化 3 True (真)
KT.DISCOURAGED_COMMENT_LOCATION 書式設定の問題 推奨されないコメント位置 3 False (偽)
KT.DONT_DOWNCAST_COLLECTION_TYPES 潜在的なバグ 不変収集型のダウンキャスト 3 False (偽)
KT.DOUBLE_MUTABILITY_FOR_COLLECTION 潜在的なバグ 可変コレクションを宣言するときに var を使用しています 3 True (真)
KT.DUPLICATE_CASE_IN_WHEN_EXPRESSION 潜在的なバグ when 式で重複する case 文 3 True (真)
KT.ELSE_CASE_INSTEAD_OF_EXHAUSTIVE_WHEN 潜在的なバグ 列挙型クラス、シールドクラス、またはブール型の場合、式に else ケースを含めないようにしてください。 3 False (偽)
KT.EMPTY_CATCH_BLOCK 回避する必要があるコードの空のブロック 空の 'catch' ブロック 3 True (真)
KT.EMPTY_CLASS_BLOCK 回避する必要があるコードの空のブロック 空のクラス 3 True (真)
KT.EMPTY_DEFAULT_CONSTRUCTOR 回避する必要があるコードの空のブロック 空のデフォルトコンストラクター 3 True (真)
KT.EMPTY_DO_WHILE_BLOCK 回避する必要があるコードの空のブロック 空の 'do/while' ループ 3 True (真)
KT.EMPTY_ELSE_BLOCK 回避する必要があるコードの空のブロック 空の 'else' ブロック 3 True (真)
KT.EMPTY_FINALLY_BLOCK 回避する必要があるコードの空のブロック 空の 'finally' ブロック 3 True (真)
KT.EMPTY_FOR_BLOCK 回避する必要があるコードの空のブロック 空の 'for' ループ 3 True (真)
KT.EMPTY_FUNCTION_BLOCK 回避する必要があるコードの空のブロック 空の関数 3 True (真)
KT.EMPTY_IF_BLOCK 回避する必要があるコードの空のブロック 空の 'if' ブロック 3 True (真)
KT.EMPTY_INIT_BLOCK 回避する必要があるコードの空のブロック 空の 'init' 式 3 True (真)
KT.EMPTY_KT_FILE 回避する必要があるコードの空のブロック 空の Kotlin (.kt) ファイル 3 True (真)
KT.EMPTY_SECONDARY_CONSTRUCTOR 回避する必要があるコードの空のブロック 空の二次コンストラクター 3 True (真)
KT.EMPTY_TRY_BLOCK 回避する必要があるコードの空のブロック 空の 'try' ブロック 3 True (真)
KT.EMPTY_WHEN_BLOCK 回避する必要があるコードの空のブロック 空の 'when' 式 3 True (真)
KT.EMPTY_WHILE_BLOCK 回避する必要があるコードの空のブロック 空の 'while' 式 3 True (真)
KT.END_OF_SENTENCE_FORMAT コードのコメントとドキュメンテーション KDoc コメントの最初の文章の不適切な終了 3 False (偽)
KT.ENUM_ENTRY_NAME_CASE 書式設定の問題 標準規則に適合しない名前付き列挙型エントリ 3 False (偽)
KT.ENUM_NAMING コードベースのさまざまな部分の命名 列挙型名は指定された命名規則に従っていません 3 True (真)
KT.EQUALS_ALWAYS_RETURNS_TRUE_OR_FALSE 潜在的なバグ メソッド equals() は常に true または false を返します 3 True (真)
KT.EQUALS_NULL_CALL コードのスタイル メソッド 'equals()' は null パラメーターで呼び出されます 3 True (真)
KT.EQUALS_ON_SIGNATURE_LINE コードのスタイル 等号は関数シグネチャと同じ行にありません 3 False (偽)
KT.EQUALS_WITH_HASH_CODE_EXIST 潜在的なバグ メソッド hashCode() はオーバーライドされません 3 True (真)
KT.EXCEPTION_RAISED_IN_UNEXPECTED_LOCATION コードは例外をスローおよび処理します 関数は例外を一切スローするべきではありません 3 True (真)
KT.EXIT_OUTSIDE_MAIN 潜在的なバグ main 関数の外部での System.exit() または exitProcess() の呼び出し 3 False (偽)
KT.EXPLICIT_COLLECTION_ELEMENT_ACCESS_METHOD コードのスタイル 'get' または 'set' の使用は、インデックス付きアクセス演算子 [] に置き換えることができます 3 False (偽)
KT.EXPLICIT_GARBAGE_COLLECTION_CALL 潜在的なバグ ガベージコレクターを明示的にトリガーします 3 True (真)
KT.EXPLICIT_IT_LAMBDA_PARAMETER コードのスタイル 明示的な 'it' ラムダパラメーター 3 True (真)
KT.EXPRESSION_BODY_SYNTAX コードのスタイル 関数には return 文のみが含まれています 3 False (偽)
KT.FILENAME 書式設定の問題 トップレベルクラスはファイル名と一致します 3 True (真)
KT.FINAL_NEWLINE 書式設定の問題 欠落している終端改行 3 True (真)
KT.FORBIDDEN_CLASS_NAME コードベースのさまざまな部分の命名 クラス名は構成ごとに禁止されています 3 False (偽)
KT.FORBIDDEN_COMMENT コードのスタイル コードベースで禁止されているコメント 3 True (真)
KT.FORBIDDEN_IMPORT コードのスタイル 禁止されているインポート 3 False (偽)
KT.FORBIDDEN_METHOD_CALL コードのスタイル 禁止されているメソッドの呼び出し 3 False (偽)
KT.FORBIDDEN_PUBLIC_DATA_CLASS コードのスタイル パブリック API でのデータクラス 3 True (真)
KT.FORBIDDEN_SUPPRESS コードのスタイル 所定規則の使用は禁止されています 3 False (偽)
KT.FORBIDDEN_VOID コードのスタイル 'Void' の使用は禁止されています 3 False (偽)
KT.FOR_EACH_ON_RANGE 潜在的なパフォーマンスの問題 範囲で 'forEach' メソッドを使用しています 3 True (真)
KT.FUNCTION_MAX_LENGTH コードベースのさまざまな部分の命名 非常に長い関数名 3 False (偽)
KT.FUNCTION_MIN_LENGTH コードベースのさまざまな部分の命名 非常に短い関数名 3 False (偽)
KT.FUNCTION_NAMING コードベースのさまざまな部分の命名 関数名は指定された命名規則に従っていません 3 True (真)
KT.FUNCTION_ONLY_RETURNING_CONSTANT コードのスタイル 単一の定数のみを返す関数 3 True (真)
KT.FUNCTION_PARAMETER_NAMING コードベースのさまざまな部分の命名 関数のパラメーター名は指定された命名規則に従っていません 3 True (真)
KT.FUNCTION_TYPE_REFERENCE_SPACING 書式設定の問題 関数の前の型参照での不整合な空白 3 False (偽)
KT.FUN_KEYWORD_SPACING 書式設定の問題 fun キーワード後の一貫した空白 3 False (偽)
KT.GLOBAL_COROUTINE_USAGE 潜在的なコルーチンの問題 GlobalScope インスタンスの使用 3 False (偽)
KT.HAS_PLATFORM_TYPE 潜在的なバグ プラットフォームの型はパブリック API で明示的に宣言されていません 3 True (真)
KT.IGNORED_RETURN_VALUE 潜在的なバグ @CheckReturnValue または @CheckResult のいずれかで注釈が付けられた関数は、使用されていない値を返します 3 True (真)
KT.IMPLICIT_DEFAULT_LOCALE 潜在的なバグ 暗黙のデフォルトロケール 3 True (真)
KT.IMPLICIT_UNIT_RETURN_TYPE 潜在的なバグ 式文を使用している関数に暗黙の戻り値型があります 3 False (偽)
KT.IMPORT_ORDERING 書式設定の問題 デフォルト以外の順序でのインポート 3 True (真)
KT.INDENTATION 書式設定の問題 誤ってインデントされたコード 3 True (真)
KT.INJECT_DISPATCHER 潜在的なコルーチンの問題 ハードコードディスパッチャー 3 True (真)
KT.INSTANCE_OF_CHECK_FOR_EXCEPTION コードは例外をスローおよび処理します キャッチブロックは、'is' チェックまたはキャストにより、例外の型をチェックします 3 True (真)
KT.INVALID_PACKAGE_DECLARATION コードベースのさまざまな部分の命名 ファイルの位置は宣言されたパッケージと一致しません 3 True (真)
KT.INVALID_RANGE 潜在的なバグ 空の範囲 3 True (真)
KT.ITERATOR_HAS_NEXT_CALLS_NEXT_METHOD 潜在的なバグ 反復子実装の hasNext() メソッドでの副作用 3 True (真)
KT.ITERATOR_NOT_THROWING_NO_SUCH_ELEMENT_EXCEPTION 潜在的なバグ 反復子インターフェイスの実装は NoSuchElementException をスローしません 3 True (真)
KT.KDOC_WRAPPING 書式設定の問題 KDoc コメントが要素を含む行で始まらないようにしてください 3 False (偽)
KT.K_DOC_REFERENCES_NON_PUBLIC_PROPERTY コードのコメントとドキュメンテーション KDoc コメントはクラスの非パブリックプロパティを参照します 3 False (偽)
KT.LABELED_EXPRESSION 複雑なコード ラベルが付いた式はコードの複雑さを増大させます 3 False (偽)
KT.LAMBDA_PARAMETER_NAMING コードベースのさまざまな部分の命名 ラムダパラメーター名は指定された命名規則に従っていません 3 False (偽)
KT.LARGE_CLASS 複雑なコード 大きなクラス 3 True (真)
KT.LATEINIT_USAGE 潜在的なバグ lateinit 修飾子の使用 3 False (偽)
KT.LIBRARY_CODE_MUST_SPECIFY_RETURN_TYPE コードのスタイル パブリック API に明示的な戻り値型がありません 3 True (真)
KT.LIBRARY_ENTITIES_SHOULD_NOT_BE_PUBLIC コードのスタイル ライブラリエンティティは内部またはプライベートです 3 True (真)
KT.LONG_METHOD 複雑なコード 長いメソッド 3 True (真)
KT.LONG_PARAMETER_LIST 複雑なコード 関数とコンストラクターに特定のしきい値よりも多くのパラメーターがあります 3 True (真)
KT.LOOP_WITH_TOO_MANY_JUMP_STATEMENTS コードのスタイル 複数の break 文または continue 文があるループ 3 True (真)
KT.MAGIC_NUMBER コードのスタイル コード内のマジックナンバー 3 True (真)
KT.MANDATORY_BRACES_IF_STATEMENTS コードのスタイル 中括弧のない複数行の 'if' 文 3 False (偽)
KT.MANDATORY_BRACES_LOOPS コードのスタイル 中括弧のない複数行のループ 3 False (偽)
KT.MAP_GET_WITH_NOT_NULL_ASSERTION_OPERATOR 潜在的なバグ 非 null アサート演算子 (!!) で 'map.get()' を呼び出します 3 True (真)
KT.MATCHING_DECLARATION_NAME コードベースのさまざまな部分の命名 単一の非プライベートクラスはファイル名として名前付けされていません 3 True (真)
KT.MAXIMUM_LINE_LENGTH 書式設定の問題 長さを超えた行 3 True (真)
KT.MAX_CHAINED_CALLS_ON_SAME_LINE コードのスタイル 1 つの行で最大連鎖呼び出し数に達しました。 3 False (偽)
KT.MAX_LINE_LENGTH コードのスタイル コードの行が最大行長を超えています 3 True (真)
KT.MAY_BE_CONST コードのスタイル プロパティ (val) は const val である可能性があります 3 True (真)
KT.MEMBER_NAME_EQUALS_CLASS_NAME コードベースのさまざまな部分の命名 メンバーには含まれているクラスまたはオブジェクトと同じ名前があります 3 True (真)
KT.METHOD_OVERLOADING 複雑なコード オーバーロードが多いメソッド 3 False (偽)
KT.MISSING_PACKAGE_DECLARATION 潜在的なバグ パッケージ宣言が欠落しています 3 False (偽)
KT.MISSING_WHEN_CASE 潜在的なバグ 式 'when' は、すべてのケースがカバーされていることをチェックしません 3 True (真)
KT.MODIFIER_LIST_SPACING 書式設定の問題 修飾子間の不整合な空白 3 False (偽)
KT.MODIFIER_ORDER コードのスタイル 修飾子は、コーディング規則によるデフォルトの順序になっていません 3 True (真)
KT.MODIFIER_ORDERING 書式設定の問題 デフォルト以外の順序での修飾子 3 True (真)
KT.MULTILINE_LAMBDA_IT_PARAMETER コードのスタイル 'it' パラメーターを明示的に使用する複数行のラムダ 3 False (偽)
KT.MULTI_LINE_IF_ELSE 書式設定の問題 中括弧のない複数行の if-else 文 3 False (偽)
KT.NAMED_ARGUMENTS 複雑なコード 関数パラメーターに名前が付けられていません 3 False (偽)
KT.NESTED_BLOCK_DEPTH 複雑なコード 関数での過度な入れ子の深さ 3 True (真)
KT.NESTED_CLASSES_VISIBILITY コードのスタイル 入れ子になったパブリッククラス 3 True (真)
KT.NESTED_SCOPE_FUNCTIONS 複雑なコード ネストされたスコープ関数 3 False (偽)
KT.NEW_LINE_AT_END_OF_FILE コードのスタイル ファイルは行区切りで終わっていません 3 True (真)
KT.NON_BOOLEAN_PROPERTY_PREFIXED_WITH_IS コードベースのさまざまな部分の命名 接頭辞が 'is' であるプロパティにはブール型がありません 3 False (偽)
KT.NOT_IMPLEMENTED_DECLARATION コードは例外をスローおよび処理します 型 NotImplementedError の例外 3 False (偽)
KT.NO_BLANK_LINE_BEFORE_RBRACE 書式設定の問題 rbrace 前の空白行 3 True (真)
KT.NO_CONSECUTIVE_BLANK_LINES 書式設定の問題 連続する空白行 3 True (真)
KT.NO_EMPTY_CLASS_BODY 書式設定の問題 空のクラスボディ 3 True (真)
KT.NO_EMPTY_FIRST_LINE_IN_METHOD_BLOCK 書式設定の問題 最初の行が空であるメソッド 3 False (偽)
KT.NO_LINE_BREAK_AFTER_ELSE 書式設定の問題 'else' 後の改行 3 True (真)
KT.NO_LINE_BREAK_BEFORE_ASSIGNMENT 書式設定の問題 代入前の改行 3 True (真)
KT.NO_MULTIPLE_SPACES 書式設定の問題 複数の空白文字の使用 3 True (真)
KT.NO_NAME_SHADOWING コードベースのさまざまな部分の命名 シャドウ処理変数宣言 3 False (偽)
KT.NO_SEMICOLONS 書式設定の問題 セミコロンの使用 3 True (真)
KT.NO_TABS コードのスタイル ソースファイルでタブが使用されています 3 False (偽)
KT.NO_TRAILING_SPACES 書式設定の問題 末尾の空白文字 3 True (真)
KT.NO_UNIT_RETURN 書式設定の問題 オプションの 'Unit' 戻り値の型 3 True (真)
KT.NO_UNUSED_IMPORTS 書式設定の問題 未使用のインポート 3 True (真)
KT.NO_WILDCARD_IMPORTS 書式設定の問題 ワイルドキャストインポートの使用 3 True (真)
KT.NULLABLE_BOOLEAN_CHECK コードのスタイル Null 許容ブール値チェック 3 False (偽)
KT.NULLABLE_TO_STRING_CALL 潜在的なバグ 文字列 'null' を返す可能性がある null 許容レシーバーを備えたメソッド 'toString' 3 False (偽)
KT.NULL_CHECK_ON_MUTABLE_PROPERTY 潜在的なバグ 可変プロパティでの nulll チェック 3 False (偽)
KT.OBJECT_EXTENDS_THROWABLE コードは例外をスローおよび処理します Throwable の任意の型を拡張するオブジェクト 3 False (偽)
KT.OBJECT_LITERAL_TO_LAMBDA コードのスタイル 単一メソッドの実装を伴う匿名オブジェクト 3 True (真)
KT.OBJECT_PROPERTY_NAMING コードベースのさまざまな部分の命名 オブジェクト内部のプロパティ名は指定された命名規則に従っていません 3 True (真)
KT.OPTIONAL_ABSTRACT_KEYWORD コードのスタイル 不必要な抽象修飾子 3 True (真)
KT.OPTIONAL_UNIT コードのスタイル 'Unit' の戻り値型 3 False (偽)
KT.OPTIONAL_WHEN_BRACES コードのスタイル 'when' 式での不必要な中括弧 3 False (偽)
KT.OUTDATED_DOCUMENTATION コードのコメントとドキュメンテーション KDoc を伴うクラス、関数、またはコンストラクターは宣言シグネチャと一致していません 3 False (偽)
KT.PACKAGE_NAME 書式設定の問題 パッケージ名は正しく書式設定されています 3 False (偽)
KT.PACKAGE_NAMING コードベースのさまざまな部分の命名 パッケージ名は指定された命名規則に従っていません 3 True (真)
KT.PARAMETER_LIST_WRAPPING 書式設定の問題 誤って配置されたパラメータリスト 3 True (真)
KT.PREFER_TO_OVER_PAIR_SYNTAX コードのスタイル 'Pair()' コンストラクターの使用 3 False (偽)
KT.PRINT_STACK_TRACE コードは例外をスローおよび処理します 例外のスタックトレースを印刷します 3 True (真)
KT.PROTECTED_MEMBER_IN_FINAL_CLASS コードのスタイル final クラスで保護されたメンバー 3 True (真)
KT.REDUNDANT_ELSE_IN_WHEN 潜在的なバグ 'when' 式での冗長な 'else' ケース 3 True (真)
KT.REDUNDANT_EXPLICIT_TYPE コードのスタイル ローカルプロパティの型は明示的に提示されます 3 False (偽)
KT.REDUNDANT_HIGHER_ORDER_MAP_USAGE コードのスタイル 冗長な 'map' 呼び出し 3 True (真)
KT.REDUNDANT_SUSPEND_MODIFIER 潜在的なコルーチンの問題 'suspend' 修飾子の使用 3 True (真)
KT.REDUNDANT_VISIBILITY_MODIFIER_RULE コードのスタイル 冗長な可視性修飾子 3 False (偽)
KT.REPLACE_SAFE_CALL_CHAIN_WITH_RUN 複雑なコード 非 null 許容型での安全な呼び出しのチェーン 3 False (偽)
KT.RETHROW_CAUGHT_EXCEPTION コードは例外をスローおよび処理します キャッチされ、後に変更されずに再びスローされる例外 3 True (真)
KT.RETURN_COUNT コードのスタイル メソッドは 'return' 文の数を超えています 3 True (真)
KT.RETURN_FROM_FINALLY コードは例外をスローおよび処理します finally ブロックでの return 文 3 True (真)
KT.SAFE_CAST コードのスタイル キャストは安全なキャストに置き換えてください 3 True (真)
KT.SERIAL_VERSION_U_I_D_IN_SERIALIZABLE_CLASS コードのスタイル シリアル化可能なクラスは正しい serialVersionUID を宣言していません 3 True (真)
KT.SLEEP_INSTEAD_OF_DELAY 潜在的なコルーチンの問題 関数とコルーチンブロックの一時停止中における 'Thread.sleep' の使用 3 True (真)
KT.SPACING_AROUND_ANGLE_BRACKETS 書式設定の問題 山括弧前後の空白文字 3 False (偽)
KT.SPACING_AROUND_COLON 書式設定の問題 コロン前後の空白文字 3 True (真)
KT.SPACING_AROUND_COMMA 書式設定の問題 コンマ前後の空白文字 3 True (真)
KT.SPACING_AROUND_CURLY 書式設定の問題 中括弧前後の空白文字 3 True (真)
KT.SPACING_AROUND_DOT 書式設定の問題 メンバー呼び出し演算子 (ドット) 前後の空白文字 3 True (真)
KT.SPACING_AROUND_DOUBLE_COLON 書式設定の問題 二重コロン前後の空白文字 3 False (偽)
KT.SPACING_AROUND_KEYWORD 書式設定の問題 キーワード前後の空白文字 3 True (真)
KT.SPACING_AROUND_OPERATORS 書式設定の問題 演算子前後の空白文字 3 True (真)
KT.SPACING_AROUND_PARENS 書式設定の問題 括弧前後の空白文字 3 True (真)
KT.SPACING_AROUND_RANGE_OPERATOR 書式設定の問題 範囲演算子前後の空白文字 3 True (真)
KT.SPACING_AROUND_UNARY_OPERATOR 書式設定の問題 単項演算子前後の空白文字 3 False (偽)
KT.SPACING_BETWEEN_DECLARATIONS_WITH_ANNOTATIONS 書式設定の問題 宣言と注釈付き宣言には間に空きスペースが必要です 3 False (偽)
KT.SPACING_BETWEEN_DECLARATIONS_WITH_COMMENTS 書式設定の問題 宣言とコメント付き宣言には間に空きスペースが必要です 3 False (偽)
KT.SPACING_BETWEEN_PACKAGE_AND_IMPORTS コードのスタイル package 文と import 文の間に必要な間隔 3 False (偽)
KT.SPREAD_OPERATOR 潜在的なパフォーマンスの問題 スプレッド演算子の使用 3 True (真)
KT.STRING_LITERAL_DUPLICATION 複雑なコード 重複する文字列リテラル 3 False (偽)
KT.STRING_TEMPLATE 書式設定の問題 テンプレート文字列での簡略化 3 True (真)
KT.SUSPEND_FUN_WITH_COROUTINE_SCOPE_RECEIVER 潜在的なコルーチンの問題 CoroutineScope を receive として使用する関数は一時停止としてマークされます 3 False (偽)
KT.SUSPEND_FUN_WITH_FLOW_RETURN_TYPE 潜在的なコルーチンの問題 'kotlinx.coroutines.flow' から Flow を返す関数は一時停止としてマークされます 3 True (真)
KT.SWALLOWED_EXCEPTION コードは例外をスローおよび処理します 例外はキャッチされ、新しくスローされた例外に正しく渡されません 3 True (真)
KT.THROWING_EXCEPTIONS_WITHOUT_MESSAGE_OR_CAUSE コードは例外をスローおよび処理します 引数またはさらなる説明のない例外 3 True (真)
KT.THROWING_EXCEPTION_FROM_FINALLY コードは例外をスローおよび処理します finally ブロックからスローされた例外 3 True (真)
KT.THROWING_EXCEPTION_IN_MAIN コードは例外をスローおよび処理します main メソッドでスローされた例外 3 False (偽)
KT.THROWING_NEW_INSTANCE_OF_SAME_EXCEPTION コードは例外をスローおよび処理します 同じ例外の型内部でラップされてから再びスローされた例外 3 True (真)
KT.THROWS_COUNT コードのスタイル メソッドは 'throw' 文の数を超えています 3 True (真)
KT.TOO_GENERIC_EXCEPTION_CAUGHT コードは例外をスローおよび処理します 一般的すぎる型がある例外のためのキャッチブロック 3 True (真)
KT.TOO_GENERIC_EXCEPTION_THROWN コードは例外をスローおよび処理します 一般的すぎる型がある例外がスローされました 3 True (真)
KT.TOO_MANY_FUNCTIONS 複雑なコード 関数が多すぎる 3 True (真)
KT.TOP_LEVEL_PROPERTY_NAMING コードベースのさまざまな部分の命名 トップレベルの定数は指定された命名規則に従っていません 3 True (真)
KT.TRAILING_COMMA 書式設定の問題 末尾のカンマの削除または追加 3 False (偽)
KT.TRAILING_WHITESPACE コードのスタイル 末尾に空白文字がある行 3 False (偽)
KT.TYPE_ARGUMENT_LIST_SPACING 書式設定の問題 型引数リストでの不整合な空白 3 False (偽)
KT.UNCONDITIONAL_JUMP_STATEMENT_IN_LOOP 潜在的なバグ どの条件とも無関係にジャンプする jump 文がループに含まれています 3 False (偽)
KT.UNDERSCORES_IN_NUMERIC_LITERALS コードのスタイル アンダースコアで区切られていない長い 10 進数の数値 3 False (偽)
KT.UNDOCUMENTED_PUBLIC_CLASS コードのコメントとドキュメンテーション パブリッククラス、オブジェクト、およびインターフェイスに必要なドキュメンテーションがありません 3 False (偽)
KT.UNDOCUMENTED_PUBLIC_FUNCTION コードのコメントとドキュメンテーション パブリック関数に必要なドキュメンテーションがありません 3 False (偽)
KT.UNDOCUMENTED_PUBLIC_PROPERTY コードのコメントとドキュメンテーション パブリックプロパティに必要なドキュメンテーションがありません 3 False (偽)
KT.UNNECESSARY_ABSTRACT_CLASS コードのスタイル 不必要な抽象クラス 3 True (真)
KT.UNNECESSARY_ANNOTATION_USE_SITE_TARGET コードのスタイル 不必要な注釈使用サイトターゲット 3 False (偽)
KT.UNNECESSARY_APPLY コードのスタイル 不必要な 'apply' 式 3 True (真)
KT.UNNECESSARY_BACKTICKS コードのスタイル 不要なバッククォート 3 False (偽)
KT.UNNECESSARY_FILTER コードのスタイル 不必要な 'filter()' 呼び出し 3 True (真)
KT.UNNECESSARY_INHERITANCE コードのスタイル 不必要なスーパー型 3 True (真)
KT.UNNECESSARY_INNER_CLASS コードのスタイル 不要な内部クラス 3 False (偽)
KT.UNNECESSARY_LET コードのスタイル 不必要な 'let' 式 3 False (偽)
KT.UNNECESSARY_NOT_NULL_OPERATOR 潜在的なバグ 不必要な非 null 演算子 (!!) 3 True (真)
KT.UNNECESSARY_PARENTHESES コードのスタイル 式を囲む不必要な括弧 3 False (偽)
KT.UNNECESSARY_PARENTHESES_BEFORE_TRAILING_LAMBDA 書式設定の問題 lambda の前の空の括弧ブロック 3 False (偽)
KT.UNNECESSARY_SAFE_CALL 潜在的なバグ 不必要な安全な呼び出し演算子 (?.) 3 True (真)
KT.UNNECESSARY_TEMPORARY_INSTANTIATION 潜在的なパフォーマンスの問題 プリミティブ型を文字列に変換するときの一時オブジェクト 3 True (真)
KT.UNREACHABLE_CATCH_BLOCK 潜在的なバグ 到達不能な 'catch' ブロック 3 True (真)
KT.UNREACHABLE_CODE 潜在的なバグ 到達不能コード 3 True (真)
KT.UNSAFE_CALL_ON_NULLABLE_TYPE 潜在的なバグ null 許容型での安全ではない呼び出し 3 True (真)
KT.UNSAFE_CAST 潜在的なバグ 決して成功しないキャスト 3 True (真)
KT.UNTIL_INSTEAD_OF_RANGE_TO コードのスタイル '..' 演算子の呼び出しは 'until' に置き換えることができます 3 False (偽)
KT.UNUSED_IMPORTS コードのスタイル 未使用のインポート 3 False (偽)
KT.UNUSED_PRIVATE_CLASS コードのスタイル 未使用のプライベートクラス 3 True (真)
KT.UNUSED_PRIVATE_MEMBER コードのスタイル 未使用のプライベートメンバー 3 True (真)
KT.UNUSED_UNARY_OPERATOR 潜在的なバグ 未使用の単項演算子 3 True (真)
KT.USELESS_CALL_ON_NOT_NULL コードのスタイル 非 null 参照での無駄な呼び出し 3 True (真)
KT.USELESS_POSTFIX_EXPRESSION 潜在的なバグ 後置式 (++、--) は使用されていないため不要です 3 True (真)
KT.USE_ANY_OR_NONE_INSTEAD_OF_FIND コードのスタイル null チェックの呼び出しは 'any' または 'none' の呼び出しに置き換えることができます 3 True (真)
KT.USE_ARRAY_LITERALS_IN_ANNOTATIONS コードのスタイル 注釈は、配列リテラル '[...]' 構文の代わりに、'arrayOf(...)' 構文を使用します 3 True (真)
KT.USE_CHECK_NOT_NULL コードのスタイル 非 null チェックの呼び出しは 'checkNotNull()' 呼び出しに置き換えることができます 3 True (真)
KT.USE_CHECK_OR_ERROR コードのスタイル 不変チェックは IllegalStateException をスローします 3 True (真)
KT.USE_DATA_CLASS コードのスタイル データクラスを使用します 3 False (偽)
KT.USE_EMPTY_COUNTERPART コードのスタイル オブジェクトの 'empty' 初期化子を使用します 3 False (偽)
KT.USE_IF_EMPTY_OR_IF_BLANK コードのスタイル 'ifEmpty' または 'ifBlank' を使用します 3 False (偽)
KT.USE_IF_INSTEAD_OF_WHEN コードのスタイル 'when' の代わりに 'if' を使用します 3 False (偽)
KT.USE_IS_NULL_OR_EMPTY コードのスタイル null または空のチェックは 'isNullOrEmpty()' 呼び出しに置き換えることができます 3 True (真)
KT.USE_OR_EMPTY コードのスタイル '?: emptyList()' の呼び出しは 'orEmpty()' に置き換えることができます 3 True (真)
KT.USE_REQUIRE コードのスタイル IllegalArgumentException を手動でスローする代わりに 'require()' を使用します 3 True (真)
KT.USE_REQUIRE_NOT_NULL コードのスタイル 非 null チェックは 'requireNotNull()' 呼び出しに置き換えることができます 3 True (真)
KT.UTILITY_CLASS_WITH_PUBLIC_CONSTRUCTOR コードのスタイル パブリックコンストラクターを備えた、または final ではないユーティリティクラス 3 True (真)
KT.VARIABLE_MAX_LENGTH コードベースのさまざまな部分の命名 非常に長い変数名 3 False (偽)
KT.VARIABLE_MIN_LENGTH コードベースのさまざまな部分の命名 非常に短い変数名 3 False (偽)
KT.VARIABLE_NAMING コードベースのさまざまな部分の命名 変数名は指定された命名規則に従っていません 3 True (真)
KT.VAR_COULD_BE_VAL コードのスタイル val である可能性がある Var 宣言 3 True (真)
KT.WILDCARD_IMPORT コードのスタイル ワイルドカードインポート 3 True (真)
KT.WRAPPING 書式設定の問題 間違ったインデント 3 True (真)
KT.WRONG_EQUALS_TYPE_PARAMETER 潜在的なバグ メソッド 'equals()' は誤って入力されたパラメーターを受け入れます 3 True (真)