Class: SimpleCov::Formatter::AIFormatter::MarkdownBuilder::DeficitGroup
- Inherits:
-
T::Struct
- Object
- T::Struct
- SimpleCov::Formatter::AIFormatter::MarkdownBuilder::DeficitGroup
- Defined in:
- lib/simplecov-ai/markdown_builder/deficit_group.rb
Overview
Groups unexecuted lines, branches and methods under their common semantic node. The
props declare no default: — sorbet-runtime's default machinery
(T::Props::Private::ApplyPrimitiveDefault) fails on JRuby — so every construction
site passes the collections it starts from; the nilable node may be left out, and is
nil then.
Instance Method Summary collapse
-
#branches ⇒ Array<SimpleCov::SourceFile::Branch>
The missed conditional branches.
-
#lines ⇒ Array<SimpleCov::SourceFile::Line>
The missed source lines.
-
#method_deficits ⇒ Array<MethodDeficit>
The methods never invoked.
-
#semantic_node ⇒ ASTResolver::SemanticNode?
The corresponding structural boundary.
Instance Method Details
#branches ⇒ Array<SimpleCov::SourceFile::Branch>
|
|
# File 'lib/simplecov-ai/markdown_builder/deficit_group.rb', line 77
|
#lines ⇒ Array<SimpleCov::SourceFile::Line>
|
|
# File 'lib/simplecov-ai/markdown_builder/deficit_group.rb', line 75
|
#method_deficits ⇒ Array<MethodDeficit>
|
|
# File 'lib/simplecov-ai/markdown_builder/deficit_group.rb', line 79
|
#semantic_node ⇒ ASTResolver::SemanticNode?
73 |
# File 'lib/simplecov-ai/markdown_builder/deficit_group.rb', line 73 prop :semantic_node, T.nilable(ASTResolver::SemanticNode) |