in src/main/java/org/apache/sling/pipes/SuperPipe.java [111:126]
public boolean modifiesContent() {
try {
if (subpipes.isEmpty()) {
buildChildren();
}
for (Pipe pipe : subpipes){
if (pipe.modifiesContent()){
return true;
}
}
return false;
} catch (Exception e){
LOG.error("something went wrong while building this pipe, we'll consider this pipe as modifying content", e);
}
return true;
}