public void visit(P_ReverseLink pathNode) { forwardMode = ! forwardMode ; Iterator<Node> nodes = doOne(pathNode.getNode()) ; forwardMode = ! forwardMode ; fill(nodes) ; }
@Override public Path make(ItemList list) { BuilderLib.checkLength(2, 2, list, "path reverse link: wanted 1 argument") ; return new P_ReverseLink(list.get(1).getNode()) ; } };
public void visit(P_ReverseLink pathNode) { forwardMode = ! forwardMode ; Iterator<Node> nodes = doOne(pathNode.getNode()) ; forwardMode = ! forwardMode ; fill(nodes) ; }
public Path make(ItemList list) { BuilderLib.checkLength(2, 2, list, "path reverse link: wanted 1 argument") ; return new P_ReverseLink(list.get(1).getNode()) ; } };
public void visit(P_ReverseLink pathNode) { out.println("^") ; output(pathNode.getNode()) ; }
case PNAME_LN: str = IRIref(); n = createNode(str) ; {if (true) return new P_ReverseLink(n) ;} break; case KW_A: jj_consume_token(KW_A); {if (true) return new P_ReverseLink(nRDFtype) ;} break; default:
@Override public void visit(P_ReverseLink pathNode) { out.println("^") ; output(pathNode.getNode()) ; }
case PNAME_LN: str = iri(); n = createNode(str) ; {if (true) return new P_ReverseLink(n) ;} break; case KW_A: jj_consume_token(KW_A); {if (true) return new P_ReverseLink(nRDFtype) ;} break; default:
@Override public void visit(P_ReverseLink p) { try { List<Rule> rules = new LinkedList<Rule>(); Predicate newpred = new Predicate(idpPredicateGen.createNewVariable(), 2); if (p.getNode().isVariable() || p.getNode().isBlank()) { throw new UnsupportedOperationException("Unsupported property path expression: "+p); } assert p.getNode().isURI() : p.getNode(); VariableExpr x = new VariableExpr("X"); VariableExpr y = new VariableExpr("Y"); ConstantExpr propURI = new ConstantExpr(new URI(p.getNode().getURI())); rules.add(new Rule(new AtomicFormula(newpred, x, y), ruleid++, new AtomicFormula(triplePredicate, y, propURI, x))); result = rules; resultMainPredicate = newpred; } catch (URISyntaxException e) { throw new RuntimeException(e); } }
case PNAME_LN: str = iri(); n = createNode(str) ; {if (true) return new P_ReverseLink(n) ;} break; case KW_A: jj_consume_token(KW_A); {if (true) return new P_ReverseLink(nRDFtype) ;} break; default:
@Override public void visit(P_ReverseLink pathNode) { Op op = new OpTriple(new Triple(object, pathNode.getNode(), subject)) ; result = op ; }
case PNAME_LN: str = IRIref(); n = createNode(str) ; {if (true) return new P_ReverseLink(n) ;} break; case KW_A: jj_consume_token(KW_A); {if (true) return new P_ReverseLink(nRDFtype) ;} break; default:
@Override public void visit(P_ReverseLink p) { Triple t = new Triple(object, p.getNode(), subject); ElementTriplesBlock e = new ElementTriplesBlock(); e.addTriple(t); result = e; }
@Override public void visit(P_ReverseLink pathNode) { engine.flipDirection() ; Iterator<Node> nodes = engine.doOne(graph, node, pathNode.getNode()) ; fill(nodes) ; engine.flipDirection() ; }
public void visit(P_ReverseLink pathNode) { out.print("(") ; out.print(Tags.tagPathRev) ; out.print(" ") ; output(pathNode.getNode()) ; out.print(")") ; }
@Override public void visit(P_ReverseLink pathNode) { out.print("(") ; out.print(Tags.tagPathRev) ; out.print(" ") ; output(pathNode.getNode()) ; out.print(")") ; }