Property | Type | Description | |
---|---|---|---|
charsHtmlSpaceArray | char[] |
Method | Description | |
---|---|---|
Closer ( char character ) : char |
Return the closing character for a set of known opening enclosing characters (including single and double quotes)
|
|
CreateCharacterInfo ( ) : ICharacterInfo |
Creates a new instance of the CharacterInfo class
|
|
CreateCharacterInfo ( char character ) : ICharacterInfo |
Creates a new instance of the CharacterInfo class.
|
|
CreateStringInfo ( ) : IStringInfo |
Creates a new StringInfo instance
|
|
CreateStringInfo ( string text ) : IStringInfo |
Creates a new StringInfo instance bound to a string
|
|
GetType ( char character ) : CharacterType |
Gets a type with all flags set for the types implemented by this character
|
|
IsType ( char character, CharacterType type ) : bool |
Test whether a character matches a set of flags defined by the paramter
|
|
MatchingBound ( char character ) : char |
Return the matching bound for known opening and closing bound characters (same as Closer, but accepts closing tags and returns openers)
|
Method | Description | |
---|---|---|
CharacterData ( ) : System |
Configuration of the xref of character info. This sets bitflags in the "characterFlags" array for every unicode value that defines its attributes. This creates a lookup table allowing very rapid access to metadata about a single character, useful during string-parsing and scanning.
|
|
CloserImpl ( char character ) : char | ||
SetAlphaISO10646 ( uint hsb ) : void |
Sets the bits for ISO 10646.
|
|
SetHtmlAttributeName ( uint hsb ) : void |
Matches anything but the first character for a valid HTML attribute name.
|
|
SetHtmlTagNameExceptStart ( uint hsb ) : void |
Add the . back in when actually parsing html
|
|
SetHtmlTagNameStart ( uint hsb ) : void |
Add the : back in when actually parsing html
|
|
SetHtmlTagSelectorExceptStart ( uint hsb ) : void |
Similar to above, we omit "." as a valid in-name char because it breaks chained CSS selectors.
|
|
SetHtmlTagSelectorStart ( uint hsb ) : void |
We omit ":" as a valid name start character because it makes pseudoselectors impossible to parse.
|
|
SetRange ( uint flag, ushort start, ushort end ) : void | ||
SetSelectorTerminator ( uint hsb ) : void | ||
setBit ( char character, uint bit ) : void | ||
setBit ( string forCharacters, uint bit ) : void |
public static Closer ( char character ) : char | ||
character | char | /// The opening bound character /// |
return | char |
public static CreateCharacterInfo ( ) : ICharacterInfo | ||
return | ICharacterInfo |
public static CreateCharacterInfo ( char character ) : ICharacterInfo | ||
character | char | /// The character to bind to the new instance. /// |
return | ICharacterInfo |
public static CreateStringInfo ( ) : IStringInfo | ||
return | IStringInfo |
public static CreateStringInfo ( string text ) : IStringInfo | ||
text | string | /// The string to bind. /// |
return | IStringInfo |
public static GetType ( char character ) : CharacterType | ||
character | char | /// The character to test /// |
return | CharacterType |
public static IsType ( char character, CharacterType type ) : bool | ||
character | char | /// The character to test /// |
type | CharacterType | /// The type to which to compare the character /// |
return | bool |
public static MatchingBound ( char character ) : char | ||
character | char | /// The opening bound character /// |
return | char |