@uml Constructs a new instance of {@link ParseTreeMatch} from the specified parse tree and pattern.
@uml Get the last node associated with a specific {@code label}.
@uml Return all nodes matching a rule or token tag with the specified label. * <p>If the {@code label} is the name of a parser rule or token in the grammar, the resulting list will contain both the parse trees matching rule or tags explicitly labeled with the label and the complete set of parse trees matching the labeled and unlabeled tags in the pattern for the parser rule or token. For example, if {@code label} is {@code "foo"}, the result will contain <em>all</em> of the following.</p>
@uml Return a mapping from label → [list of nodes].
@uml Get the node at which we first detected a mismatch.
@uml Get the tree pattern we are matching against.
@uml Get the parse tree we are trying to match to a pattern.
@uml Gets a value indicating whether the match operation succeeded.
@uml @override
@uml This is the backing field for {@link #getTree()}.
TODO add class description @uml Represents the result of matching a {@link ParseTree} against a tree pattern.