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

VerifyMessages() static private method

static private VerifyMessages ( ) : bool
return bool
        static bool VerifyMessages()
        {
            bool ok = true;
            FieldInfo[] fields = typeof( ErrorManager ).GetFields();
            for ( int i = 0; i < fields.Length; i++ )
            {
                FieldInfo f = fields[i];
                String fieldName = f.Name;
                String templateName =
                    fieldName.Substring( "MSG_".Length );
                if ( fieldName.StartsWith( "MSG_" ) )
                {
                    if ( !messages.IsDefined( templateName ) )
                    {
                        Console.Out.WriteLine( "Message " + templateName + " in locale " +
                                           locale + " not found" );
                        ok = false;
                    }
                }
            }
            // check for special templates
            if ( !messages.IsDefined( "warning" ) )
            {
                Console.Error.WriteLine( "Message template 'warning' not found in locale " + locale );
                ok = false;
            }
            if ( !messages.IsDefined( "error" ) )
            {
                Console.Error.WriteLine( "Message template 'error' not found in locale " + locale );
                ok = false;
            }
            return ok;
        }