@Override public void visit(ElementMinus e) { e.getMinusElement().visit(this); result = new ElementMinus(result); }
@Override public void visit(ElementMinus e) { e.getMinusElement().visit(this); result = new ElementMinus(result); }
final public Element MinusGraphPattern() throws ParseException { Element el ; jj_consume_token(MINUS_P); el = GroupGraphPattern(); {if (true) return new ElementMinus(el) ;} throw new Error("Missing return statement in function"); }
final public Element MinusGraphPattern() throws ParseException { Element el ; jj_consume_token(MINUS_P); el = GroupGraphPattern(); {if (true) return new ElementMinus(el) ;} throw new Error("Missing return statement in function"); }
final public Element MinusGraphPattern() throws ParseException { Element el ; jj_consume_token(MINUS_P); el = GroupGraphPattern(); {if (true) return new ElementMinus(el) ;} throw new Error("Missing return statement in function"); }
final public Element MinusGraphPattern() throws ParseException { Element el ; jj_consume_token(MINUS_P); el = GroupGraphPattern(); {if (true) return new ElementMinus(el) ;} throw new Error("Missing return statement in function"); }
@Override public void visit(ElementMinus e) { e.getMinusElement().visit(this); result = new ElementMinus(result); }
@Override public void visit(ElementMinus e) { e.getMinusElement().visit(this); result = new ElementMinus(result); }
@Override public void visit(OpMinus opMinus) { Element eLeft = asElement(opMinus.getLeft()) ; Element eRight = asElementGroup(opMinus.getRight()) ; ElementMinus elMinus = new ElementMinus(eRight) ; ElementGroup g = currentGroup() ; if ( ! emptyGroup(eLeft) ) g.addElement(eLeft) ; g.addElement(elMinus) ; }