Table of Contents

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

errorCode int

A 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

Quark

AssertionExpected

Can be used to match a GException with the "AssertionExpected" code (128).

public static RegexError AssertionExpected { get; }

Property Value

RegexError

BacktrackingControlVerbArgumentForbidden

Can be used to match a GException with the "BacktrackingControlVerbArgumentForbidden" code (159).

public static RegexError BacktrackingControlVerbArgumentForbidden { get; }

Property Value

RegexError

BacktrackingControlVerbArgumentRequired

Can be used to match a GException with the "BacktrackingControlVerbArgumentRequired" code (166).

public static RegexError BacktrackingControlVerbArgumentRequired { get; }

Property Value

RegexError

CharacterValueTooLarge

Can be used to match a GException with the "CharacterValueTooLarge" code (176).

public static RegexError CharacterValueTooLarge { get; }

Property Value

RegexError

Compile

Can be used to match a GException with the "Compile" code (0).

public static RegexError Compile { get; }

Property Value

RegexError

DefineRepetion

Can be used to match a GException with the "DefineRepetion" code (155).

public static RegexError DefineRepetion { get; }

Property Value

RegexError

DuplicateSubpatternName

Can be used to match a GException with the "DuplicateSubpatternName" code (143).

public static RegexError DuplicateSubpatternName { get; }

Property Value

RegexError

ExpressionTooLarge

Can be used to match a GException with the "ExpressionTooLarge" code (120).

public static RegexError ExpressionTooLarge { get; }

Property Value

RegexError

ExtraSubpatternName

Can be used to match a GException with the "ExtraSubpatternName" code (165).

public static RegexError ExtraSubpatternName { get; }

Property Value

RegexError

HexCodeTooLarge

Can be used to match a GException with the "HexCodeTooLarge" code (134).

public static RegexError HexCodeTooLarge { get; }

Property Value

RegexError

InconsistentNewlineOptions

Can be used to match a GException with the "InconsistentNewlineOptions" code (156).

public static RegexError InconsistentNewlineOptions { get; }

Property Value

RegexError

InexistentSubpatternReference

Can be used to match a GException with the "InexistentSubpatternReference" code (115).

public static RegexError InexistentSubpatternReference { get; }

Property Value

RegexError

InfiniteLoop

Can be used to match a GException with the "InfiniteLoop" code (140).

public static RegexError InfiniteLoop { get; }

Property Value

RegexError

Internal

Can be used to match a GException with the "Internal" code (4).

public static RegexError Internal { get; }

Property Value

RegexError

InvalidCondition

Can be used to match a GException with the "InvalidCondition" code (135).

public static RegexError InvalidCondition { get; }

Property Value

RegexError

InvalidControlChar

Can be used to match a GException with the "InvalidControlChar" code (168).

public static RegexError InvalidControlChar { get; }

Property Value

RegexError

InvalidDataCharacter

Can be used to match a GException with the "InvalidDataCharacter" code (164).

public static RegexError InvalidDataCharacter { get; }

Property Value

RegexError

InvalidEscapeInCharacterClass

Can be used to match a GException with the "InvalidEscapeInCharacterClass" code (107).

public static RegexError InvalidEscapeInCharacterClass { get; }

Property Value

RegexError

InvalidOctalValue

Can be used to match a GException with the "InvalidOctalValue" code (151).

public static RegexError InvalidOctalValue { get; }

Property Value

RegexError

InvalidRelativeReference

Can be used to match a GException with the "InvalidRelativeReference" code (158).

public static RegexError InvalidRelativeReference { get; }

Property Value

RegexError

MalformedCondition

Can be used to match a GException with the "MalformedCondition" code (126).

public static RegexError MalformedCondition { get; }

Property Value

RegexError

MalformedProperty

Can be used to match a GException with the "MalformedProperty" code (146).

public static RegexError MalformedProperty { get; }

Property Value

RegexError

Match

Can be used to match a GException with the "Match" code (3).

public static RegexError Match { get; }

Property Value

RegexError

MemoryError

Can be used to match a GException with the "MemoryError" code (121).

public static RegexError MemoryError { get; }

Property Value

RegexError

MissingBackReference

Can be used to match a GException with the "MissingBackReference" code (157).

public static RegexError MissingBackReference { get; }

Property Value

RegexError

MissingControlChar

Can be used to match a GException with the "MissingControlChar" code (102).

public static RegexError MissingControlChar { get; }

Property Value

RegexError

MissingDigit

Can be used to match a GException with the "MissingDigit" code (163).

public static RegexError MissingDigit { get; }

Property Value

RegexError

MissingName

Can be used to match a GException with the "MissingName" code (169).

public static RegexError MissingName { get; }

Property Value

RegexError

MissingSubpatternName

Can be used to match a GException with the "MissingSubpatternName" code (162).

public static RegexError MissingSubpatternName { get; }

Property Value

RegexError

MissingSubpatternNameTerminator

