public static Path pathInverse(Path path) { return new P_Inverse(path) ; } public static Path pathMod(Path path, long min, long max) { return new P_Mod(path, min, max) ; }
public static Path pathInverse(Path path) { return new P_Inverse(path) ; } public static Path pathMod(Path path, long min, long max) { return new P_Mod(path, min, max) ; }
public Path make(ItemList list) { BuilderLib.checkLength(2, 2, list, "path reverse: wanted 1 argument") ; Path path = build(list, 1) ; return new P_Inverse(path) ; } };
@Override public Path make(ItemList list) { BuilderLib.checkLength(2, 2, list, "path reverse: wanted 1 argument") ; Path path = build(list, 1) ; return new P_Inverse(path) ; } };
@Override public Var evaluate(NodeSelector nodeSelector, ElementGroup elementGroup, Var var, LDPathEvaluatorConfiguration evaluatorConfiguration) { ReversePropertySelector reversePropertySelector = (ReversePropertySelector) nodeSelector; Var id = Var.alloc(VarIDGenerator.createID()); ElementPathBlock epb = new ElementPathBlock(); epb.addTriple(new TriplePath(var.asNode(), new P_Inverse(new P_Link(NodeFactory.createURI(reversePropertySelector.getProperty().toString()))), id.asNode())); ElementGroup group = new ElementGroup(); group.addElement(epb); elementGroup.addElement(group); return id; } }
jj_consume_token(CARAT); p2 = PathElt(); p1 = PathFactory.pathSeq(p1, new P_Inverse(p2)) ; break; default:
jj_consume_token(CARAT); p2 = PathElt(); p1 = PathFactory.pathSeq(p1, new P_Inverse(p2)) ; break; default: