def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?elements: Array, ?opening_loc: Location
?, ?closing_loc: Location
?) -> ArrayNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?constant: ConstantReadNode
| ConstantPathNode
| nil, ?requireds: Array, ?rest: Prism::node?, ?posts: Array, ?opening_loc: Location
?, ?closing_loc: Location
?) -> ArrayPatternNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?key: Prism::node, ?value: Prism::node, ?operator_loc: Location
?) -> AssocNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?value: Prism::node?, ?operator_loc: Location
) -> AssocSplatNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
) -> BackReferenceReadNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?begin_keyword_loc: Location
?, ?statements: StatementsNode
?, ?rescue_clause: RescueNode
?, ?else_clause: ElseNode
?, ?ensure_clause: EnsureNode
?, ?end_keyword_loc: Location
?) -> BeginNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?expression: Prism::node?, ?operator_loc: Location
) -> BlockArgumentNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
) -> BlockLocalVariableNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?locals: Array, ?parameters: BlockParametersNode
| NumberedParametersNode
| ItParametersNode
| nil, ?body: StatementsNode
| BeginNode
| nil, ?opening_loc: Location
, ?closing_loc: Location
) -> BlockNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
?, ?name_loc: Location
?, ?operator_loc: Location
) -> BlockParameterNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?parameters: ParametersNode
?, ?locals: Array, ?opening_loc: Location
?, ?closing_loc: Location
?) -> BlockParametersNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?arguments: ArgumentsNode
?, ?keyword_loc: Location
) -> BreakNode
def inspect -> String
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?receiver: Prism::node?, ?call_operator_loc: Location
?, ?message_loc: Location
?, ?read_name: Symbol
, ?write_name: Symbol
, ?operator_loc: Location
, ?value: Prism::node) -> CallAndWriteNode