Class: SyntaxTree::LabelEnd

Inherits:
Object
  • Object
show all
Defined in:
lib/syntax_tree.rb

Overview

LabelEnd represents the end of a dynamic symbol.

{ "key": value }

In the example above, LabelEnd represents the “":” token at the end of the hash key. This node is important for determining the type of quote being used by the label.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value:, location:) ⇒ LabelEnd

Returns a new instance of LabelEnd.



7652
7653
7654
7655
# File 'lib/syntax_tree.rb', line 7652

def initialize(value:, location:)
  @value = value
  @location = location
end

Instance Attribute Details

#locationObject (readonly)

Location

the location of this node



7650
7651
7652
# File 'lib/syntax_tree.rb', line 7650

def location
  @location
end

#valueObject (readonly)

String

the end of the label



7647
7648
7649
# File 'lib/syntax_tree.rb', line 7647

def value
  @value
end