def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, block: BlockNode
? }
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
, opening_loc
: Location
, elements: Array[AssocNode | AssocSplatNode], closing_loc
: Location
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, constant: ConstantReadNode
| ConstantPathNode
| nil, elements: Array, rest: AssocSplatNode
| NoKeywordsParameterNode
| nil, opening_loc
: Location
?, closing_loc
: Location
? }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, if_keyword_loc
: Location
?, predicate: Prism::node, then_keyword_loc
: Location
?, statements: StatementsNode
?, subsequent: ElseNode
| IfNode
| nil, end_keyword_loc
: Location
? }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, numeric: FloatNode
| IntegerNode
| RationalNode
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, value: LocalVariableReadNode
| CallNode
| ConstantReadNode
| LocalVariableTargetNode
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
}
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, pattern: Prism::node, statements: StatementsNode
?, in_loc
: Location
, then_loc
: Location
? }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, receiver: Prism::node?, call_operator_loc
: Location
?, opening_loc
: Location
, arguments: ArgumentsNode
?, closing_loc
: Location
, block: BlockArgumentNode
?, operator_loc
: Location
, value: Prism::node }
def variable_call?: () -> bool