Class: Inch::Language::JavaScript::Provider::JSDoc::Object::FunctionParameterObject

Inherits:
Object
  • Object
show all
Defined in:
lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb

Overview

Proxy class for function parameters

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(method, name) ⇒ FunctionParameterObject



14
15
16
17
# File 'lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb', line 14

def initialize(method, name)
  @method = method
  @name = name
end

Instance Attribute Details

#nameString (readonly)



9
10
11
# File 'lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb', line 9

def name
  @name
end

Instance Method Details

#block?Boolean



20
21
22
# File 'lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb', line 20

def block?
  false
end

#described?Boolean



25
26
27
# File 'lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb', line 25

def described?
  described_by_docstring?
end

#mentioned?Boolean



31
32
33
# File 'lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb', line 31

def mentioned?
  mentioned_by_docstring?
end

#splat?Boolean



36
37
38
# File 'lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb', line 36

def splat?
  false
end

#typed?Boolean



41
42
43
# File 'lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb', line 41

def typed?
  described_by_docstring?
end

#wrongly_mentioned?Boolean



47
48
49
# File 'lib/inch/language/javascript/provider/jsdoc/object/function_parameter_object.rb', line 47

def wrongly_mentioned?
  false
end