value is allowed to be null
# File lib/hocon/impl/resolve_result.rb, line 16 def self.make(context, value) self.new(context, value) end
# File lib/hocon/impl/resolve_result.rb, line 11 def initialize(context, value) @context = context @value = value end
# File lib/hocon/impl/resolve_result.rb, line 20 def as_object_result unless @value.is_a?(Hocon::Impl::AbstractConfigObject) raise ConfigBugOrBrokenError.new("Expecting a resolve result to be an object, but it was #{@value}") end self end
# File lib/hocon/impl/resolve_result.rb, line 27 def as_value_result self end
# File lib/hocon/impl/resolve_result.rb, line 31 def pop_trace self.class.make(@context.pop_trace, value) end
# File lib/hocon/impl/resolve_result.rb, line 35 def to_s "ResolveResult(#{@value})" end