private void _setVar(Var v) { this.var = v ; this.exprVar = new ExprVar(var) ; }
private Var(ExprVar v) { this(v.getVarName()) ; }
@Override public Expr copySubstitute(Binding binding, boolean foldConstants) { Var v = varNode ; if ( binding == null || !binding.contains(varNode) ) return new ExprVar(v) ; return eval(binding, null) ; // catch (VariableNotBoundException ex) // { // Log.warn(this, "Failed to eval bound variable (was bound earlier!)"); // throw ex ; // } }
if (expr instanceof ExprVar) { ExprVar evar = (ExprVar) expr; Node newVar = oldVar2NewValue.get(evar.getVarName()); if (newVar != null) { if (newVar.isVariable()) { newExpr = new ExprVar(newVar); } else { newExpr = new NodeValueNode(newVar);
public void visit(ExprVar nv) { String s = nv.getVarName() ; if ( Var.isBlankNodeVarName(s) ) { // Return to a bNode via the bNode mapping of a variable. Var v = Var.alloc(s) ; out.print(context.getBNodeMap().asString(v) ) ; } else { // Print in variable form or as an aggregator expression out.print(nv.asSparqlExpr()) ; } }
@Override public NodeValue eval(Binding binding, FunctionEnv env) { return ExprVar.eval(var, binding, env) ; }
public void visit(ExprVar var) { Expr e = var.apply(transform) ; push(stack, e) ; }
@Override public void visit(ExprVar nv) { out.print(nv.toPrefixString()) ; }
@Override public void visit(ExprVar v) { v.visit(visitor) ; } @Override
if (expr instanceof ExprVar) { ExprVar evar = (ExprVar) expr; String newVar = old2New.get(evar.getVarName()); if (newVar != null && !newVar.equals(evar.getVarName())) { newExpr = new ExprVar(newVar);
@Override public void visit(ExprVar nv) { String s = nv.getVarName() ; if ( Var.isBlankNodeVarName(s) ) { // Return to a bNode via the bNode mapping of a variable. Var v = Var.alloc(s) ; out.print(context.getBNodeMap().asString(v) ) ; } else { // Print in variable form or as an aggregator expression out.print(nv.asSparqlExpr()) ; } }
@Override public NodeValue eval(Binding binding, FunctionEnv env) { return eval(varNode, binding, env) ; }
@Override public void visit(ExprVar var) { Expr e = var.apply(transform) ; push(stack, e) ; }
public void visit(ExprVar nv) { out.print(nv.toPrefixString()) ; }
public void visit(ExprVar v) { v.visit(visitor) ; } public void visit(ExprAggregator eAgg) { eAgg.visit(visitor) ; }
private void _setVar(Var v) { this.var = v ; this.exprVar = new ExprVar(var) ; }
public Var getShadowed() { return shadowed.asVar(); } }