@Override public void visit(ElementService es) { Node n = es.getServiceNode(); String uri = n!=null && n.isURI()? n.getURI(): null; es.getElement().visit(this); if (uri!=null) { result = new ElementService(uri, result, es.getSilent()); } else if (n!=null) { result = new ElementService(n, result,es.getSilent()); } else { result = new ElementService((Node) null, result, es.getSilent() ); } }
public void visit(ElementService el) { String x = "SERVICE" ; if ( el.getSilent() ) x = "SERVICE SILENT" ; visitNodePattern(x, el.getServiceNode(), el.getElement()) ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( ! ( el2 instanceof ElementService ) ) return false ; ElementService service = (ElementService)el2 ; if ( ! serviceNode.equals(service.serviceNode) ) return false ; if ( service.getSilent() != getSilent() ) return false ; if ( ! this.getElement().equalTo(service.getElement(), isoMap) ) return false ; return true ; }
@Override public void visit(ElementService e) { e.getElement().visit(this); addVar(e.getServiceNode()); }
public void visit(ElementService el) { if ( el.getElement() != null ) el.getElement().visit(this) ; proc.visit(el) ; }
final public Element ServiceGraphPattern() throws ParseException { Element el ; Node n ; boolean silent = false ; jj_consume_token(SERVICE); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SILENT: jj_consume_token(SILENT); silent=true; break; default: jj_la1[88] = jj_gen; ; } n = VarOrIRIref(); el = GroupGraphPattern(); {if (true) return new ElementService(n, el, silent) ;} throw new Error("Missing return statement in function"); }
private static void check(Collection<Var> scope, ElementService el) { if ( ARQ.isStrictMode() && el.getServiceNode().isVariable() ) { Var var = Var.alloc(el.getServiceNode()) ; if ( ! scope.contains(var) ) throw new QueryParseException("SERVICE: Variable not already in-scope: "+var+" in "+el, -1 , -1) ; } } }
@Override public void visit(ElementService el) { String x = "SERVICE" ; if ( el.getSilent() ) x = "SERVICE SILENT" ; visitNodePattern(x, el.getServiceNode(), el.getElement()) ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( ! ( el2 instanceof ElementService ) ) return false ; ElementService service = (ElementService)el2 ; if ( ! serviceNode.equals(service.serviceNode) ) return false ; if ( service.getSilent() != getSilent() ) return false ; if ( ! this.getElement().equalTo(service.getElement(), isoMap) ) return false ; return true ; }
@Override public void visit(ElementService el) { before(el) ; if ( el.getElement() != null ) el.getElement().visit(this) ; proc.visit(el) ; after(el) ; }
final public Element ServiceGraphPattern() throws ParseException { Element el ; Node n ; boolean silent = false ; jj_consume_token(SERVICE); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SILENT: jj_consume_token(SILENT); silent=true; break; default: jj_la1[75] = jj_gen; ; } n = VarOrIRIref(); el = GroupGraphPattern(); {if (true) return new ElementService(n, el, silent) ;} throw new Error("Missing return statement in function"); }
@Override public void visit(ElementService es) { Node n = es.getServiceNode(); String uri = n!=null && n.isURI()? n.getURI(): null; es.getElement().visit(this); if (uri!=null) { result = new ElementService(uri, result, es.getSilent()); } else if (n!=null) { result = new ElementService(n, result,es.getSilent()); } else { result = new ElementService((Node) null, result, es.getSilent() ); } }
protected Op compileElementService(ElementService eltService) { Node serviceNode = eltService.getServiceNode() ; Op sub = compileElement(eltService.getElement()) ; return new OpService(serviceNode, sub, eltService, eltService.getSilent()) ; }
@Override public final void visit(ElementService el) { startElement(el) ; el.getElement().visit(this) ; endElement(el) ; }
final public Element ServiceGraphPattern() throws ParseException { Element el ; Node n ; boolean silent = false ; jj_consume_token(SERVICE); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SILENT: jj_consume_token(SILENT); silent=true; break; default: jj_la1[70] = jj_gen; ; } n = VarOrIri(); el = GroupGraphPattern(); {if (true) return new ElementService(n, el, silent) ;} throw new Error("Missing return statement in function"); }
@Override public void visit(ElementService es) { Node n = es.getServiceNode(); String uri = n!=null && n.isURI()? n.getURI(): null; es.getElement().visit(this); if (uri!=null) { result = new ElementService(uri, result, es.getSilent()); } else if (n!=null) { result = new ElementService(n, result,es.getSilent()); } else { result = new ElementService((Node) null, result, es.getSilent() ); } }
protected Op compileElementService(ElementService eltService) { Node serviceNode = eltService.getServiceNode() ; Op sub = compileElement(eltService.getElement()) ; return new OpService(serviceNode, sub, eltService, eltService.getSilent()) ; }
public final void visit(ElementService el) { startElement(el) ; el.getElement().visit(this) ; endElement(el) ; }
final public Element ServiceGraphPattern() throws ParseException { Element el ; Node n ; boolean silent = false ; jj_consume_token(SERVICE); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SILENT: jj_consume_token(SILENT); silent=true; break; default: jj_la1[71] = jj_gen; ; } n = VarOrIri(); el = GroupGraphPattern(); {if (true) return new ElementService(n, el, silent) ;} throw new Error("Missing return statement in function"); }
@Override public void visit(ElementService es) { Node n = es.getServiceNode(); String uri = n!=null && n.isURI()? n.getURI(): null; es.getElement().visit(this); if (uri!=null) { result = new ElementService(uri, result, es.getSilent()); } else if (n!=null) { result = new ElementService(n, result,es.getSilent()); } else { result = new ElementService((Node) null, result, es.getSilent() ); } }