public boolean isReturnable(final DiffNode node) { if (node.isRootNode()) { return true; } if (node.isUntouched() && node.hasChildren()) { return true; } return stateFilterSettings.get(node.getState()); }
protected boolean filter(final DiffNode node) { return (node.isRootNode() && !node.hasChanges()) || (node.hasChanges() && !node.hasChildren()); }
public boolean isIgnored(final DiffNode node) { if (node.isRootNode()) { return false; } boolean strictIncludeModeEnabled = false; boolean isExplicitlyIncluded = false; for (final InclusionResolver inclusionResolver : inclusionResolvers) { if (inclusionResolver.enablesStrictIncludeMode()) { strictIncludeModeEnabled = true; } switch (getInclusion(node, inclusionResolver)) { case EXCLUDED: return true; case INCLUDED: isExplicitlyIncluded = true; break; } } if (strictIncludeModeEnabled && !isExplicitlyIncluded) { return true; } return false; }
return isRootNode() ? this : null; if (selector == RootElementSelector.getInstance()) child = isRootNode() ? this : null;
"This would cause inifite loops and must never happen."); else if (node.isRootNode())
public boolean isReturnable(final DiffNode node) { if (node.isRootNode()) { return true; } if (node.isUntouched() && node.hasChildren()) { return true; } return stateFilterSettings.get(node.getState()); }
protected boolean filter(final DiffNode node) { return (node.isRootNode() && !node.hasChanges()) || (node.hasChanges() && !node.hasChildren()); }
public boolean isIgnored(final DiffNode node) { if (node.isRootNode()) { return false; } boolean strictIncludeModeEnabled = false; boolean isExplicitlyIncluded = false; for (final InclusionResolver inclusionResolver : inclusionResolvers) { if (inclusionResolver.enablesStrictIncludeMode()) { strictIncludeModeEnabled = true; } switch (getInclusion(node, inclusionResolver)) { case EXCLUDED: return true; case INCLUDED: isExplicitlyIncluded = true; break; } } if (strictIncludeModeEnabled && !isExplicitlyIncluded) { return true; } return false; }
return isRootNode() ? this : null; if (selector == RootElementSelector.getInstance()) child = isRootNode() ? this : null;
"This would cause inifite loops and must never happen."); else if (node.isRootNode())
diff.addChild(selectors.subList(1, selectors.size()), childDiff); if (node.isRootNode()) { diff.setState(node.getState());