1111from .pattern_tree import PatternTree
1212
1313
14- class ViewMatcher (object ):
14+ class _ViewMatcher (object ):
1515 def __init__ (self , view_cls ):
1616 self ._view_cls = view_cls
1717 self ._nodes = {}
@@ -33,7 +33,7 @@ def match(self, parsed_piece):
3333 pass
3434
3535
36- class BaseViewMatcher ( ViewMatcher ):
36+ class ViewMatcher ( _ViewMatcher ):
3737
3838 def preprocess (self ):
3939 for tree in itervalues (self ._nodes ):
@@ -58,7 +58,7 @@ def match(self, parsed_piece):
5858 return self ._nodes [view .view ].match (parsed_pieces )
5959
6060
61- class PiecePatternViewMatcher (ViewMatcher ):
61+ class PiecePatternViewMatcher (_ViewMatcher ):
6262
6363 def add_match_node (self , match_node ):
6464 if match_node .pattern .pattern_string not in self ._nodes :
@@ -69,7 +69,7 @@ def match(self, parsed_piece):
6969 else self ._nodes [parsed_piece .piece ]
7070
7171
72- class LengthPatternViewMatcher (ViewMatcher ):
72+ class LengthPatternViewMatcher (_ViewMatcher ):
7373
7474 def add_match_node (self , match_node ):
7575 length = match_node .pattern .pattern_units [0 ].num
@@ -80,7 +80,7 @@ def match(self, parsed_piece):
8080 else self ._nodes [parsed_piece .piece_length ]
8181
8282
83- class MixedPatternViewMatcher (BaseViewMatcher ):
83+ class MixedPatternViewMatcher (ViewMatcher ):
8484
8585 def _pattern (self , pattern_units ):
8686 return Pattern (u'' .join ([p .pattern_unit_string for p in pattern_units ]))
@@ -107,7 +107,7 @@ def add_match_node(self, match_node):
107107 self ._nodes [r ].load_from_patterns (patterns , match_node )
108108
109109
110- class FuzzyPatternViewMatcher (ViewMatcher ):
110+ class FuzzyPatternViewMatcher (_ViewMatcher ):
111111
112112 def __init__ (self , view_cls ):
113113 super (FuzzyPatternViewMatcher , self ).__init__ (view_cls )
@@ -122,9 +122,9 @@ def match(self, parsed_piece):
122122
123123VIEW_MATCHERS = [
124124 (PieceView , PiecePatternViewMatcher ),
125- (BaseView , BaseViewMatcher ),
126- (MixedView , BaseViewMatcher ),
127- (LastDotSplitFuzzyView , BaseViewMatcher ),
125+ (BaseView , ViewMatcher ),
126+ (MixedView , ViewMatcher ),
127+ (LastDotSplitFuzzyView , ViewMatcher ),
128128 (LengthView , LengthPatternViewMatcher ),
129129 (FuzzyView , FuzzyPatternViewMatcher ),
130130]
0 commit comments