type Transition … type BaseTransition … func NewBaseTransition(target ATNState) *BaseTransition { … } func (t *BaseTransition) getTarget() ATNState { … } func (t *BaseTransition) setTarget(s ATNState) { … } func (t *BaseTransition) getIsEpsilon() bool { … } func (t *BaseTransition) getLabel() *IntervalSet { … } func (t *BaseTransition) getSerializationType() int { … } func (t *BaseTransition) Matches(_, _, _ int) bool { … } const TransitionEPSILON … const TransitionRANGE … const TransitionRULE … const TransitionPREDICATE … const TransitionATOM … const TransitionACTION … const TransitionSET … const TransitionNOTSET … const TransitionWILDCARD … const TransitionPRECEDENCE … var TransitionserializationNames … type AtomTransition … func NewAtomTransition(target ATNState, intervalSet int) *AtomTransition { … } func (t *AtomTransition) makeLabel() *IntervalSet { … } func (t *AtomTransition) Matches(symbol, _, _ int) bool { … } func (t *AtomTransition) String() string { … } type RuleTransition … func NewRuleTransition(ruleStart ATNState, ruleIndex, precedence int, followState ATNState) *RuleTransition { … } func (t *RuleTransition) Matches(_, _, _ int) bool { … } type EpsilonTransition … func NewEpsilonTransition(target ATNState, outermostPrecedenceReturn int) *EpsilonTransition { … } func (t *EpsilonTransition) Matches(_, _, _ int) bool { … } func (t *EpsilonTransition) String() string { … } type RangeTransition … func NewRangeTransition(target ATNState, start, stop int) *RangeTransition { … } func (t *RangeTransition) makeLabel() *IntervalSet { … } func (t *RangeTransition) Matches(symbol, _, _ int) bool { … } func (t *RangeTransition) String() string { … } type AbstractPredicateTransition … type BaseAbstractPredicateTransition … func NewBasePredicateTransition(target ATNState) *BaseAbstractPredicateTransition { … } func (a *BaseAbstractPredicateTransition) IAbstractPredicateTransitionFoo() { … } type PredicateTransition … func NewPredicateTransition(target ATNState, ruleIndex, predIndex int, isCtxDependent bool) *PredicateTransition { … } func (t *PredicateTransition) Matches(_, _, _ int) bool { … } func (t *PredicateTransition) getPredicate() *Predicate { … } func (t *PredicateTransition) String() string { … } type ActionTransition … func NewActionTransition(target ATNState, ruleIndex, actionIndex int, isCtxDependent bool) *ActionTransition { … } func (t *ActionTransition) Matches(_, _, _ int) bool { … } func (t *ActionTransition) String() string { … } type SetTransition … func NewSetTransition(target ATNState, set *IntervalSet) *SetTransition { … } func (t *SetTransition) Matches(symbol, _, _ int) bool { … } func (t *SetTransition) String() string { … } type NotSetTransition … func NewNotSetTransition(target ATNState, set *IntervalSet) *NotSetTransition { … } func (t *NotSetTransition) Matches(symbol, minVocabSymbol, maxVocabSymbol int) bool { … } func (t *NotSetTransition) String() string { … } type WildcardTransition … func NewWildcardTransition(target ATNState) *WildcardTransition { … } func (t *WildcardTransition) Matches(symbol, minVocabSymbol, maxVocabSymbol int) bool { … } func (t *WildcardTransition) String() string { … } type PrecedencePredicateTransition … func NewPrecedencePredicateTransition(target ATNState, precedence int) *PrecedencePredicateTransition { … } func (t *PrecedencePredicateTransition) Matches(_, _, _ int) bool { … } func (t *PrecedencePredicateTransition) getPredicate() *PrecedencePredicate { … } func (t *PrecedencePredicateTransition) String() string { … }