export const BugMlMensagens = {
    altaProbabilidade: (prob, fatores) => `ML: 高い確率でバグが存在します (${prob}%)。要因: ${fatores}`,
    mlPattern: (confianca, message) => `[ML ${confianca}%] ${message}`,
    complexidadeCiclomatica: (count) => `高い循環複雑度 (${count})`,
    muitasFuncoes: (count) => `関数が多すぎます (${count})`,
    aninhamentoProfundo: (depth) => `深いネスト (${depth} レベル)`,
    arquivoMuitoLongo: (count) => `ファイルが長すぎます (${count} 行)`,
    castsInseguros: (count) => `安全でない型キャストが頻繁 (${count})`,
    usoExcessivoAny: (count) => `'any' の過剰使用 (${count})`,
    promisesSemTratamento: 'エラー処理のない Promise',
    muitosTODOs: '多くの TODOs/FIXMEs',
    nullPointerDerefMessage: (preview) => `Null pointer 参照の可能性: ${preview}`,
    nullPointerDerefSuggestion: 'メソッドチェーン前に結果が null/undefined でないか確認してください',
    chamadaSemOptionalMessage: (funcName) => `オプショナルチェーンなしの '${funcName}' 呼び出しは null pointer を引き起こす可能性があります`,
    chamadaSemOptionalSuggestion: 'オプショナルチェーンを使用してください: `?.`',
    memoryLeakMessage: (preview) => `メモリリークの可能性: ${preview} クリーンアップなし`,
    memoryLeakSuggestion: 'クリーンアップを追加してください (removeEventListener, clearInterval, unsubscribe)',
    raceConditionMessage: 'レースコンディションの可能性: 非同期操作間で共有状態',
    raceConditionSuggestion: '共有状態にはロックまたはアトミック操作を使用してください',
    typeAssumptionMessage: (preview) => `安全でない型アサーション: ${preview}`,
    typeAssumptionSuggestion: 'キャスト前に型を検証し、型ガードを使用してください',
    unhandledPromiseMessage: 'then/catch 処理なしで Promise が作成されました',
    unhandledPromiseSuggestion: '.catch() または .then() を追加して結果を処理してください',
    deepNestingMessage: (depth) => `過剰なネスト (${depth} レベル) - バグの確率が高いです`,
    deepNestingSuggestion: '複雑さを減らすためにロジックを小さな関数に抽出してください',
    magicNumberMessage: (num) => `マジックナンバー: ${num} - 名前付き定数への抽出を検討してください`,
    magicNumberSuggestion: (num) => `${num} に説明的な名前付き定数を作成してください`,
    unsafeComparisonMessage: (preview) => `潜在的に安全でない比較: ${preview}`,
    unsafeComparisonSuggestion: '=== を == の代わりに使用し、ハードコードされた秘密を避けてください'
};
//# sourceMappingURL=detector-bugs-ml-messages.js.map