vars.addAll(((ArbitraryLengthPathNode) node).getDefinitelyProducedBindings());
vars.addAll(((ArbitraryLengthPathNode) node).getDefinitelyProducedBindings());
final Set<IVariable<?>> used = getDefinitelyProducedBindings();
vars.addAll(((ArbitraryLengthPathNode) child).getDefinitelyProducedBindings());
final Set<IVariable<?>> used = getDefinitelyProducedBindings();
vars.addAll(((ArbitraryLengthPathNode) child).getDefinitelyProducedBindings());
/** * Return the variables bound by the path - i.e. what this node will * attempt to bind when run. */ public Set<IVariable<?>> getMaybeProducedBindings() { final Set<IVariable<?>> producedBindings = getDefinitelyProducedBindings(); for (StatementPatternNode sp : subgroup().getStatementPatterns()) { addProducedBinding(sp.s(), producedBindings); addProducedBinding(sp.p(), producedBindings); addProducedBinding(sp.o(), producedBindings); addProducedBinding(sp.c(), producedBindings); } return producedBindings; }
/** * Return the variables bound by the path - i.e. what this node will * attempt to bind when run. */ public Set<IVariable<?>> getMaybeProducedBindings() { final Set<IVariable<?>> producedBindings = getDefinitelyProducedBindings(); for (StatementPatternNode sp : subgroup().getStatementPatterns()) { addProducedBinding(sp.s(), producedBindings); addProducedBinding(sp.p(), producedBindings); addProducedBinding(sp.o(), producedBindings); addProducedBinding(sp.c(), producedBindings); } return producedBindings; }