var age: Unicode.Version?The earliest version of the Unicode Standard in which the scalar was assigned.
var canonicalCombiningClass: Unicode.CanonicalCombiningClassThe canonical combining class of the scalar.
var changesWhenCaseFolded: BoolA Boolean value indicating whether the scalar’s normalized form differs from the case-fold mapping of each constituent scalar.
var changesWhenCaseMapped: BoolA Boolean value indicating whether the scalar may change when it undergoes case mapping.
var changesWhenLowercased: BoolA Boolean value indicating whether the scalar’s normalized form differs from the lowercaseMapping of each constituent scalar.
var changesWhenNFKCCaseFolded: BoolA Boolean value indicating whether the scalar is one that is not identical to its NFKC case-fold mapping.
var changesWhenTitlecased: BoolA Boolean value indicating whether the scalar’s normalized form differs from the titlecaseMapping of each constituent scalar.
var changesWhenUppercased: BoolA Boolean value indicating whether the scalar’s normalized form differs from the uppercaseMapping of each constituent scalar.
var generalCategory: Unicode.GeneralCategoryThe general category (most usual classification) of the scalar.
var isASCIIHexDigit: BoolA Boolean value indicating whether the scalar is an ASCII character commonly used for the representation of hexadecimal numbers.
var isAlphabetic: BoolA Boolean value indicating whether the scalar is alphabetic.
var isBidiControl: BoolA Boolean value indicating whether the scalar is a format control character that has a specific function in the Unicode Bidirectional Algorithm.
var isBidiMirrored: BoolA Boolean value indicating whether the scalar is mirrored in bidirectional text.
var isCaseIgnorable: BoolA Boolean value indicating whether the scalar is ignored for casing purposes.
var isCased: BoolA Boolean value indicating whether the scalar is considered to be either lowercase, uppercase, or titlecase.
var isDash: BoolA Boolean value indicating whether the scalar is a punctuation symbol explicitly called out as a dash in the Unicode Standard or a compatibility equivalent.
var isDefaultIgnorableCodePoint: BoolA Boolean value indicating whether the scalar is a default-ignorable code point.
var isDeprecated: BoolA Boolean value indicating whether the scalar is deprecated.
var isDiacritic: BoolA Boolean value indicating whether the scalar is a diacritic.
var isEmoji: BoolA Boolean value indicating whether the scalar has an emoji presentation, whether or not it is the default.
var isEmojiModifier: BoolA Boolean value indicating whether the scalar is one that can modify a base emoji that precedes it.
var isEmojiModifierBase: BoolA Boolean value indicating whether the scalar is one whose appearance can be changed by an emoji modifier that follows it.
var isEmojiPresentation: BoolA Boolean value indicating whether the scalar is one that should be rendered with an emoji presentation, rather than a text presentation, by default.
var isExtender: BoolA Boolean value indicating whether the scalar’s principal function is to extend the value or shape of a preceding alphabetic scalar.
var isFullCompositionExclusion: BoolA Boolean value indicating whether the scalar is excluded from composition when performing Unicode normalization.
var isGraphemeBase: BoolA Boolean value indicating whether the scalar is a grapheme base.
var isGraphemeExtend: BoolA Boolean value indicating whether the scalar is a grapheme extender.
var isHexDigit: BoolA Boolean value indicating whether the scalar is one that is commonly used for the representation of hexadecimal numbers or a compatibility equivalent.
var isIDContinue: BoolA Boolean value indicating whether the scalar is one which is recommended to be allowed to appear in a non-starting position in a programming language identifier.
var isIDSBinaryOperator: BoolA Boolean value indicating whether the scalar is an ideographic description character that determines how the two ideographic characters or ideographic description sequences that follow it are to be combined to form a single character.
var isIDSTrinaryOperator: BoolA Boolean value indicating whether the scalar is an ideographic description character that determines how the three ideographic characters or ideographic description sequences that follow it are to be combined to form a single character.
var isIDStart: BoolA Boolean value indicating whether the scalar is one which is recommended to be allowed to appear in a starting position in a programming language identifier.
var isIdeographic: BoolA Boolean value indicating whether the scalar is considered to be a CJKV (Chinese, Japanese, Korean, and Vietnamese) or other siniform (Chinese writing-related) ideograph.
var isJoinControl: BoolA Boolean value indicating whether the scalar is a format control character that has a specific function in controlling cursive joining and ligation.
var isLogicalOrderException: BoolA Boolean value indicating whether the scalar requires special handling for operations involving ordering, such as sorting and searching.
var isLowercase: BoolA Boolean value indicating whether the scalar’s letterform is considered lowercase.
var isMath: BoolA Boolean value indicating whether the scalar is one that naturally appears in mathematical contexts.
var isNoncharacterCodePoint: BoolA Boolean value indicating whether the scalar is permanently reserved for internal use.
var isPatternSyntax: BoolA Boolean value indicating whether the scalar is recommended to have syntactic usage in patterns represented in source code.
var isPatternWhitespace: BoolA Boolean value indicating whether the scalar is recommended to be treated as whitespace when parsing patterns represented in source code.
var isQuotationMark: BoolA Boolean value indicating whether the scalar is one that is used in writing to surround quoted text.
var isRadical: BoolA Boolean value indicating whether the scalar is a radical component of CJK characters, Tangut characters, or Yi syllables.
var isSentenceTerminal: BoolA Boolean value indicating whether the scalar is a punctuation mark that generally marks the end of a sentence.
var isSoftDotted: BoolA Boolean value indicating whether the scalar has a “soft dot” that disappears when a diacritic is placed over the scalar.
var isTerminalPunctuation: BoolA Boolean value indicating whether the scalar is a punctuation symbol that typically marks the end of a textual unit.
var isUnifiedIdeograph: BoolA Boolean value indicating whether the scalar is one of the unified CJK ideographs in the Unicode Standard.
var isUppercase: BoolA Boolean value indicating whether the scalar’s letterform is considered uppercase.
var isVariationSelector: BoolA Boolean value indicating whether the scalar is a variation selector.
var isWhitespace: BoolA Boolean value indicating whether the scalar is a whitespace character.
var isXIDContinue: BoolA Boolean value indicating whether the scalar is one which is recommended to be allowed to appear in a non-starting position in a programming language identifier, with adjustments made for NFKC normalized form.
var isXIDStart: BoolA Boolean value indicating whether the scalar is one which is recommended to be allowed to appear in a starting position in a programming language identifier, with adjustments made for NFKC normalized form.
var lowercaseMapping: StringThe lowercase mapping of the scalar.
var name: String?The published name of the scalar.
var nameAlias: String?The normative formal alias of the scalar.
var numericType: Unicode.NumericType?The numeric type of the scalar.
var numericValue: Double?The numeric value of the scalar.
var uppercaseMapping: StringThe uppercase mapping of the scalar.