def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?pattern: Prism::node, ?statements: StatementsNode
?, ?in_loc: Location
, ?then_loc: Location
?) -> InNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?receiver: Prism::node?, ?call_operator_loc: Location
?, ?opening_loc: Location
, ?arguments: ArgumentsNode
?, ?closing_loc: Location
, ?block: BlockArgumentNode
?, ?operator_loc: Location
, ?value: Prism::node) -> IndexAndWriteNode
def deconstruct: () -> Array[nil | Node]
def opening: () -> String
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?receiver: Prism::node?, ?call_operator_loc: Location
?, ?opening_loc: Location
, ?arguments: ArgumentsNode
?, ?closing_loc: Location
, ?block: BlockArgumentNode
?, ?binary_operator: Symbol
, ?binary_operator_loc: Location
, ?value: Prism::node) -> IndexOperatorWriteNode
def deconstruct: () -> Array[nil | Node]
def opening: () -> String
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?receiver: Prism::node?, ?call_operator_loc: Location
?, ?opening_loc: Location
, ?arguments: ArgumentsNode
?, ?closing_loc: Location
, ?block: BlockArgumentNode
?, ?operator_loc: Location
, ?value: Prism::node) -> IndexOrWriteNode
def deconstruct: () -> Array[nil | Node]
def opening: () -> String
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?receiver: Prism::node, ?opening_loc: Location
, ?arguments: ArgumentsNode
?, ?closing_loc: Location
, ?block: BlockArgumentNode
?) -> IndexTargetNode
def deconstruct: () -> Array[nil | Node]
def opening: () -> String
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
) -> InstanceVariableReadNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
) -> InstanceVariableTargetNode