kowalski_code_agent/
error.rs1use kowalski_core::error::KowalskiError;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum CodeAgentError {
6 #[error("Core error: {0}")]
7 Core(#[from] KowalskiError),
8
9 #[error("Parser error: {0}")]
10 Parser(String),
11
12 #[error("Analyzer error: {0}")]
13 Analyzer(String),
14
15 #[error("Refactoring error: {0}")]
16 Refactoring(String),
17
18 #[error("Documentation error: {0}")]
19 Documentation(String),
20
21 #[error("Test generation error: {0}")]
22 TestGeneration(String),
23
24 #[error("Dependency analysis error: {0}")]
25 DependencyAnalysis(String),
26
27 #[error("Security analysis error: {0}")]
28 SecurityAnalysis(String),
29
30 #[error("Performance analysis error: {0}")]
31 PerformanceAnalysis(String),
32
33 #[error("Code metrics error: {0}")]
34 CodeMetrics(String),
35
36 #[error("Duplication detection error: {0}")]
37 DuplicationDetection(String),
38
39 #[error("Complexity analysis error: {0}")]
40 ComplexityAnalysis(String),
41
42 #[error("Coverage analysis error: {0}")]
43 CoverageAnalysis(String),
44
45 #[error("Style checking error: {0}")]
46 StyleChecking(String),
47
48 #[error("Linting error: {0}")]
49 Linting(String),
50
51 #[error("Type checking error: {0}")]
52 TypeChecking(String),
53
54 #[error("Static analysis error: {0}")]
55 StaticAnalysis(String),
56
57 #[error("Dynamic analysis error: {0}")]
58 DynamicAnalysis(String),
59
60 #[error("Profiling error: {0}")]
61 Profiling(String),
62
63 #[error("Debugging error: {0}")]
64 Debugging(String),
65
66 #[error("Tracing error: {0}")]
67 Tracing(String),
68
69 #[error("Logging error: {0}")]
70 Logging(String),
71
72 #[error("Monitoring error: {0}")]
73 Monitoring(String),
74
75 #[error("Metrics collection error: {0}")]
76 MetricsCollection(String),
77
78 #[error("Reporting error: {0}")]
79 Reporting(String),
80
81 #[error("Visualization error: {0}")]
82 Visualization(String),
83
84 #[error("Documentation generation error: {0}")]
85 DocumentationGeneration(String),
86
87 #[error("Test generation error: {0}")]
88 TestGenerationError(String),
89
90 #[error("Refactoring error: {0}")]
91 RefactoringError(String),
92
93 #[error("Optimization error: {0}")]
94 Optimization(String),
95
96 #[error("Security error: {0}")]
97 Security(String),
98
99 #[error("Performance error: {0}")]
100 Performance(String),
101
102 #[error("Quality error: {0}")]
103 Quality(String),
104
105 #[error("Maintainability error: {0}")]
106 Maintainability(String),
107
108 #[error("Reliability error: {0}")]
109 Reliability(String),
110
111 #[error("Portability error: {0}")]
112 Portability(String),
113
114 #[error("Reusability error: {0}")]
115 Reusability(String),
116
117 #[error("Testability error: {0}")]
118 Testability(String),
119
120 #[error("Understandability error: {0}")]
121 Understandability(String),
122
123 #[error("Modifiability error: {0}")]
124 Modifiability(String),
125
126 #[error("Efficiency error: {0}")]
127 Efficiency(String),
128
129 #[error("Effectiveness error: {0}")]
130 Effectiveness(String),
131
132 #[error("Correctness error: {0}")]
133 Correctness(String),
134
135 #[error("Completeness error: {0}")]
136 Completeness(String),
137
138 #[error("Consistency error: {0}")]
139 Consistency(String),
140
141 #[error("Traceability error: {0}")]
142 Traceability(String),
143
144 #[error("Verifiability error: {0}")]
145 Verifiability(String),
146}