Class: Yoda::Model::FunctionSignatures::Base Abstract
- Inherits:
-
Object
- Object
- Yoda::Model::FunctionSignatures::Base
- Defined in:
- lib/yoda/model/function_signatures/base.rb
Overview
This class is abstract.
Direct Known Subclasses
Instance Method Summary collapse
- #document ⇒ String abstract
- #name ⇒ String abstract
- #namespace_path ⇒ String abstract
- #parameter_type_of(param) ⇒ TypeExpressions::Base? abstract
- #parameters ⇒ ParameterList abstract
- #rbs_type(env) ⇒ RBS::MethodType abstract
- #sources ⇒ Array<(String, Integer, Integer)> abstract
- #tags ⇒ Array<Store::Objects::Tag> abstract
- #to_s ⇒ String
- #type ⇒ TypeExpressions::FunctionType abstract
- #visibility ⇒ Symbol abstract
- #wrap(env) ⇒ Wrapper
Instance Method Details
#document ⇒ String
This method is abstract.
39 40 41 |
# File 'lib/yoda/model/function_signatures/base.rb', line 39 def document fail NotImplementedError end |
#name ⇒ String
This method is abstract.
27 28 29 |
# File 'lib/yoda/model/function_signatures/base.rb', line 27 def name fail NotImplementedError end |
#namespace_path ⇒ String
This method is abstract.
33 34 35 |
# File 'lib/yoda/model/function_signatures/base.rb', line 33 def namespace_path fail NotImplementedError end |
#parameter_type_of(param) ⇒ TypeExpressions::Base?
This method is abstract.
69 70 71 |
# File 'lib/yoda/model/function_signatures/base.rb', line 69 def parameter_type_of(param) fail NotImplementedError end |
#parameters ⇒ ParameterList
This method is abstract.
51 52 53 |
# File 'lib/yoda/model/function_signatures/base.rb', line 51 def parameters fail NotImplementedError end |
#rbs_type(env) ⇒ RBS::MethodType
This method is abstract.
15 16 17 |
# File 'lib/yoda/model/function_signatures/base.rb', line 15 def rbs_type(env) fail NotImplementedError end |
#sources ⇒ Array<(String, Integer, Integer)>
This method is abstract.
57 58 59 |
# File 'lib/yoda/model/function_signatures/base.rb', line 57 def sources fail NotImplementedError end |
#tags ⇒ Array<Store::Objects::Tag>
This method is abstract.
45 46 47 |
# File 'lib/yoda/model/function_signatures/base.rb', line 45 def fail NotImplementedError end |
#to_s ⇒ String
62 63 64 |
# File 'lib/yoda/model/function_signatures/base.rb', line 62 def to_s formatter.to_s end |
#type ⇒ TypeExpressions::FunctionType
This method is abstract.
8 9 10 |
# File 'lib/yoda/model/function_signatures/base.rb', line 8 def type fail NotImplementedError end |
#visibility ⇒ Symbol
This method is abstract.
21 22 23 |
# File 'lib/yoda/model/function_signatures/base.rb', line 21 def visibility fail NotImplementedError end |