def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, operator_loc
: Location
, value: Prism::node, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, binary_operator_loc
: Location
, value: Prism::node, binary_operator
: Symbol
, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, operator_loc
: Location
, value: Prism::node, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, operator_loc
: Location
, value: Prism::node, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, binary_operator_loc
: Location
, value: Prism::node, binary_operator
: Symbol
, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, operator_loc
: Location
, value: Prism::node, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, operator_loc
: Location
, value: Prism::node, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, binary_operator_loc
: Location
, value: Prism::node, binary_operator
: Symbol
, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, operator_loc
: Location
, value: Prism::node, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, operator_loc
: Location
, value: Prism::node, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, name_loc
: Location
, binary_operator_loc
: Location
, value: Prism::node, binary_operator
: Symbol
, location: Location
}
def deconstruct_keys
: (Array keys) -> { name_loc
: Location
, operator_loc
: Location
, value: Prism::node, name: Symbol
, depth: Integer
, location: Location
}
def deconstruct_keys
: (Array keys) -> { name_loc
: Location
, operator_loc
: Location
, value: Prism::node, name: Symbol
, depth: Integer
, location: Location
}
def deconstruct_keys
: (Array keys) -> { name_loc
: Location
, binary_operator_loc
: Location
, value: Prism::node, name: Symbol
, binary_operator
: Symbol
, depth: Integer
, location: Location
}
Dispatches a single event for ‘node` to all registered listeners.
def dispatch_once
: (Node
) -> void
def deconstruct_keys
: (Array keys) -> { new_name
: Prism::node, old_name
: Prism::node, keyword_loc
: Location
, location: Location
}
def deconstruct_keys
: (Array keys) -> { new_name
: Prism::node, old_name
: Prism::node, keyword_loc
: Location
, location: Location
}
def deconstruct_keys
: (Array keys) -> { left: Prism::node, right: Prism::node, operator_loc
: Location
, location: Location
}
def deconstruct_keys
: (Array keys) -> { left: Prism::node, right: Prism::node, operator_loc
: Location
, location: Location
}
def deconstruct_keys
: (Array keys) -> { flags: Integer
, arguments: Array, location: Location
}
def deconstruct_keys
: (Array keys) -> { flags: Integer
, elements: Array, opening_loc
: Location
?, closing_loc
: Location
?, location: Location
}
def deconstruct_keys
: (Array keys) -> { constant: Prism::node?, requireds: Array, rest: Prism::node?, posts: Array, opening_loc
: Location
?, closing_loc
: Location
?, location: Location
}
def deconstruct_keys
: (Array keys) -> { key: Prism::node, value: Prism::node, operator_loc
: Location
?, location: Location
}
def deconstruct_keys
: (Array keys) -> { value: Prism::node?, operator_loc
: Location
, location: Location
}
def deconstruct_keys
: (Array keys) -> { name: Symbol
, location: Location
}