Class: SimpleCov::Formatter::AIFormatter::MarkdownBuilder::DeficitGroup

Inherits:
T::Struct
  • Object
show all
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

Instance Method Details

#branchesArray<SimpleCov::SourceFile::Branch>



# File 'lib/simplecov-ai/markdown_builder/deficit_group.rb', line 77

#linesArray<SimpleCov::SourceFile::Line>



# File 'lib/simplecov-ai/markdown_builder/deficit_group.rb', line 75

#method_deficitsArray<MethodDeficit>



# File 'lib/simplecov-ai/markdown_builder/deficit_group.rb', line 79

#semantic_nodeASTResolver::SemanticNode?



73
# File 'lib/simplecov-ai/markdown_builder/deficit_group.rb', line 73

prop :semantic_node, T.nilable(ASTResolver::SemanticNode)