/// <summary> /// Handles the AST node visit. /// </summary> /// <param name="astNode">AST node.</param> public override void Visit(DomainDerivedPredAstNode astNode) { DerivedPredicate newDerivedPredicate = new DerivedPredicate { Expression = MasterExporter.ToExpression(astNode.Expression), Predicate = new Predicate(astNode.Predicate.Name) }; astNode.Predicate.Arguments.TypedIdentifiers.ForEach(termElem => newDerivedPredicate.Predicate.Terms.Add(new DefinitionTerm(termElem.Item1, termElem.Item2.Split(';')))); DomainData.DerivedPredicates.Add(newDerivedPredicate); }
public virtual void Visit(DomainDerivedPredAstNode node) { }