Package de.obqo.decycle.slicer
Class PatternMatchingCategorizer
- java.lang.Object
-
- de.obqo.decycle.slicer.PatternMatchingCategorizer
-
- All Implemented Interfaces:
Categorizer,Function<Node,Set<Node>>
public class PatternMatchingCategorizer extends Object implements Categorizer
Categorizes package nodes by matching them against ant like patterns.- * matches a node with any name not containing dots
- letters and dots match those letters and dots respectively
- ** matches any combination of letters and dots
The category of a matched node is that part of the match that is wrapped in parenthesis.
If no parenthesis are give the full name is returned as a category.
Examples:
- de.**.test matches de..test, de.some.test and de.some.other.test
- de.*.test matches from the examples given above only de.some.test
- de.(*.test) categorizes de.some.test as 'some.test'
- de.(*).test categorizes it as 'some'
-
-
Field Summary
-
Fields inherited from interface de.obqo.decycle.slicer.Categorizer
EMPTY, NONE
-
-
Constructor Summary
Constructors Constructor Description PatternMatchingCategorizer(String sliceType, String pattern)
-