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 (真) |