Field Detail

readonly

protected boolean readonly

Indicates that the set of configurations is read-only. Do not
allow any code to manipulate the set; DFA states will point at
the sets and they must not change. This does not protect the other
fields; in particular, conflictingAlts is set after
we've made this readonly.

configs

uniqueAlt

conflictingAlts

Currently this is only used when we detect SLL conflict; this does
not necessarily represent the ambiguous alternatives. In fact,
I should also point out that this seems to include predicated alternatives
that have predicates that evaluate to false. Computed in computeTargetState().

hasSemanticContext

public boolean hasSemanticContext

dipsIntoOuterContext

public boolean dipsIntoOuterContext

fullCtx

public final boolean fullCtx

Indicates that this configuration set is part of a full context
LL prediction. It will be used to determine how to merge $. With SLL
it's a wildcard whereas it is not for LL context merge.