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.
50 51 52 53 54 |
# File 'lib/bel_parser/language/semantics/signature_mapping.rb', line 50 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.
48 49 50 |
# File 'lib/bel_parser/language/semantics/signature_mapping.rb', line 48 def results @results end |
#signature ⇒ Object (readonly)
Returns the value of attribute signature.
47 48 49 |
# File 'lib/bel_parser/language/semantics/signature_mapping.rb', line 47 def signature @signature end |
Instance Method Details
#to_s ⇒ Object
56 57 58 59 60 |
# File 'lib/bel_parser/language/semantics/signature_mapping.rb', line 56 def to_s <<-MSG.gsub(/ {12}/, '').gsub(/\n$/, '') Term matched function signature: #{@signature.string_form} MSG end |