Class: RuboCop::AST::Builder

Inherits:
Parser::Builders::Default
  • Object
show all
Includes:
BuilderExtensions
Defined in:
lib/rubocop/ast/builder.rb

Overview

RuboCop::AST::Builder is an AST builder that is utilized to let Parser generate ASTs with Node.

Examples:

buffer = Parser::Source::Buffer.new('(string)')
buffer.source = 'puts :foo'

builder = RuboCop::AST::Builder.new
require 'parser/ruby25'
parser = Parser::Ruby25.new(builder)
root_node = parser.parse(buffer)

Constant Summary

Constants included from BuilderExtensions

RuboCop::AST::BuilderExtensions::NODE_MAP

Method Summary

Methods included from BuilderExtensions

included, #n, #string_value