123456789_123456789_123456789_123456789_123456789_

Class: YARD::Parser::Ruby::ReferenceNode

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, AstNode, ::Array
Instance Chain:
self, AstNode, ::Array
Inherits: YARD::Parser::Ruby::AstNode
Defined in: lib/yard/parser/ruby/ast_node.rb

Constant Summary

AstNode - Inherited

KEYWORDS

Managing node state

Class Method Summary

AstNode - Inherited

.new

Creates a new AST node.

.node_class_for

Finds the node subclass that should be instantiated for a specific node type.

Instance Attribute Summary

Instance Method Summary

AstNode - Inherited

#==, #children, #first_line, #inspect,
#jump

Searches through the node and all descendants and returns the first node with a type matching any of node_types, otherwise returns the original node (self).

#line, #pretty_print, #show,
#traverse

Traverses the object and yields each node (including descendants) in order.

#unfreeze

Resets node state in tree.

#reset_line_info

Resets line information.

::Array - Inherited

#place

Places values before or after another object (by value) in an array.

Constructor Details

This class inherits a constructor from YARD::Parser::Ruby::AstNode

Instance Attribute Details

#ref?Boolean (readonly)

[ GitHub ]

  
# File 'lib/yard/parser/ruby/ast_node.rb', line 361

def ref?; true end

Instance Method Details

#namespace

[ GitHub ]

  
# File 'lib/yard/parser/ruby/ast_node.rb', line 367

def namespace
  Array.new flatten[0...-1]
end

#path

[ GitHub ]

  
# File 'lib/yard/parser/ruby/ast_node.rb', line 363

def path
  Array.new flatten
end