class Hocon::Impl::Tokens::Value

Attributes

value[R]

Public Class Methods

new(value, orig_text = nil) click to toggle source
Calls superclass method
# File lib/hocon/impl/tokens.rb, line 30
def initialize(value, orig_text = nil)
  super(TokenType::VALUE, value.origin, orig_text)
  @value = value
end

Public Instance Methods

==(other) click to toggle source
Calls superclass method
# File lib/hocon/impl/tokens.rb, line 50
def ==(other)
  super(other) && other.value == @value
end
can_equal(o) click to toggle source
# File lib/hocon/impl/tokens.rb, line 46
def can_equal(o)
  o.is_a?(Value)
end
hash() click to toggle source
Calls superclass method
# File lib/hocon/impl/tokens.rb, line 54
def hash
  41 * (41 + super) + value.hash
end
to_s() click to toggle source
# File lib/hocon/impl/tokens.rb, line 37
def to_s
  if value.resolve_status == ResolveStatus::RESOLVED
    "'#{value.unwrapped}' (#{Hocon::ConfigValueType.value_type_name(value.value_type)})"
  else
    "'<unresolved value>' ((#{Hocon::ConfigValueType.value_type_name(value.value_type)})"
  end

end