def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
) -> GlobalVariableReadNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
) -> GlobalVariableTargetNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
, ?name_loc: Location
, ?value: Prism::node, ?operator_loc: Location
) -> GlobalVariableWriteNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?opening_loc: Location
, ?elements: Array[AssocNode | AssocSplatNode], ?closing_loc: Location
) -> HashNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?constant: ConstantReadNode
| ConstantPathNode
| nil, ?elements: Array, ?rest: AssocSplatNode
| NoKeywordsParameterNode
| nil, ?opening_loc: Location
?, ?closing_loc: Location
?) -> HashPatternNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?if_keyword_loc: Location
?, ?predicate: Prism::node, ?then_keyword_loc: Location
?, ?statements: StatementsNode
?, ?subsequent: ElseNode
| IfNode
| nil, ?end_keyword_loc: Location
?) -> IfNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?numeric: FloatNode
| IntegerNode
| RationalNode
) -> ImaginaryNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?value: LocalVariableReadNode
| CallNode
| ConstantReadNode
| LocalVariableTargetNode
) -> ImplicitNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
) -> ImplicitRestNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?pattern: Prism::node, ?statements: StatementsNode
?, ?in_loc: Location
, ?then_loc: Location
?) -> InNode
def inspect -> String
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 inspect -> String
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 inspect -> String