public object Visit(ConceptOr e) { if (analizeCase.get() == LocalityKind.Bottom) { return(INTERSECT_LIST(e.Exprs, analizeCase.get())); } else { return(CUMULATE_LIST(e.Exprs, analizeCase.get())); } }
public override object Visit(ConceptOr e) { using (isKindOf.set("C")) { List <SparqlNode> nodes = new List <SparqlNode>(); foreach (var expr in e.Exprs) { nodes.Add(expr.accept(this) as SparqlNode); } return(new SparqlOr(owlNC, activeFreeVarId.get(), nodes)); } }
public override object Visit(ConceptOr e) { UnionDepth.Add(e.Exprs.Count); return(base.Visit(e)); }