Class: Yoda::Typing::Traces::Base Abstract
- Inherits:
-
Object
- Object
- Yoda::Typing::Traces::Base
- Defined in:
- lib/yoda/typing/traces/base.rb
Overview
This class is abstract.
Store evaluation result for each ast node.
Instance Method Summary collapse
- #context ⇒ Context abstract
- #type ⇒ Model::Types::Base abstract
- #values ⇒ Array<Store::Objects::Base>
Instance Method Details
#context ⇒ Context
This method is abstract.
20 21 22 |
# File 'lib/yoda/typing/traces/base.rb', line 20 def context fail NotImplementedError end |
#type ⇒ Model::Types::Base
This method is abstract.
14 15 16 |
# File 'lib/yoda/typing/traces/base.rb', line 14 def type fail NotImplementedError end |
#values ⇒ Array<Store::Objects::Base>
8 9 10 |
# File 'lib/yoda/typing/traces/base.rb', line 8 def values type.resolve(context.registry) end |