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, evaluateChild
public DependencyGraph process()
process
in class GraphFilter
public DependencyGraph filter(DependencyGraph g)
Copyright © 2014. All rights reserved.