class YARP::StringConcatNode
^^^^^^^^^^^
“foo” “bar”
Represents the use of compile-time string concatenation.
def accept(visitor)
def accept(visitor) visitor.visit_string_concat_node(self) end
def child_nodes
def child_nodes [left, right] end
def comment_targets
def comment_targets [left, right] end
def copy(**params)
def copy(**params) StringConcatNode.new( params.fetch(:left) { left }, params.fetch(:right) { right }, params.fetch(:location) { location }, ) end
def deconstruct_keys(keys)
def deconstruct_keys(keys) { left: left, right: right, location: location } end
def initialize(left, right, location)
def initialize(left, right, location) @left = left @right = right @location = location end
def inspect(inspector = NodeInspector.new)
def inspect(inspector = NodeInspector.new) inspector << inspector.header(self) inspector << "├── left:\n" inspector << inspector.child_node(left, "│ ") inspector << "└── right:\n" inspector << inspector.child_node(right, " ") inspector.to_str end