Class: Yoda::Model::FunctionSignatures::Base Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/yoda/model/function_signatures/base.rb

Overview

This class is abstract.

Direct Known Subclasses

Constructor, Method, Overload

Instance Method Summary collapse

Instance Method Details

#documentString

This method is abstract.

Returns:

  • (String)


32
33
34
# File 'lib/yoda/model/function_signatures/base.rb', line 32

def document
  fail NotImplementedError
end

#nameString

This method is abstract.

Returns:

  • (String)


20
21
22
# File 'lib/yoda/model/function_signatures/base.rb', line 20

def name
  fail NotImplementedError
end

#namespace_pathString

This method is abstract.

Returns:

  • (String)


26
27
28
# File 'lib/yoda/model/function_signatures/base.rb', line 26

def namespace_path
  fail NotImplementedError
end

#parameter_type_of(param) ⇒ Types::Base?

This method is abstract.

Returns:



55
56
57
# File 'lib/yoda/model/function_signatures/base.rb', line 55

def parameter_type_of(param)
  fail NotImplementedError
end

#parametersParameterList

This method is abstract.

Returns:



38
39
40
# File 'lib/yoda/model/function_signatures/base.rb', line 38

def parameters
  fail NotImplementedError
end

#sourcesArray<(String, Integer, Integer)>

This method is abstract.

Returns:

  • (Array<(String, Integer, Integer)>)


44
45
46
# File 'lib/yoda/model/function_signatures/base.rb', line 44

def sources
  fail NotImplementedError
end

#to_sString

Returns:

  • (String)


49
50
51
# File 'lib/yoda/model/function_signatures/base.rb', line 49

def to_s
  formatter.to_s
end

#typeTypes::FunctionType

This method is abstract.

Returns:



8
9
10
# File 'lib/yoda/model/function_signatures/base.rb', line 8

def type
  fail NotImplementedError
end

#visibilitySymbol

This method is abstract.

Returns:

  • (Symbol)


14
15
16
# File 'lib/yoda/model/function_signatures/base.rb', line 14

def visibility
  fail NotImplementedError
end