// ==++==
//
//   Copyright (c) Microsoft Corporation.  All rights reserved.
//
// ==--==
//============================================================
//
// Class: UnicodeCategory
//
// Purpose:
//
//============================================================  
namespace System.Globalization
{
    //| <include path='docs/doc[@for="UnicodeCategory"]/*' />
    public enum UnicodeCategory {
        //| <include path='docs/doc[@for="UnicodeCategory.UppercaseLetter"]/*' />
        UppercaseLetter = 0,
        //| <include path='docs/doc[@for="UnicodeCategory.LowercaseLetter"]/*' />
        LowercaseLetter = 1,
        //| <include path='docs/doc[@for="UnicodeCategory.TitlecaseLetter"]/*' />
        TitlecaseLetter = 2,
        //| <include path='docs/doc[@for="UnicodeCategory.ModifierLetter"]/*' />
        ModifierLetter = 3,
        //| <include path='docs/doc[@for="UnicodeCategory.OtherLetter"]/*' />
        OtherLetter = 4,
        //| <include path='docs/doc[@for="UnicodeCategory.NonSpacingMark"]/*' />
        NonSpacingMark = 5,
        //| <include path='docs/doc[@for="UnicodeCategory.SpacingCombiningMark"]/*' />
        SpacingCombiningMark = 6,
        //| <include path='docs/doc[@for="UnicodeCategory.EnclosingMark"]/*' />
        EnclosingMark = 7,
        //| <include path='docs/doc[@for="UnicodeCategory.DecimalDigitNumber"]/*' />
        DecimalDigitNumber = 8,
        //| <include path='docs/doc[@for="UnicodeCategory.LetterNumber"]/*' />
        LetterNumber = 9,
        //| <include path='docs/doc[@for="UnicodeCategory.OtherNumber"]/*' />
        OtherNumber = 10,
        //| <include path='docs/doc[@for="UnicodeCategory.SpaceSeparator"]/*' />
        SpaceSeparator = 11,
        //| <include path='docs/doc[@for="UnicodeCategory.LineSeparator"]/*' />
        LineSeparator = 12,
        //| <include path='docs/doc[@for="UnicodeCategory.ParagraphSeparator"]/*' />
        ParagraphSeparator = 13,
        //| <include path='docs/doc[@for="UnicodeCategory.Control"]/*' />
        Control = 14,
        //| <include path='docs/doc[@for="UnicodeCategory.Format"]/*' />
        Format = 15,
        //| <include path='docs/doc[@for="UnicodeCategory.Surrogate"]/*' />
        Surrogate = 16,
        //| <include path='docs/doc[@for="UnicodeCategory.PrivateUse"]/*' />
        PrivateUse = 17,
        //| <include path='docs/doc[@for="UnicodeCategory.ConnectorPunctuation"]/*' />
        ConnectorPunctuation = 18,
        //| <include path='docs/doc[@for="UnicodeCategory.DashPunctuation"]/*' />
        DashPunctuation = 19,
        //| <include path='docs/doc[@for="UnicodeCategory.OpenPunctuation"]/*' />
        OpenPunctuation = 20,
        //| <include path='docs/doc[@for="UnicodeCategory.ClosePunctuation"]/*' />
        ClosePunctuation = 21,
        //| <include path='docs/doc[@for="UnicodeCategory.InitialQuotePunctuation"]/*' />
        InitialQuotePunctuation = 22,
        //| <include path='docs/doc[@for="UnicodeCategory.FinalQuotePunctuation"]/*' />
        FinalQuotePunctuation = 23,
        //| <include path='docs/doc[@for="UnicodeCategory.OtherPunctuation"]/*' />
        OtherPunctuation = 24,
        //| <include path='docs/doc[@for="UnicodeCategory.MathSymbol"]/*' />
        MathSymbol = 25,
        //| <include path='docs/doc[@for="UnicodeCategory.CurrencySymbol"]/*' />
        CurrencySymbol = 26,
        //| <include path='docs/doc[@for="UnicodeCategory.ModifierSymbol"]/*' />
        ModifierSymbol = 27,
        //| <include path='docs/doc[@for="UnicodeCategory.OtherSymbol"]/*' />
        OtherSymbol = 28,
        //| <include path='docs/doc[@for="UnicodeCategory.OtherNotAssigned"]/*' />
        OtherNotAssigned = 29,
    }
}
