def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, opening_loc
: Location
, parts: Array[StringNode | EmbeddedStatementsNode
| EmbeddedVariableNode], closing_loc
: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, opening_loc
: Location
?, parts: Array[StringNode | EmbeddedStatementsNode
| EmbeddedVariableNode
| InterpolatedStringNode], closing_loc
: Location
? }
attr_reader opening_loc
: Location
?
attr_reader closing_loc
: Location
?
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, opening_loc
: Location
?, parts: Array[StringNode | EmbeddedStatementsNode
| EmbeddedVariableNode], closing_loc
: Location
? }
attr_reader opening_loc
: Location
?
attr_reader closing_loc
: Location
?
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, opening_loc
: Location
, parts: Array[StringNode | EmbeddedStatementsNode
| EmbeddedVariableNode], closing_loc
: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, elements: Array[AssocNode | AssocSplatNode] }
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
?, name_loc
: Location
?, operator_loc
: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, locals: Array, operator_loc
: Location
, opening_loc
: Location
, closing_loc
: Location
, parameters: BlockParametersNode
| NumberedParametersNode
| ItParametersNode
| nil, body: StatementsNode
| BeginNode
| nil }
attr_reader opening_loc
: Location
attr_reader closing_loc
: Location
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
, depth: Integer
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
, depth: Integer
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
, depth: Integer
, name_loc
: Location
, value: Prism::node, operator_loc
: Location
}
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, opening_loc
: Location
, content_loc
: Location
, closing_loc
: Location
, unescaped: String
}