Class: MetaCommit::Models::ContextualAstNode

Inherits:
Object
  • Object
show all
Defined in:
lib/meta_commit/models/contextual_ast_node.rb

Overview

Stores specific node from ast and all nodes bypassed on the way to target node

Instance Attribute Summary collapse

Instance Attribute Details

#context_nodesArray<MetaCommit::Contracts::Ast>

Nodes bypassed on the way to target node

Returns:

  • (Array<MetaCommit::Contracts::Ast>)

    the current value of context_nodes



6
7
8
# File 'lib/meta_commit/models/contextual_ast_node.rb', line 6

def context_nodes
  @context_nodes
end

#parser_classClass

Returns the current value of parser_class.

Returns:

  • (Class)

    the current value of parser_class



6
7
8
# File 'lib/meta_commit/models/contextual_ast_node.rb', line 6

def parser_class
  @parser_class
end

#target_nodeMetaCommit::Contracts::Ast

Target node from AST

Returns:

  • (MetaCommit::Contracts::Ast)

    the current value of target_node



6
7
8
# File 'lib/meta_commit/models/contextual_ast_node.rb', line 6

def target_node
  @target_node
end