Xml documentation… Done!

This commit is contained in:
GoldenCrystal
2014-12-16 02:48:50 +01:00
parent 04b03edee2
commit f0b7ccb607
5 changed files with 64 additions and 16 deletions
@@ -7,40 +7,59 @@ using System.Threading.Tasks;
namespace System.Unicode
{
/// <summary>Provides information on the kind of compatibility decomposition provided.</summary>
/// <remarks>The default value of <see cref="CompatibilityFormattingTag.Canonical"/> indicates canonical decomposition of the code point.</remarks>
public enum CompatibilityFormattingTag : byte
{
/// <summary>Canonical form.</summary>
Canonical = 0,
[ValueName("font"), Display(Name = "font", Description = "Font variant (for example, a blackletter form)")]
/// <summary>Font variant (for example, a blackletter form).</summary>
[ValueName("font"), Display(Name = "font", Description = "Font variant (for example, a blackletter form).")]
Font,
[ValueName("noBreak"), Display(Name = "noBreak", Description = "No-break version of a space or hyphen")]
/// <summary>No-break version of a space or hyphen.</summary>
[ValueName("noBreak"), Display(Name = "noBreak", Description = "No-break version of a space or hyphen.")]
NoBreak,
[ValueName("initial"), Display(Name = "initial", Description = "Initial presentation form (Arabic)")]
/// <summary>Initial presentation form (Arabic).</summary>
[ValueName("initial"), Display(Name = "initial", Description = "Initial presentation form (Arabic).")]
Initial,
[ValueName("medial"), Display(Name = "medial", Description = "Medial presentation form (Arabic)")]
/// <summary>Medial presentation form (Arabic).</summary>
[ValueName("medial"), Display(Name = "medial", Description = "Medial presentation form (Arabic).")]
Medial,
[ValueName("final"), Display(Name = "final", Description = "Final presentation form (Arabic)")]
/// <summary>Final presentation form (Arabic).</summary>
[ValueName("final"), Display(Name = "final", Description = "Final presentation form (Arabic).")]
Final,
[ValueName("isolated"), Display(Name = "isolated", Description = "Isolated presentation form (Arabic)")]
/// <summary>Isolated presentation form (Arabic).</summary>
[ValueName("isolated"), Display(Name = "isolated", Description = "Isolated presentation form (Arabic).")]
Isolated,
[ValueName("circle"), Display(Name = "circle", Description = "Encircled form")]
/// <summary>Encircled form.</summary>
[ValueName("circle"), Display(Name = "circle", Description = "Encircled form.")]
Circle,
[ValueName("super"), Display(Name = "super", Description = "Superscript form")]
/// <summary>Superscript form.</summary>
[ValueName("super"), Display(Name = "super", Description = "Superscript form.")]
Super,
[ValueName("sub"), Display(Name = "sub", Description = "Subscript form")]
/// <summary>Subscript form.</summary>
[ValueName("sub"), Display(Name = "sub", Description = "Subscript form.")]
Sub,
[ValueName("vertical"), Display(Name = "vertical", Description = "Vertical layout presentation form")]
/// <summary>Vertical layout presentation form.</summary>
[ValueName("vertical"), Display(Name = "vertical", Description = "Vertical layout presentation form.")]
Vertical,
[ValueName("wide"), Display(Name = "wide", Description = "Wide (or zenkaku) compatibility character")]
/// <summary>Wide (or zenkaku) compatibility character.</summary>
[ValueName("wide"), Display(Name = "wide", Description = "Wide (or zenkaku) compatibility character.")]
Wide,
[ValueName("narrow"), Display(Name = "narrow", Description = "Narrow (or hankaku) compatibility character")]
/// <summary>Narrow (or hankaku) compatibility character.</summary>
[ValueName("narrow"), Display(Name = "narrow", Description = "Narrow (or hankaku) compatibility character.")]
Narrow,
[ValueName("small"), Display(Name = "small", Description = "Small variant form (CNS compatibility)")]
/// <summary>Small variant form (CNS compatibility).</summary>
[ValueName("small"), Display(Name = "small", Description = "Small variant form (CNS compatibility).")]
Small,
[ValueName("square"), Display(Name = "square", Description = "CJK squared font variant")]
/// <summary>CJK squared font variant.</summary>
[ValueName("square"), Display(Name = "square", Description = "CJK squared font variant.")]
Square,
[ValueName("fraction"), Display(Name = "fraction", Description = "Vulgar fraction form")]
/// <summary>Vulgar fraction form.</summary>
[ValueName("fraction"), Display(Name = "fraction", Description = "Vulgar fraction form.")]
Fraction,
[ValueName("compat"), Display(Name = "compat", Description = "Otherwise unspecified compatibility character")]
/// <summary>Otherwise unspecified compatibility character.</summary>
[ValueName("compat"), Display(Name = "compat", Description = "Otherwise unspecified compatibility character.")]
Compat,
}
}
@@ -8,6 +8,7 @@ using System.Threading.Tasks;
namespace System.Unicode
{
/// <summary>A bitmask of the various available contributory properties.</summary>
/// <remarks>As per the standard, contributory properties are neither normative nor informative, but are used to derive <see cref="ContributoryProperties"/>.</remarks>
[Flags]
public enum ContributoryProperties : int
{
+21
View File
@@ -7,45 +7,66 @@ using System.Threading.Tasks;
namespace System.Unicode
{
/// <summary>A bitmask of the various available core properties.</summary>
/// <remarks>Core properties are normative, and derived from various properties as well as <see cref="ContributoryProperties"/>.</remarks>
[Flags]
public enum CoreProperties : int
{
/// <summary>Represents the Lowercase property.</summary>
[ValueName("Lowercase"), ValueName("Lower"), Display(Name = "Lowercase")]
Lowercase = 0x00000001,
/// <summary>Represents the Uppercase property.</summary>
[ValueName("Uppercase"), ValueName("Upper"), Display(Name = "Uppercase")]
Uppercase = 0x00000002,
/// <summary>Represents the Cased property.</summary>
[ValueName("Cased"), Display(Name = "Cased")]
Cased = 0x00000004,
/// <summary>Represents the Case_Ignorable property.</summary>
[ValueName("Case_Ignorable"), ValueName("CI"), Display(Name = "Case_Ignorable")]
CaseIgnorable = 0x00000008,
/// <summary>Represents the Changes_When_Lowercased property.</summary>
[ValueName("Changes_When_Lowercased"), ValueName("CWL"), Display(Name = "Changes_When_Lowercased")]
ChangesWhenLowercased = 0x00000010,
/// <summary>Represents the Changes_When_Uppercased property.</summary>
[ValueName("Changes_When_Uppercased"), ValueName("CWU"), Display(Name = "Changes_When_Uppercased")]
ChangesWhenUppercased = 0x00000020,
/// <summary>Represents the Changes_When_Titlecased property.</summary>
[ValueName("Changes_When_Titlecased"), ValueName("CWT"), Display(Name = "Changes_When_Titlecased")]
ChangesWhenTitlecased = 0x00000040,
/// <summary>Represents the Changes_When_Casefolded property.</summary>
[ValueName("Changes_When_Casefolded"), ValueName("CWCF"), Display(Name = "Changes_When_Casefolded")]
ChangesWhenCasefolded = 0x00000080,
/// <summary>Represents the Changes_When_Casemapped property.</summary>
[ValueName("Changes_When_Casemapped"), ValueName("CWCM"), Display(Name = "Changes_When_Casemapped")]
ChangesWhenCasemapped = 0x00000100,
/// <summary>Represents the Alphabetic property.</summary>
[ValueName("Alphabetic"), ValueName("Alpha"), Display(Name = "Alphabetic")]
Alphabetic = 0x00000200,
/// <summary>Represents the Default_Ignorable_Code_Point property.</summary>
[ValueName("Default_Ignorable_Code_Point"), ValueName("DI"), Display(Name = "Default_Ignorable_Code_Point")]
DefaultIgnorableCodePoint = 0x00000400,
/// <summary>Represents the Grapheme_Base property.</summary>
[ValueName("Grapheme_Base"), ValueName("Gr_Base"), Display(Name = "Grapheme_Base")]
GraphemeBase = 0x00000800,
/// <summary>Represents the Grapheme_Extend property.</summary>
[ValueName("Grapheme_Extend"), ValueName("Gr_Ext"), Display(Name = "Grapheme_Extend")]
GraphemeExtend = 0x00001000,
/// <summary>Represents the Grapheme_Link property.</summary>
[ValueName("Grapheme_Link"), ValueName("Gr_Link"), Display(Name = "Grapheme_Link")]
GraphemeLink = 0x00002000,
/// <summary>Represents the Math property.</summary>
[ValueName("Math"), Display(Name = "Math")]
Math = 0x00004000,
/// <summary>Represents the ID_Start property.</summary>
[ValueName("ID_Start"), ValueName("IDS"), Display(Name = "ID_Start")]
IdentifierStart = 0x00008000,
/// <summary>Represents the ID_Continue property.</summary>
[ValueName("ID_Continue"), ValueName("IDC"), Display(Name = "ID_Continue")]
IdentifierContinue = 0x00010000,
/// <summary>Represents the XID_Start property.</summary>
[ValueName("XID_Start"), ValueName("XIDS"), Display(Name = "XID_Start")]
ExtendedIdentifierStart = 0x00020000,
/// <summary>Represents the XID_Continue property.</summary>
[ValueName("XID_Continue"), ValueName("XIDC"), Display(Name = "XID_Continue")]
ExtendedIdentifierContinue = 0x00040000,
}
@@ -7,6 +7,7 @@ using System.Threading.Tasks;
namespace System.Unicode
{
/// <summary>Represents a collection of code point cross-references.</summary>
public struct UnicodeCrossReferenceCollection : IList<int>
{
private static int[] EmptyArray = new int[0];
@@ -1,15 +1,21 @@
namespace System.Unicode
{
/// <summary>Provides information on the kind of name alias provided for a code point.</summary>
public enum UnicodeNameAliasKind : byte
{
/// <summary>The alias is a correction of a serious problem in the original name.</summary>
[ValueName("correction")]
Correction = 1,
/// <summary>The alias provides the ISO 6429 name for C0 and C1 control functions of a control code, or another commonly occurring name for the control code.</summary>
[ValueName("control")]
Control = 2,
/// <summary>The alias is a widely used alternate name for a format character.</summary>
[ValueName("alternate")]
Alternate = 3,
/// <summary>The alias is a documented non-standardized label for C1 control code points.</summary>
[ValueName("figment")]
Figment = 4,
/// <summary>The alias is a commonly occurring abbreviation (or acronym) for control codes, format characters, spaces, and variation selectors.</summary>
[ValueName("abbreviation")]
Abbreviation = 5
}