Class: YARP::NumberedReferenceReadNode

Inherits:
YARPNode
  • Object
show all
Defined in:
lib/yarp/node.rb,
ext/yarp/api_node.c

Overview

Represents reading a numbered reference to a capture in the previous match.

$1
^^

Instance Method Summary collapse

Constructor Details

#initialize(location) ⇒ NumberedReferenceReadNode

def initialize: (location: Location) -> void



4410
4411
4412
# File 'lib/yarp/node.rb', line 4410

def initialize(location)
  @location = location
end

Instance Method Details

#accept(visitor) ⇒ Object

def accept: (visitor: Visitor) -> void



4415
4416
4417
# File 'lib/yarp/node.rb', line 4415

def accept(visitor)
  visitor.visit_numbered_reference_read_node(self)
end

#child_nodesObject Also known as: deconstruct

def child_nodes: () -> Array[nil | Node]



4421
4422
4423
# File 'lib/yarp/node.rb', line 4421

def child_nodes
  []
end

#deconstruct_keys(keys) ⇒ Object

def deconstruct_keys: (keys: Array) -> Hash[Symbol, nil | Node | Array | String | Token | Array | Location]



4429
4430
4431
# File 'lib/yarp/node.rb', line 4429

def deconstruct_keys(keys)
  { location: location }
end