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

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/simplecov-ai/markdown_builder.rb

Overview

Groups unexecuted lines and branches under their common semantic node.

Instance Method Summary collapse

Instance Method Details

#branchesArray<SimpleCov::SourceFile::Branch>

Returns The missed conditional branches.

Returns:

  • (Array<SimpleCov::SourceFile::Branch>)

    The missed conditional branches



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

prop :branches, T::Array[SimpleCov::SourceFile::Branch], default: []

#linesArray<SimpleCov::SourceFile::Line>

Returns The missed source lines.

Returns:

  • (Array<SimpleCov::SourceFile::Line>)

    The missed source lines



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

prop :lines, T::Array[SimpleCov::SourceFile::Line], default: []

#semantic_nodeASTResolver::SemanticNode?

Returns The corresponding structural boundary.

Returns:



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

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