final FunctionNode searchInSearch) { final VarNode var = (VarNode) searchInSearch.get(0); final Literal search = (Literal) ((ConstantNode) searchInSearch.get(1)).getValue(); final Literal l = (Literal) ((ConstantNode) searchInSearch.get(2)).getValue(); if (searchInSearch.arity() > 3) { final Literal l = (Literal) ((ConstantNode) searchInSearch.get(3)).getValue();
final FunctionNode searchInSearch) { final VarNode var = (VarNode) searchInSearch.get(0); final Literal search = (Literal) ((ConstantNode) searchInSearch.get(1)).getValue(); final Literal l = (Literal) ((ConstantNode) searchInSearch.get(2)).getValue(); if (searchInSearch.arity() > 3) { final Literal l = (Literal) ((ConstantNode) searchInSearch.get(3)).getValue();
(IValueExpressionNode) functionNode.get(i);
(IValueExpressionNode) functionNode.get(i);
/** * Return <code>true</code> iff the {@link FunctionNode} makes use of a * {@link FunctionRegistry#BOUND} operator. * * @return <code>true</code>iff it uses <code>BOUND()</code> * * TODO Unit test. */ public boolean isBound() { if (FunctionRegistry.BOUND.equals(getFunctionURI())) return true; final int arity = arity(); for (int i = 0; i < arity; i++) { final BOp child = get(i); if (child instanceof FunctionNode) { if (!((FunctionNode) child).isBound()) { return true; } } } return false; }
/** * Return <code>true</code> iff the {@link FunctionNode} makes use of a * {@link FunctionRegistry#BOUND} operator. * * @return <code>true</code>iff it uses <code>BOUND()</code> * * TODO Unit test. */ public boolean isBound() { if (FunctionRegistry.BOUND.equals(getFunctionURI())) return true; final int arity = arity(); for (int i = 0; i < arity; i++) { final BOp child = get(i); if (child instanceof FunctionNode) { if (!((FunctionNode) child).isBound()) { return true; } } } return false; }
BOp varBop = functionNode.get(0); if (varBop instanceof VarNode) { VarNode varNode = (VarNode)varBop;
BOp varBop = functionNode.get(0); if (varBop instanceof VarNode) { VarNode varNode = (VarNode)varBop;
final ValueExpressionNode left = (ValueExpressionNode) function.get(0); final ValueExpressionNode right = (ValueExpressionNode) function.get(1); final ValueExpressionNode left = (ValueExpressionNode) function.get(0); final ValueExpressionNode right = (ValueExpressionNode) function.get(1); final ValueExpressionNode left = (ValueExpressionNode) function.get(0); final ValueExpressionNode right = (ValueExpressionNode) function.get(1);
final ValueExpressionNode left = (ValueExpressionNode) function.get(0); final ValueExpressionNode right = (ValueExpressionNode) function.get(1); final ValueExpressionNode left = (ValueExpressionNode) function.get(0); final ValueExpressionNode right = (ValueExpressionNode) function.get(1); final ValueExpressionNode left = (ValueExpressionNode) function.get(0); final ValueExpressionNode right = (ValueExpressionNode) function.get(1);
final BOp bop = functionNode.get(0); if (!(bop instanceof FunctionNode)) {
final BOp bop = functionNode.get(0); if (!(bop instanceof FunctionNode)) {
final BOp bop = functionNode.get(0); if (bop instanceof FunctionNode) {
final BOp bop = functionNode.get(0); if (bop instanceof FunctionNode) {