Top Description Fields Constructors Methods
org.antlr.v4.runtime

public Class FailedPredicateException

extends RecognitionException
Class Inheritance
Imports
org.antlr.v4.runtime.atn.ATNState, .AbstractPredicateTransition, .PredicateTransition, java.util.Locale

A semantic predicate failed during validation. Validation of predicates occurs when normally parsing the alternative just like matching a token. Disambiguating predicate evaluation occurs when we test a predicate during prediction.

Field Summary

Modifier and TypeField and Description
private final String
private final int
private final int

Constructor Summary

AccessConstructor and Description
public
public
FailedPredicateException(Parser recognizer, String predicate)

public
FailedPredicateException(Parser recognizer, String predicate, String message)

Method Summary

Modifier and TypeMethod and Description
private static String
formatMessage(String predicate, String message)

public String
public int
public int
Inherited from org.antlr.v4.runtime.RecognitionException:
getCtxgetExpectedTokensgetInputStreamgetOffendingStategetOffendingTokengetRecognizersetOffendingStatesetOffendingToken

Field Detail

predicateback to summary
private final String predicate
predicateIndexback to summary
private final int predicateIndex
ruleIndexback to summary
private final int ruleIndex

Constructor Detail

FailedPredicateExceptionback to summary
public FailedPredicateException(Parser recognizer)
FailedPredicateExceptionback to summary
public FailedPredicateException(Parser recognizer, String predicate)
FailedPredicateExceptionback to summary
public FailedPredicateException(Parser recognizer, String predicate, String message)

Method Detail

formatMessageback to summary
private static String formatMessage(String predicate, String message)
getPredicateback to summary
public String getPredicate()
getPredIndexback to summary
public int getPredIndex()
getRuleIndexback to summary
public int getRuleIndex()