Class: Yoda::Model::Environment::ValueResolveContext
- Inherits:
-
Object
- Object
- Yoda::Model::Environment::ValueResolveContext
- Defined in:
- lib/yoda/model/environment/value_resolve_context.rb
Defined Under Namespace
Classes: WrappedType
Instance Attribute Summary collapse
- #self_type ⇒ RBS::Types::t? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(self_type: nil) ⇒ ValueResolveContext
constructor
A new instance of ValueResolveContext.
- #wrap(type) ⇒ Object
Constructor Details
#initialize(self_type: nil) ⇒ ValueResolveContext
Returns a new instance of ValueResolveContext.
16 17 18 |
# File 'lib/yoda/model/environment/value_resolve_context.rb', line 16 def initialize(self_type: nil) @self_type = self_type end |
Instance Attribute Details
#self_type ⇒ RBS::Types::t? (readonly)
13 14 15 |
# File 'lib/yoda/model/environment/value_resolve_context.rb', line 13 def self_type @self_type end |
Class Method Details
.empty ⇒ ValueResolveContext
8 9 10 |
# File 'lib/yoda/model/environment/value_resolve_context.rb', line 8 def self.empty new end |
Instance Method Details
#wrap(type) ⇒ Object
21 22 23 |
# File 'lib/yoda/model/environment/value_resolve_context.rb', line 21 def wrap(type) WrappedType.new(type, context: self) end |