class YARP::InNode
^^^^^^^^^^^
case a; in b then c end
Represents the use of the ‘in` keyword in a case statement.
def accept(visitor)
def accept(visitor) visitor.visit_in_node(self) end
def child_nodes
def child_nodes [pattern, statements] end
def deconstruct_keys(keys)
def deconstruct_keys(keys) { pattern: pattern, statements: statements, in_loc: in_loc, then_loc: then_loc, location: location } end
def in
def in in_loc.slice end
def initialize(pattern, statements, in_loc, then_loc, location)
def initialize(pattern, statements, in_loc, then_loc, location) @pattern = pattern @statements = statements @in_loc = in_loc @then_loc = then_loc @location = location end
def then
def then then_loc&.slice end