Sha256: ca2020b449d77911dd2ae84aa267581778865741dd4c7a4471cc43e7d0215220
Contents?: true
Size: 1.44 KB
Versions: 2
Compression:
Stored size: 1.44 KB
Contents
# encoding: utf-8 module Unparser class Emitter class Send # Emitter for send to index references class Index < self private # Perform dispatch # # @return [undefined] # # @api private # def dispatch emit_receiver emit_arguments end # Emit receiver # # @return [undefined] # # @api private # def emit_receiver visit_terminated(first_child) end # Emitter for index reference nodes class Reference < self private # Emit arguments # # @return [undefined] # # @api private # def emit_arguments parentheses(*INDEX_PARENS) do delimited(arguments) end end end # Reference # Emitter for assign to index nodes class Assign < self # Emit arguments # # @return [undefined] # # @api private # def emit_arguments index, *assignment = arguments parentheses(*INDEX_PARENS) do delimited([index]) end return if assignment.empty? # mlhs write(WS, T_ASN, WS) delimited(assignment) end end # Assign end # Index end # Send end # Emitter end # Unparser
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unparser-0.1.7 | lib/unparser/emitter/send/index.rb |
unparser-0.1.6 | lib/unparser/emitter/send/index.rb |