Class: BELParser::Language::Semantics::SignatureMappingSuccess
- Inherits:
-
SemanticsResult
- Object
- SemanticsResult
- BELParser::Language::Semantics::SignatureMappingSuccess
- Defined in:
- lib/bel_parser/language/semantics/signature_mapping.rb
Overview
SignatureMappingSuccess defines a SemanticsResult that indicates a successful signature match.
Instance Attribute Summary collapse
-
#results ⇒ Object
readonly
Returns the value of attribute results.
-
#signature ⇒ Object
readonly
Returns the value of attribute signature.
Attributes inherited from SemanticsResult
#expression_node, #specification
Instance Method Summary collapse
-
#initialize(term_node, spec, signature, results) ⇒ SignatureMappingSuccess
constructor
A new instance of SignatureMappingSuccess.
- #to_s ⇒ Object
Methods inherited from SemanticsResult
Constructor Details
#initialize(term_node, spec, signature, results) ⇒ SignatureMappingSuccess
Returns a new instance of SignatureMappingSuccess.
70 71 72 73 74 |
# File 'lib/bel_parser/language/semantics/signature_mapping.rb', line 70 def initialize(term_node, spec, signature, results) super(term_node, spec) @signature = signature @results = results end |
Instance Attribute Details
#results ⇒ Object (readonly)
Returns the value of attribute results.
68 69 70 |
# File 'lib/bel_parser/language/semantics/signature_mapping.rb', line 68 def results @results end |
#signature ⇒ Object (readonly)
Returns the value of attribute signature.
67 68 69 |
# File 'lib/bel_parser/language/semantics/signature_mapping.rb', line 67 def signature @signature end |
Instance Method Details
#to_s ⇒ Object
76 77 78 79 80 |
# File 'lib/bel_parser/language/semantics/signature_mapping.rb', line 76 def to_s <<-MSG.gsub(/ {12}/, '').gsub(/\n$/, '') Term matched function signature: #{@signature.string_form} MSG end |