def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, expression: Prism::node, keyword_loc
: Location
, rescue_expression
: Prism::node }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, keyword_loc
: Location
, exceptions: Array, operator_loc
: Location
?, reference: LocalVariableTargetNode
| InstanceVariableTargetNode
| ClassVariableTargetNode
| GlobalVariableTargetNode
| ConstantTargetNode
| ConstantPathTargetNode
| CallTargetNode
| IndexTargetNode
| BackReferenceReadNode
| NumberedReferenceReadNode
| MissingNode
| nil, statements: StatementsNode
?, subsequent: RescueNode
? }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, name: Symbol
?, name_loc
: Location
?, operator_loc
: Location
}
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
, keyword_loc
: Location
, arguments: ArgumentsNode
? }
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
, write: ConstantWriteNode
| ConstantAndWriteNode
| ConstantOrWriteNode
| ConstantOperatorWriteNode
| ConstantPathWriteNode
| ConstantPathAndWriteNode
| ConstantPathOrWriteNode
| ConstantPathOperatorWriteNode
}
def comment_targets
: () -> Array[Node | Location]
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 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
, filepath: String
}
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
, operator_loc
: Location
, expression: Prism::node? }
def comment_targets
: () -> Array[Node | Location]
def deconstruct_keys
: (Array keys) -> { node_id: Integer
, location: Location
, body: Array }