internal WildcardPatternMatcher(WildcardPattern wildcardPattern) { _characterNormalizer = new CharacterNormalizer(wildcardPattern.Options); _patternElements = MyWildcardPatternParser.Parse( wildcardPattern, _characterNormalizer); }
public static PatternElement[] Parse(WildcardPattern pattern, CharacterNormalizer characterNormalizer) { var parser = new MyWildcardPatternParser { _characterNormalizer = characterNormalizer, _regexOptions = WildcardPatternToRegexParser.TranslateWildcardOptionsIntoRegexOptions(pattern.Options) }; Parse(pattern, parser); return(parser._patternElements.ToArray()); }
public static PatternElement[] Parse( WildcardPattern pattern, CharacterNormalizer characterNormalizer) { var parser = new MyWildcardPatternParser { _characterNormalizer = characterNormalizer, _regexOptions = WildcardPatternToRegexParser.TranslateWildcardOptionsIntoRegexOptions(pattern.Options), }; WildcardPatternParser.Parse(pattern, parser); return parser._patternElements.ToArray(); }