public void setContextVar(Var context) { if (context != null) { context.setParentNode(this); } contextVar = context; }
public void setSubjectVar(Var subject) { assert subject != null : "subject must not be null"; subject.setParentNode(this); subjectVar = subject; }
public void setObjectVar(Var object) { assert object != null : "object must not be null"; object.setParentNode(this); objectVar = object; }
public void setSubjectVar(Var subject) { assert subject != null : "subject must not be null"; subject.setParentNode(this); subjectVar = subject; }
public void setContextVar(Var context) { if (context != null) { context.setParentNode(this); } contextVar = context; }
public void setSubjectVar(Var subject) { assert subject != null : "subject must not be null"; subject.setParentNode(this); subjectVar = subject; }
/** * Sets the argument of this unary value operator. * * @param arg * The (new) argument for this operator, must not be <tt>null</tt>. */ public void setArg(Var arg) { assert arg != null : "arg must not be null"; arg.setParentNode(this); this.arg = arg; }
public void setPredicateVar(Var predicate) { assert predicate != null : "predicate must not be null"; predicate.setParentNode(this); predicateVar = predicate; }
public void setObjectVar(Var object) { assert object != null : "object must not be null"; object.setParentNode(this); objectVar = object; }
public void setObjectVar(Var object) { assert object != null : "object must not be null"; object.setParentNode(this); objectVar = object; }
public void setContextVar(Var context) { if (context != null) { context.setParentNode(this); } contextVar = context; }
public void addResultVar(Var resultVar) { assert resultVar != null : "resultVar must not be null"; resultVars.add(resultVar); resultVar.setParentNode(this); }
@Override public void meet(Var var) { if (toBeReplaced.equals(var)) { QueryModelNode parent = var.getParentNode(); parent.replaceChildNode(var, replacement); replacement.setParentNode(parent); } } }
@Override public void meet(Var var) { if (toBeReplaced.equals(var) || (toBeReplaced.isAnonymous() && var.isAnonymous() && (toBeReplaced.hasValue() && toBeReplaced.getValue().equals( var.getValue())))) { QueryModelNode parent = var.getParentNode(); parent.replaceChildNode(var, replacement); replacement.setParentNode(parent); } else if (replaceAnons && var.isAnonymous() && !var.hasValue()) { Var replacementVar = createAnonVar("anon-replace-" + var.getName() + index); QueryModelNode parent = var.getParentNode(); parent.replaceChildNode(var, replacementVar); replacementVar.setParentNode(parent); } }