class Token
Attributes
Public Class Methods
Source
# File lib/hocon/impl/token.rb, line 12 def initialize(token_type, origin, token_text = nil, debug_string = nil) @token_type = token_type @origin = origin @token_text = token_text @debug_string = debug_string end
Source
# File lib/hocon/impl/token.rb, line 8 def self.new_without_origin(token_type, debug_string, token_text) Hocon::Impl::Token.new(token_type, nil, token_text, debug_string) end
Public Instance Methods
Source
# File lib/hocon/impl/token.rb, line 37 def ==(other) # @origin deliberately left out other.is_a?(Hocon::Impl::Token) && @token_type == other.token_type end
Source
# File lib/hocon/impl/token.rb, line 21 def line_number if @origin @origin.line_number else -1 end end
Source
# File lib/hocon/impl/token.rb, line 29 def to_s if !@debug_string.nil? @debug_string else Hocon::Impl::TokenType.token_type_name(@token_type) end end