def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?receiver: Prism::node, ?call_operator_loc: Location
, ?name: Symbol
, ?message_loc: Location
) -> CallTargetNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?value: Prism::node, ?target: LocalVariableTargetNode
, ?operator_loc: Location
) -> CapturePatternNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?predicate: Prism::node?, ?conditions: Array, ?else_clause: ElseNode
?, ?case_keyword_loc: Location
, ?end_keyword_loc: Location
) -> CaseMatchNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?predicate: Prism::node?, ?conditions: Array, ?else_clause: ElseNode
?, ?case_keyword_loc: Location
, ?end_keyword_loc: Location
) -> CaseNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?locals: Array, ?class_keyword_loc: Location
, ?constant_path: ConstantReadNode
| ConstantPathNode
| CallNode
, ?inheritance_operator_loc: Location
?, ?superclass: Prism::node?, ?body: StatementsNode
| BeginNode
| nil, ?end_keyword_loc: Location
, ?name: Symbol
) -> ClassNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
) -> ClassVariableReadNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
) -> ClassVariableTargetNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
, ?name_loc: Location
, ?value: Prism::node, ?operator_loc: Location
) -> ClassVariableWriteNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void