Class: MetaCommit::Contracts::Ast

Inherits:
Object
  • Object
show all
Defined in:
lib/meta_commit_contracts/ast.rb

Overview

Structure which is returned by parser and can be traversed to collect children node information

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#parser_classClass

class which was used to parse this ast



4
5
6
# File 'lib/meta_commit_contracts/ast.rb', line 4

def parser_class
  @parser_class
end

Instance Method Details

#childrenArray<MetaCommit::Contracts::Ast>



8
9
10
# File 'lib/meta_commit_contracts/ast.rb', line 8

def children

end

#first_lineInteger?



13
14
15
# File 'lib/meta_commit_contracts/ast.rb', line 13

def first_line

end

#last_lineInteger?



18
19
20
# File 'lib/meta_commit_contracts/ast.rb', line 18

def last_line

end