Class: Yoda::Model::NodeSignatures::Const
- Inherits:
-
Base
- Object
- Base
- Yoda::Model::NodeSignatures::Const
show all
- Defined in:
- lib/yoda/model/node_signatures/const.rb
Instance Attribute Summary
Attributes inherited from Base
#node_info
Instance Method Summary
collapse
Methods inherited from Base
#initialize, #node_range, #node_type_description, #type_descriptions
Instance Method Details
14
15
16
|
# File 'lib/yoda/model/node_signatures/const.rb', line 14
def constant_descriptions
node_info.constants.map { |object| Descriptions::ValueDescription.new(object) }
end
|
#defined_files ⇒ Object
9
10
11
|
# File 'lib/yoda/model/node_signatures/const.rb', line 9
def defined_files
node_info.constants.map { |value| PrimarySourceInferencer.new.infer_for_object(value) }.compact
end
|
#descriptions ⇒ Object
5
6
7
|
# File 'lib/yoda/model/node_signatures/const.rb', line 5
def descriptions
[node_type_description, *constant_descriptions]
end
|