class BELParser::Language::Semantics::SignatureMappingWarning

SignatureMappingWarning defines a {SemanticsWarning} that indicates an unsuccessful signature match.

Attributes

results[R]
signature[R]

Public Class Methods

new(term_node, spec, signature, results) click to toggle source
Calls superclass method
# File lib/bel_parser/language/semantics/signature_mapping.rb, line 89
def initialize(term_node, spec, signature, results)
  super(term_node, spec)
  @signature = signature
  @results   = results
end

Public Instance Methods

to_s() click to toggle source
# File lib/bel_parser/language/semantics/signature_mapping.rb, line 95
        def to_s
          <<-MSG.gsub(/ {12}/, '').gsub(/\n$/, '')
            Term did not match function signature: #{@signature.string_form}
          MSG
        end