Java源码示例:org.apache.jena.sparql.expr.ExprVars

示例1
private static void checkVarsInExpr(Expr expr, List<Var> signature, String message) {
    Set<Var> vars = ExprVars.getVarsMentioned(expr);
    vars.removeAll(signature);
    if (!vars.isEmpty()) {
        throw new QueryParseException(message, -1, -1);
    }
}
 
示例2
@Override
public void visit(ElementAssign e) {
	addVar(e.getVar());
	ExprVars.varsMentioned(vars, e.getExpr());
}
 
示例3
@Override
public void visit(ElementBind e) {
	addVar(e.getVar());
	ExprVars.varsMentioned(vars, e.getExpr());
}
 
示例4
@Override
public void visit(ElementFilter e) {
	ExprVars.varsMentioned(vars, e.getExpr());
}