@Override public int hashCode() { int calcHashCode = Element.HashUnion ; calcHashCode ^= getElements().hashCode() ; return calcHashCode ; }
@Override public Element transform(ElementUnion el, List<Element> elts) { if ( el.getElements() == elts ) return el ; ElementUnion el2 = new ElementUnion() ; el2.getElements().addAll(elts) ; return el2 ; }
@Override public void visit(ElementUnion el) { for (final Element e : el.getElements()) { e.visit( this ); } }
@Override public void visit(ElementUnion el) { for (Element e : el.getElements()) { e.visit(this); } }
@Override public void visit(ElementUnion el) { unionCount++; for (Element e : el.getElements()) { e.visit(this); } }
@Override public void visit(ElementUnion el) { for (final Element e : el.getElements()) { e.visit( this ); } }
@Override public void visit(final ElementUnion el) { unionCount++; for (Element e : el.getElements()) { e.visit(this); } }
@Override public void visit(ElementUnion el) { ElementUnion newElt = new ElementUnion() ; transformFromTo(el.getElements(), newElt.getElements()) ; Element el2 = transform.transform(el, newElt.getElements()) ; push(el2) ; }
@Override public void visit(ElementUnion el) { ElementUnion newElt = new ElementUnion() ; boolean b = transformFromTo(el.getElements(), newElt.getElements()) ; Element el2 = transform.transform(el, newElt.getElements()) ; push(el2) ; }
protected Op compileElementUnion(Op current, ElementUnion elt2) { // Special SPARQL 1.1 case. Op op = compile(elt2.getElements().get(0)) ; Op opUnion = OpUnion.create(current, op) ; return opUnion ; }
protected Op compileElementUnion(ElementUnion el) { Op current = null ; for ( Element subElt: el.getElements() ) { Op op = compileElement(subElt) ; current = union(current, op) ; } return current ; }
@Override public void visit(ElementUnion el) { for ( Element e : el.getElements() ) e.visit(this) ; elementVisitor.visit(el) ; }
@Override public void visit(ElementUnion el) { List<Element> lst = el.getElements(); if ( lst.size() <= 1 ) { ElementGroup eg = new ElementGroup(); if ( lst.size() == 1) { el.getElements().get(0).visit( this ); eg.addElement(result); } result = eg; } else { updateList( lst ); result = el; } }
@Override public void visit(ElementUnion el) { for (Element e : el.getElements()) { e.visit(this); } }
@Override public void visit(ElementUnion el) { for (Element e : el.getElements()) { e.visit(this); } }
public static void addUnionElements(ElementUnion out, Element e) { if(e instanceof ElementUnion) { ElementUnion u = (ElementUnion)e; for(Element m : u.getElements()) { out.addElement(m); } } else if(e instanceof ElementGroup && ((ElementGroup)e).isEmpty()) { // nothing todo } else { out.addElement(e); } }
@Override public void visit(ElementUnion el) { before(el) ; for ( Element e : el.getElements() ) e.visit(this) ; proc.visit(el) ; after(el) ; }
@Override public final void visit(ElementUnion el) { startElement(el) ; for ( Element subElement : el.getElements() ) { startSubElement(el, subElement) ; subElement.visit(this) ; endSubElement(el, subElement) ; } endElement(el) ; }
@Override public void visit(ElementUnion el) { ElementUnion retval = new ElementUnion(); for (Element e : el.getElements()) { e.visit(this); retval.addElement(getResult()); } push(retval); }
@Override public void visit(ElementUnion el) { ElementUnion retval = new ElementUnion(); for (Element e : el.getElements()) { e.visit(this); retval.addElement(getResult()); } push(retval); }