def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, write: ConstantWriteNode
| ConstantAndWriteNode
| ConstantOrWriteNode
| ConstantOperatorWriteNode
| ConstantPathWriteNode
| ConstantPathAndWriteNode
| ConstantPathOrWriteNode
| ConstantPathOperatorWriteNode
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, locals: Array, class_keyword_loc
: Location
, operator_loc
: Location
, expression: Prism::node, body: StatementsNode
| BeginNode
| nil, end_keyword_loc
: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, filepath: String
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, operator_loc
: Location
, expression: Prism::node? }
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, body: Array }
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, opening_loc
: Location
?, content_loc
: Location
, closing_loc
: Location
?, unescaped: String
}
attr_reader opening_loc
: Location
?
attr_reader closing_loc
: Location
?
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, keyword_loc
: Location
, lparen_loc
: Location
?, arguments: ArgumentsNode
?, rparen_loc
: Location
?, block: BlockNode
| BlockArgumentNode
| nil }
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, opening_loc
: Location
?, value_loc
: Location
?, closing_loc
: Location
?, unescaped: String
}
attr_reader opening_loc
: Location
?
attr_reader closing_loc
: Location
?
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, names: Array[SymbolNode | InterpolatedSymbolNode], keyword_loc
: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, keyword_loc
: Location
, predicate: Prism::node, then_keyword_loc
: Location
?, statements: StatementsNode
?, else_clause
: ElseNode
?, end_keyword_loc
: Location
? }
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, keyword_loc
: Location
, do_keyword_loc
: Location
?, closing_loc
: Location
?, predicate: Prism::node, statements: StatementsNode
? }
attr_reader closing_loc
: Location
?
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, keyword_loc
: Location
, conditions: Array, then_keyword_loc
: Location
?, statements: StatementsNode
? }
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, keyword_loc
: Location
, do_keyword_loc
: Location
?, closing_loc
: Location
?, predicate: Prism::node, statements: StatementsNode
? }
attr_reader closing_loc
: Location
?
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, opening_loc
: Location
, content_loc
: Location
, closing_loc
: Location
, unescaped: String
}
attr_reader opening_loc
: Location
attr_reader closing_loc
: Location