Extracted Matcher and StageElement classes into PatternStage (from FasterPatternStage) and then pushed them out as independant classes. Added test cases for them. Refactored FasterPatternStage to use the extracted classes. Adjusted PatternStage to reduce unnecessary matching (and this eliminates a bug in the use of direct-subclass via query).
Extracted Matcher and StageElement classes into PatternStage (from
FasterPatternStage) and then pushed them out as independant classes.
Added test cases for them. Refactored FasterPatternStage to use the
extracted classes. Adjusted PatternStage to reduce unnecessary matching
(and this eliminates a bug in the use of direct-subclass via query).


git-svn-id: 227c23bb629cf7bef445105b977924772e49ae4f@1112401 13f79535-47bb-0310-9956-ffa450edef68

danc86/jena-core,danc86/jena-core