predicates property
During SLL parsing, this is a list of predicates associated with the
ATN configurations of the DFA state. When we have predicates,
{@link #requiresFullContext} is false
since full context prediction evaluates predicates
on-the-fly. If this is not null, then {@link #prediction} is
{@link ATN#INVALID_ALT_NUMBER}.
We only use these for non-{@link #requiresFullContext} but conflicting states. That means we know from the context (it's $ or we don't dip into outer context) that it's an ambiguity not a conflict.
This list is computed by {@link ParserATNSimulator#predicateDFAState}.
Implementation
List<PredPrediction>? predicates;