Java源码示例:org.apache.jena.sparql.syntax.ElementAssign
示例1
@Override
public void visit(ElementAssign el) {
final ExprNormalizer enzer = new ExprNormalizer();
final Var var = el.getVar();
final Expr nzed = enzer.normalize(el.getExpr());
result = new ElementAssign(var, nzed);
}
示例2
@Override
public void visit(ElementAssign el) {
out.print("LET (");
out.print("?" + el.getVar().getVarName());
out.print(" := ");
SPARQLExtFmtExprSPARQL v = new SPARQLExtFmtExprSPARQL(out, context);
v.format(el.getExpr());
out.print(")");
}
示例3
@Override
public void visit(ElementAssign el) {
LOG.warn("Should not reach this point");
}
示例4
@Override
public void visit(ElementAssign el) {
LOG.warn("Should not reach this point");
}
示例5
@Override
public void visit(ElementAssign el) {
}
示例6
@Override
public void visit(ElementAssign assign) {
org.apache.jena.sparql.expr.Expr expr = assign.getExpr().copySubstitute(this);
Var v = assign.getVar();
result = new ElementAssign(v, expr);
}
示例7
@Override
public void visit(ElementAssign e) {
addVar(e.getVar());
ExprVars.varsMentioned(vars, e.getExpr());
}
示例8
@Override
public void visit(ElementAssign e) {
result = e;
}