Exemplo n.º 1
0
        protected UnicodeIntSetType()
        {
            InitMainGeneralCategories();
            InitAscii();

            Symbol = MathSymbol
                     .Union(CurrencySymbol)
                     .Union(ModifierSymbol)
                     .Union(OtherSymbol);
            Punctuation = ConnectorPunctuation
                          .Union(DashPunctuation)
                          .Union(OpenPunctuation)
                          .Union(ClosePunctuation)
                          .Union(InitialQuotePunctuation)
                          .Union(FinalQuotePunctuation)
                          .Union(OtherPunctuation);
            Other = Control
                    .Union(Format)
                    .Union(Surrogate)
                    .Union(PrivateUse)
                    .Union(Unassigned);
            Separator = SpaceSeparator
                        .Union(LineSeparator)
                        .Union(ParagraphSeparator);
            Number = DecimalDigitNumber
                     .Union(LetterNumber)
                     .Union(OtherNumber);
            Mark = NonSpacingMark
                   .Union(SpacingCombiningMark)
                   .Union(EnclosingMark);
            CasedLetter = UppercaseLetter
                          .Union(LowercaseLetter)
                          .Union(TitlecaseLetter);
            Letter = CasedLetter
                     .Union(ModifierLetter)
                     .Union(OtherLetter);
        }