Antlr4.Runtime.Tree.Pattern.ParseTreePatternMatcher.Match C# (CSharp) Method

Match() private method

private Match ( IParseTree tree, ParseTreePattern pattern ) : ParseTreeMatch
tree IParseTree
pattern ParseTreePattern
return ParseTreeMatch
        public virtual ParseTreeMatch Match(IParseTree tree, ParseTreePattern pattern)
        {
            MultiMap<string, IParseTree> labels = new MultiMap<string, IParseTree>();
            IParseTree mismatchedNode = MatchImpl(tree, pattern.PatternTree, labels);
            return new ParseTreeMatch(tree, pattern, labels, mismatchedNode);
        }

Same methods

ParseTreePatternMatcher::Match ( IParseTree tree, string pattern, int patternRuleIndex ) : ParseTreeMatch

Usage Example

Beispiel #1
0
 public virtual ParseTreeMatch Match(IParseTree tree)
 {
     return(matcher.Match(tree, this));
 }