Struct RegexError
- Namespace
- GLib
- Assembly
- GLib-2.0.dll
Contains all error codes of the RegexError error-domain.
public readonly ref struct RegexError
- Inherited Members
Constructors
RegexError(int)
Creates a new error in the RegexError domain with a given error code.
public RegexError(int errorCode)
Parameters
errorCodeintA specific error code of the domain
Properties
Any
Can be used to match a GException with any error code of the "RegexError" error-domain.
public static Quark Any { get; }
Property Value
AssertionExpected
Can be used to match a GException with the "AssertionExpected" code (128).
public static RegexError AssertionExpected { get; }
Property Value
BacktrackingControlVerbArgumentForbidden
Can be used to match a GException with the "BacktrackingControlVerbArgumentForbidden" code (159).
public static RegexError BacktrackingControlVerbArgumentForbidden { get; }
Property Value
BacktrackingControlVerbArgumentRequired
Can be used to match a GException with the "BacktrackingControlVerbArgumentRequired" code (166).
public static RegexError BacktrackingControlVerbArgumentRequired { get; }
Property Value
CharacterValueTooLarge
Can be used to match a GException with the "CharacterValueTooLarge" code (176).
public static RegexError CharacterValueTooLarge { get; }
Property Value
Compile
Can be used to match a GException with the "Compile" code (0).
public static RegexError Compile { get; }
Property Value
DefineRepetion
Can be used to match a GException with the "DefineRepetion" code (155).
public static RegexError DefineRepetion { get; }
Property Value
DuplicateSubpatternName
Can be used to match a GException with the "DuplicateSubpatternName" code (143).
public static RegexError DuplicateSubpatternName { get; }
Property Value
ExpressionTooLarge
Can be used to match a GException with the "ExpressionTooLarge" code (120).
public static RegexError ExpressionTooLarge { get; }
Property Value
ExtraSubpatternName
Can be used to match a GException with the "ExtraSubpatternName" code (165).
public static RegexError ExtraSubpatternName { get; }
Property Value
HexCodeTooLarge
Can be used to match a GException with the "HexCodeTooLarge" code (134).
public static RegexError HexCodeTooLarge { get; }
Property Value
InconsistentNewlineOptions
Can be used to match a GException with the "InconsistentNewlineOptions" code (156).
public static RegexError InconsistentNewlineOptions { get; }
Property Value
InexistentSubpatternReference
Can be used to match a GException with the "InexistentSubpatternReference" code (115).
public static RegexError InexistentSubpatternReference { get; }
Property Value
InfiniteLoop
Can be used to match a GException with the "InfiniteLoop" code (140).
public static RegexError InfiniteLoop { get; }
Property Value
Internal
Can be used to match a GException with the "Internal" code (4).
public static RegexError Internal { get; }
Property Value
InvalidCondition
Can be used to match a GException with the "InvalidCondition" code (135).
public static RegexError InvalidCondition { get; }
Property Value
InvalidControlChar
Can be used to match a GException with the "InvalidControlChar" code (168).
public static RegexError InvalidControlChar { get; }
Property Value
InvalidDataCharacter
Can be used to match a GException with the "InvalidDataCharacter" code (164).
public static RegexError InvalidDataCharacter { get; }
Property Value
InvalidEscapeInCharacterClass
Can be used to match a GException with the "InvalidEscapeInCharacterClass" code (107).
public static RegexError InvalidEscapeInCharacterClass { get; }
Property Value
InvalidOctalValue
Can be used to match a GException with the "InvalidOctalValue" code (151).
public static RegexError InvalidOctalValue { get; }
Property Value
InvalidRelativeReference
Can be used to match a GException with the "InvalidRelativeReference" code (158).
public static RegexError InvalidRelativeReference { get; }
Property Value
MalformedCondition
Can be used to match a GException with the "MalformedCondition" code (126).
public static RegexError MalformedCondition { get; }
Property Value
MalformedProperty
Can be used to match a GException with the "MalformedProperty" code (146).
public static RegexError MalformedProperty { get; }
Property Value
Match
Can be used to match a GException with the "Match" code (3).
public static RegexError Match { get; }
Property Value
MemoryError
Can be used to match a GException with the "MemoryError" code (121).
public static RegexError MemoryError { get; }
Property Value
MissingBackReference
Can be used to match a GException with the "MissingBackReference" code (157).
public static RegexError MissingBackReference { get; }
Property Value
MissingControlChar
Can be used to match a GException with the "MissingControlChar" code (102).
public static RegexError MissingControlChar { get; }
Property Value
MissingDigit
Can be used to match a GException with the "MissingDigit" code (163).
public static RegexError MissingDigit { get; }
Property Value
MissingName
Can be used to match a GException with the "MissingName" code (169).
public static RegexError MissingName { get; }
Property Value
MissingSubpatternName
Can be used to match a GException with the "MissingSubpatternName" code (162).
public static RegexError MissingSubpatternName { get; }
Property Value
MissingSubpatternNameTerminator
Can be used to match a GException with the "MissingSubpatternNameTerminator" code (142).
public static RegexError MissingSubpatternNameTerminator { get; }
Property Value
NameTooLong
Can be used to match a GException with the "NameTooLong" code (175).
public static RegexError NameTooLong { get; }
Property Value
NotSupportedInClass
Can be used to match a GException with the "NotSupportedInClass" code (171).
public static RegexError NotSupportedInClass { get; }
Property Value
NothingToRepeat
Can be used to match a GException with the "NothingToRepeat" code (109).
public static RegexError NothingToRepeat { get; }
Property Value
NumberTooBig
Can be used to match a GException with the "NumberTooBig" code (161).
public static RegexError NumberTooBig { get; }
Property Value
Optimize
Can be used to match a GException with the "Optimize" code (1).
public static RegexError Optimize { get; }
Property Value
PosixCollatingElementsNotSupported
Can be used to match a GException with the "PosixCollatingElementsNotSupported" code (131).
public static RegexError PosixCollatingElementsNotSupported { get; }
Property Value
PosixNamedClassOutsideClass
Can be used to match a GException with the "PosixNamedClassOutsideClass" code (113).
public static RegexError PosixNamedClassOutsideClass { get; }
Property Value
QuantifierTooBig
Can be used to match a GException with the "QuantifierTooBig" code (105).
public static RegexError QuantifierTooBig { get; }
Property Value
QuantifiersOutOfOrder
Can be used to match a GException with the "QuantifiersOutOfOrder" code (104).
public static RegexError QuantifiersOutOfOrder { get; }
Property Value
RangeOutOfOrder
Can be used to match a GException with the "RangeOutOfOrder" code (108).
public static RegexError RangeOutOfOrder { get; }
Property Value
Replace
Can be used to match a GException with the "Replace" code (2).
public static RegexError Replace { get; }
Property Value
SingleByteMatchInLookbehind
Can be used to match a GException with the "SingleByteMatchInLookbehind" code (136).
public static RegexError SingleByteMatchInLookbehind { get; }
Property Value
StrayBackslash
Can be used to match a GException with the "StrayBackslash" code (101).
public static RegexError StrayBackslash { get; }
Property Value
SubpatternNameTooLong
Can be used to match a GException with the "SubpatternNameTooLong" code (148).
public static RegexError SubpatternNameTooLong { get; }
Property Value
TooManyBranchesInDefine
Can be used to match a GException with the "TooManyBranchesInDefine" code (154).
public static RegexError TooManyBranchesInDefine { get; }
Property Value
TooManyConditionalBranches
Can be used to match a GException with the "TooManyConditionalBranches" code (127).
public static RegexError TooManyConditionalBranches { get; }
Property Value
TooManyForwardReferences
Can be used to match a GException with the "TooManyForwardReferences" code (172).
public static RegexError TooManyForwardReferences { get; }
Property Value
TooManySubpatterns
Can be used to match a GException with the "TooManySubpatterns" code (149).
public static RegexError TooManySubpatterns { get; }
Property Value
UnknownBacktrackingControlVerb
Can be used to match a GException with the "UnknownBacktrackingControlVerb" code (160).
public static RegexError UnknownBacktrackingControlVerb { get; }
Property Value
UnknownPosixClassName
Can be used to match a GException with the "UnknownPosixClassName" code (130).
public static RegexError UnknownPosixClassName { get; }
Property Value
UnknownProperty
Can be used to match a GException with the "UnknownProperty" code (147).
public static RegexError UnknownProperty { get; }
Property Value
UnmatchedParenthesis
Can be used to match a GException with the "UnmatchedParenthesis" code (114).
public static RegexError UnmatchedParenthesis { get; }
Property Value
UnrecognizedCharacter
Can be used to match a GException with the "UnrecognizedCharacter" code (112).
public static RegexError UnrecognizedCharacter { get; }
Property Value
UnrecognizedEscape
Can be used to match a GException with the "UnrecognizedEscape" code (103).
public static RegexError UnrecognizedEscape { get; }
Property Value
UnterminatedCharacterClass
Can be used to match a GException with the "UnterminatedCharacterClass" code (106).
public static RegexError UnterminatedCharacterClass { get; }
Property Value
UnterminatedComment
Can be used to match a GException with the "UnterminatedComment" code (118).
public static RegexError UnterminatedComment { get; }
Property Value
VariableLengthLookbehind
Can be used to match a GException with the "VariableLengthLookbehind" code (125).
public static RegexError VariableLengthLookbehind { get; }
Property Value
Operators
implicit operator ErrorCode(RegexError)
Converts a RegexError into a ErrorCode which can be used to match a GException.
public static implicit operator ErrorCode(RegexError e)