Context
Follow-up to #200 (decompose high-complexity CLI and analysis functions). After that work, gaze identifies three remaining high-CRAP functions in internal/analysis/ with [decompose] fix strategy:
| # |
CRAP |
Function |
File |
Fix Strategy |
| 1 |
24.2 |
detectASTPointerArgMutations |
internal/analysis/mutation.go:549 |
decompose |
| 2 |
21.0 |
funcSignature |
internal/analysis/returns.go:200 |
decompose |
| 3 |
17.3 |
findSSAFunction |
internal/analysis/mutation.go:92 |
decompose |
Acceptance Criteria
Prior Art
Context
Follow-up to #200 (decompose high-complexity CLI and analysis functions). After that work, gaze identifies three remaining high-CRAP functions in
internal/analysis/with[decompose]fix strategy:detectASTPointerArgMutationsinternal/analysis/mutation.go:549funcSignatureinternal/analysis/returns.go:200findSSAFunctioninternal/analysis/mutation.go:92Acceptance Criteria
golangci-lint runcleanPrior Art