Sha256: ad727c33ea7e82d913c4c15cc7d49d2ba50dd062b231bd85d82b2167839b61a8
Contents?: true
Size: 686 Bytes
Versions: 1
Compression:
Stored size: 686 Bytes
Contents
# encoding: utf-8 module RuboCop class Node # `RuboCop::Builder` is an AST builder that is utilized to let `Parser` # generate ASTs with {RuboCop::Node}. # # @example # buffer = Parser::Source::Buffer.new('(string)') # buffer.source = 'puts :foo' # # builder = RuboCop::Builder.new # parser = Parser::CurrentRuby.new(builder) # root_node = parser.parse(buffer) class Builder < Parser::Builders::Default # Generates {Node} from the given information. # # @return [Node] the generated node def n(type, children, source_map) Node.new(type, children, location: source_map) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubocop-0.36.0 | lib/rubocop/ast_node/builder.rb |