Sha256: c01b801b416bf17bd4f071ad577f29162ac18d785a3682fd39fa94d2cb4d6e58
Contents?: true
Size: 551 Bytes
Versions: 4
Compression:
Stored size: 551 Bytes
Contents
module Yoda module Typing module Traces # Store evaluation result for each ast node. class Normal < Base attr_reader :context, :type # @param context [Contexts::BaseContext] # @param type [Model::TypeExpressions::Base] def initialize(context, type) fail ArgumentError, type unless type.is_a?(Model::TypeExpressions::Base) @context = context @type = type end def values type.resolve(context.registry) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems