class Hocon::Impl::Tokens::Problem
Public Class Methods
new(origin, what, message, suggest_quotes, cause)
click to toggle source
Calls superclass method
# File lib/hocon/impl/tokens.rb, line 136 def initialize(origin, what, message, suggest_quotes, cause) super(TokenType::PROBLEM, origin) @what = what @message = message @suggest_quotes = suggest_quotes @cause = cause end
Public Instance Methods
==(other)
click to toggle source
Calls superclass method
# File lib/hocon/impl/tokens.rb, line 175 def ==(other) super(other) && other.what == @what && other.message == @message && other.suggest_quotes == @suggest_quotes && Hocon::Impl::ConfigImplUtil.equals_handling_nil?(other.cause, @cause) end
can_equal(other)
click to toggle source
# File lib/hocon/impl/tokens.rb, line 171 def can_equal(other) other.is_a?(Problem) end
cause()
click to toggle source
# File lib/hocon/impl/tokens.rb, line 156 def cause @cause end
hash()
click to toggle source
Calls superclass method
# File lib/hocon/impl/tokens.rb, line 182 def hash hashcode = 41 * (41 + super) hashcode = 41 * (hashcode + @what.hash) hashcode = 41 * (hashcode + @message.hash) hashcode = 41 * (hashcode + @suggest_quotes.hash) unless @cause.nil? hashcode = 41 * (hashcode + @cause.hash) end hashcode end
message()
click to toggle source
# File lib/hocon/impl/tokens.rb, line 148 def message @message end
suggest_quotes()
click to toggle source
# File lib/hocon/impl/tokens.rb, line 152 def suggest_quotes @suggest_quotes end
to_s()
click to toggle source
# File lib/hocon/impl/tokens.rb, line 160 def to_s sb = StringIO.new sb << "'" sb << what sb << "'" sb << " (" sb << message sb << ")" sb.string end
what()
click to toggle source
# File lib/hocon/impl/tokens.rb, line 144 def what @what end