/*
* Copyright OpenSearch Contributors
* SPDX-License-Identifier: Apache-2.0
*/
package org.opensearch.dataprepper.expression.util;
import org.antlr.v4.runtime.tree.ParseTree;
import org.antlr.v4.runtime.tree.TerminalNode;
import org.hamcrest.Description;
import org.hamcrest.DiagnosingMatcher;
/**
* @since 1.3
* Used to assert a leaf node in a ParseTree is an instance of {@link TerminalNode}
*/
public class TerminalNodeMatcher extends DiagnosingMatcher Shortcut for constructor matching Hamcrest standard.
* Syntax
* assertThat(parseTree, isTerminalNode())
*
Frequently used with {@link ContextMatcher#hasContext(Class, DiagnosingMatcher[])} and * {@link ContextMatcherFactory#isParseTree(Class[])}
* * @return matcher instance */ public static DiagnosingMatcher