@Override public Var visit(ASTBlankNodePropertyList node, Object data) throws VisitorException { Var bnodeVar = createAnonVar(); super.visit(node, bnodeVar); return bnodeVar; }
@Override public Var visit(ASTCollection node, Object data) throws VisitorException { Var rootListVar = createAnonVar(); Var listVar = rootListVar; int childCount = node.jjtGetNumChildren(); for (int i = 0; i < childCount; i++) { ValueExpr childValue = (ValueExpr)node.jjtGetChild(i).jjtAccept(this, null); Var childVar = mapValueExprToVar(childValue); graphPattern.addRequiredSP(listVar, TupleExprs.createConstVar(RDF.FIRST), childVar); Var nextListVar; if (i == childCount - 1) { nextListVar = TupleExprs.createConstVar(RDF.NIL); } else { nextListVar = createAnonVar(); } graphPattern.addRequiredSP(listVar, TupleExprs.createConstVar(RDF.REST), nextListVar); listVar = nextListVar; } return rootListVar; }
nextVar = createAnonVar(); for (long i = 0L; i < length; i++) { if (i < length - 1L) { nextVar = createAnonVar();
Var v = createAnonVar(); name = v.getName();
if (objectList.contains(subjVar)) { // See SES-1685 Var objVar = mapValueExprToVar(objectList.get(objectList.indexOf(subjVar))); objVarReplacement = new Var[] { objVar, createAnonVar() }; objectList.remove(objVar); objectList.add(objVarReplacement[1]); Var nextVar = createAnonVar(); Var objVar = mapValueExprToVar(object); if (objVar.equals(subjVar)) { // see SES-1685 Var objVarReplacement = createAnonVar(); te = handlePathModifiers(scope, startVar, te, objVarReplacement, contextVar, lowerBound, upperBound); Var nextVar = createAnonVar(); objVar = createAnonVar(); replaced = true; Var nextVar = createAnonVar();
Var anonVar = createAnonVar(); expr.replaceChildNode(operator, anonVar); anonymousExtension.addElement(new ExtensionElem(operator, anonVar.getName()));
private TupleExpr createTupleExprForNegatedPropertySet(NegatedPropertySet nps, int index) { Var subjVar = nps.getSubjectVar(); Var predVar = createAnonVar();