MetaCredo. Analysis. DeadCode. Result
(MetaCredo v0.3.2)
View Source
Result structure for dead code analysis.
Contains information about detected dead code locations, their types, and suggestions for remediation.
Fields
:has_dead_code?- Boolean indicating if any dead code was found:dead_locations- List of dead code locations with details:summary- Human-readable summary of findings:total_dead_statements- Count of dead statements detected:by_type- Map of dead code counts by type
Summary
Types
@type dead_code_type() ::
:unreachable_after_return
| :constant_conditional
| :unused_function
| :unreachable_code
@type dead_location() :: %{ type: dead_code_type(), reason: String.t(), confidence: :high | :medium | :low, suggestion: String.t(), context: term() }
@type t() :: %MetaCredo.Analysis.DeadCode.Result{ by_type: %{required(dead_code_type()) => non_neg_integer()}, dead_locations: [dead_location()], has_dead_code?: boolean(), summary: String.t(), total_dead_statements: non_neg_integer() }