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.



7725
7726
7727
7728
# File 'lib/syntax_tree.rb', line 7725

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

Instance Attribute Details

#locationObject (readonly)

Location

the location of this node



7723
7724
7725
# File 'lib/syntax_tree.rb', line 7723

def location
  @location
end

#valueObject (readonly)

String

the end of the label



7720
7721
7722
# File 'lib/syntax_tree.rb', line 7720

def value
  @value
end