Class FailedPredicateException

  • All Implemented Interfaces:
    java.io.Serializable

    public class FailedPredicateException
    extends RecognitionException
    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.
    See Also:
    Serialized Form
    • Field Detail

      • ruleIndex

        private final int ruleIndex
      • predicateIndex

        private final int predicateIndex
      • predicate

        private final java.lang.String predicate
    • Constructor Detail

      • FailedPredicateException

        public FailedPredicateException​(Parser recognizer)
      • FailedPredicateException

        public FailedPredicateException​(Parser recognizer,
                                        java.lang.String predicate)
      • FailedPredicateException

        public FailedPredicateException​(Parser recognizer,
                                        java.lang.String predicate,
                                        java.lang.String message)
    • Method Detail

      • getRuleIndex

        public int getRuleIndex()
      • getPredIndex

        public int getPredIndex()
      • getPredicate

        public java.lang.String getPredicate()
      • formatMessage

        private static java.lang.String formatMessage​(java.lang.String predicate,
                                                      java.lang.String message)