def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?opening_loc: Location
?, ?value_loc: Location
?, ?closing_loc: Location
?, ?unescaped: String
) -> SymbolNode
def deconstruct: () -> Array[nil | Node]
def opening: () -> String
?
def accept: (Visitor
visitor) -> void
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?names: Array[SymbolNode | InterpolatedSymbolNode], ?keyword_loc: Location
) -> UndefNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?keyword_loc: Location
, ?predicate: Prism::node, ?then_keyword_loc: Location
?, ?statements: StatementsNode
?, ?else_clause: ElseNode
?, ?end_keyword_loc: Location
?) -> UnlessNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?keyword_loc: Location
, ?do_keyword_loc: Location
?, ?closing_loc: Location
?, ?predicate: Prism::node, ?statements: StatementsNode
?) -> UntilNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?keyword_loc: Location
, ?conditions: Array, ?then_keyword_loc: Location
?, ?statements: StatementsNode
?) -> WhenNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?keyword_loc: Location
, ?do_keyword_loc: Location
?, ?closing_loc: Location
?, ?predicate: Prism::node, ?statements: StatementsNode
?) -> WhileNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?opening_loc: Location
, ?content_loc: Location
, ?closing_loc: Location
, ?unescaped: String
) -> XStringNode