public boolean matches(ParseTree tree, ParseTreePattern pattern) {MultiMap<String, ParseTree> labels = new MultiMap<String, ParseTree>();ParseTree mismatchedNode = matchImpl(tree, pattern.getPatternTree(), labels);return mismatchedNode == null;}

public boolean matches ( ParseTree tree , ParseTreePattern pattern ) { MultiMap < String , ParseTree > labels = new MultiMap < String , ParseTree > ( ) ; ParseTree mismatchedNode = matchImpl ( tree , pattern . getPatternTree ( ) , labels ) ; return mismatchedNode == null ; }
public virtual bool Matches(IParseTree tree, ParseTreePattern pattern){MultiMap<string, IParseTree> labels = new MultiMap<string, IParseTree>();IParseTree mismatchedNode = MatchImpl(tree, pattern.PatternTree, labels);return mismatchedNode == null;}