Can be used to match a GException with the "MissingSubpatternNameTerminator" code (142).

public static RegexError MissingSubpatternNameTerminator { get; }

Property Value

RegexError

NameTooLong

Can be used to match a GException with the "NameTooLong" code (175).

public static RegexError NameTooLong { get; }

Property Value

RegexError

NotSupportedInClass

Can be used to match a GException with the "NotSupportedInClass" code (171).

public static RegexError NotSupportedInClass { get; }

Property Value

RegexError

NothingToRepeat

Can be used to match a GException with the "NothingToRepeat" code (109).

public static RegexError NothingToRepeat { get; }

Property Value

RegexError

NumberTooBig

Can be used to match a GException with the "NumberTooBig" code (161).

public static RegexError NumberTooBig { get; }

Property Value

RegexError

Optimize

Can be used to match a GException with the "Optimize" code (1).

public static RegexError Optimize { get; }

Property Value

RegexError

PosixCollatingElementsNotSupported

Can be used to match a GException with the "PosixCollatingElementsNotSupported" code (131).

public static RegexError PosixCollatingElementsNotSupported { get; }

Property Value

RegexError

PosixNamedClassOutsideClass

Can be used to match a GException with the "PosixNamedClassOutsideClass" code (113).

public static RegexError PosixNamedClassOutsideClass { get; }

Property Value

RegexError

QuantifierTooBig

Can be used to match a GException with the "QuantifierTooBig" code (105).

public static RegexError QuantifierTooBig { get; }

Property Value

RegexError

QuantifiersOutOfOrder

Can be used to match a GException with the "QuantifiersOutOfOrder" code (104).

public static RegexError QuantifiersOutOfOrder { get; }

Property Value

RegexError

RangeOutOfOrder

Can be used to match a GException with the "RangeOutOfOrder" code (108).

public static RegexError RangeOutOfOrder { get; }

Property Value

RegexError

Replace

Can be used to match a GException with the "Replace" code (2).

public static RegexError Replace { get; }

Property Value

RegexError

SingleByteMatchInLookbehind

Can be used to match a GException with the "SingleByteMatchInLookbehind" code (136).

public static RegexError SingleByteMatchInLookbehind { get; }

Property Value

RegexError

StrayBackslash

Can be used to match a GException with the "StrayBackslash" code (101).

public static RegexError StrayBackslash { get; }

Property Value

RegexError

SubpatternNameTooLong

Can be used to match a GException with the "SubpatternNameTooLong" code (148).

public static RegexError SubpatternNameTooLong { get; }

Property Value

RegexError

TooManyBranchesInDefine

Can be used to match a GException with the "TooManyBranchesInDefine" code (154).

public static RegexError TooManyBranchesInDefine { get; }

Property Value

RegexError

TooManyConditionalBranches

Can be used to match a GException with the "TooManyConditionalBranches" code (127).

public static RegexError TooManyConditionalBranches { get; }

Property Value

RegexError

TooManyForwardReferences

Can be used to match a GException with the "TooManyForwardReferences" code (172).

public static RegexError TooManyForwardReferences { get; }

Property Value

RegexError

TooManySubpatterns

Can be used to match a GException with the "TooManySubpatterns" code (149).

public static RegexError TooManySubpatterns { get; }

Property Value

RegexError

UnknownBacktrackingControlVerb

Can be used to match a GException with the "UnknownBacktrackingControlVerb" code (160).

public static RegexError UnknownBacktrackingControlVerb { get; }

Property Value

RegexError

UnknownPosixClassName

Can be used to match a GException with the "UnknownPosixClassName" code (130).

public static RegexError UnknownPosixClassName { get; }

Property Value

RegexError

UnknownProperty

Can be used to match a GException with the "UnknownProperty" code (147).

public static RegexError UnknownProperty { get; }

Property Value

RegexError

UnmatchedParenthesis

Can be used to match a GException with the "UnmatchedParenthesis" code (114).

public static RegexError UnmatchedParenthesis { get; }

Property Value

RegexError

UnrecognizedCharacter

Can be used to match a GException with the "UnrecognizedCharacter" code (112).

public static RegexError UnrecognizedCharacter { get; }

Property Value

RegexError

UnrecognizedEscape

Can be used to match a GException with the "UnrecognizedEscape" code (103).

public static RegexError UnrecognizedEscape { get; }

Property Value

RegexError

UnterminatedCharacterClass

Can be used to match a GException with the "UnterminatedCharacterClass" code (106).

public static RegexError UnterminatedCharacterClass { get; }

Property Value

RegexError

UnterminatedComment

Can be used to match a GException with the "UnterminatedComment" code (118).

public static RegexError UnterminatedComment { get; }

Property Value

RegexError

VariableLengthLookbehind

Can be used to match a GException with the "VariableLengthLookbehind" code (125).

public static RegexError VariableLengthLookbehind { get; }

Property Value

RegexError

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)

Parameters

e RegexError

Returns

ErrorCode