public class DependencyExclusionFilter extends GraphFilter
A care is taken to handle a diamond dependency with exclusion correctly. For example, in the following situation X shouldn't be excluded because there's a valid reachable path to X.
A -+-> B[exclude=X] -+
| |
+-> C ------------+-> D ---> X
children| Constructor and Description |
|---|
DependencyExclusionFilter() |
| Modifier and Type | Method and Description |
|---|---|
DependencyGraph |
filter(DependencyGraph g) |
DependencyGraph |
process() |
add, evaluateChild, evaluateChildpublic DependencyGraph process()
process in class GraphFilterpublic DependencyGraph filter(DependencyGraph g)
Copyright © 2014. All rights reserved.