def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, parent: Prism::node?, name: Symbol
?, delimiter_loc
: Location
, name_loc
: Location
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, target: ConstantPathNode
, binary_operator_loc
: Location
, value: Prism::node, binary_operator
: Symbol
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, target: ConstantPathNode
, operator_loc
: Location
, value: Prism::node }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, parent: Prism::node?, name: Symbol
?, delimiter_loc
: Location
, name_loc
: Location
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, target: ConstantPathNode
, operator_loc
: Location
, value: Prism::node }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
, name_loc
: Location
, value: Prism::node, operator_loc
: Location
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
, name_loc
: Location
, receiver: Prism::node?, parameters: ParametersNode
?, body: StatementsNode
| BeginNode
| nil, locals: Array, def_keyword_loc
: Location
, operator_loc
: Location
?, lparen_loc
: Location
?, rparen_loc
: Location
?, equal_loc
: Location
?, end_keyword_loc
: Location
? }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, lparen_loc
: Location
?, value: Prism::node, rparen_loc
: Location
?, keyword_loc
: Location
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, else_keyword_loc
: Location
, statements: StatementsNode
?, end_keyword_loc
: Location
? }
def else_keyword
: () -> String
def comment_targets
: () -> Array[Node | Location]