Antlr3.Tool.ErrorManager.DanglingState C# (CSharp) Method

DanglingState() public static method

public static DanglingState ( Antlr3.Analysis.DecisionProbe probe, Antlr3.Analysis.DFAState d ) : void
probe Antlr3.Analysis.DecisionProbe
d Antlr3.Analysis.DFAState
return void
        public static void DanglingState( DecisionProbe probe,
                                         DFAState d )
        {
            GetErrorState().errors++;
            Message msg = new GrammarDanglingStateMessage( probe, d );
            GetErrorState().errorMsgIDs.Add( msg.msgID );
            ICollection<object> seen;
            emitSingleError.TryGetValue("danglingState", out seen);
            if ( !seen.Contains( d.Dfa.DecisionNumber + "|" + d.AltSet ) )
            {
                GetErrorListener().Error( msg );
                // we've seen this decision and this alt set; never again
                seen.Add( d.Dfa.DecisionNumber + "|" + d.AltSet );
            }
        }