Module: ActiveFacts::CQL::FactTypes::Comparison1

Defined in:
lib/activefacts/cql/parser/FactTypes.rb

Instance Method Summary collapse

Instance Method Details

#astObject



1652
1653
1654
1655
1656
1657
1658
# File 'lib/activefacts/cql/parser/FactTypes.rb', line 1652

def ast
  role, qualifiers, *clauses_ast = *contraction.ast
  clauses_ast[0].qualifiers += p.list unless p.empty? # apply post_qualifiers to the contracted clause
  # clauses_ast[0].conjunction = 'and' # AND is implicit for a contraction
  c = Compiler::Comparison.new(comparator.text_value, e1.ast, role, certainty.value)
  [c] + clauses_ast
end