InvalidRegex class
The InvalidRegex exception class describes an exception associated with an invalid Regular Expression being passed to a method that takes a regular expression argument.
To produce an InvalidRegex exception yourself, you typically use a User Language Throw statement with an InvalidRegex New constructor. This statement must be issued from within a method, and it can only be caught by the code that calls the method. For example, the following statement throws an InvalidRegex exception with the position set to 13
, the code set to 666
, and the description indicating Bad luck
:
throw %(invalidRegex):new(position=13, code=666, - description='Bad luck')
The InvalidRegex methods
The following are the available InvalidRegex class methods.
Method | Description |
---|---|
Code | Numeric code indicating cause of the exception |
Description | Brief description of the exception |
New | Create a new InvalidRegex object |
Position | Regex position at or before which the error occurred |
The methods in the class are described in the subsections that follow. In addition:
- "Notation conventions for methods" has information about the conventions followed.
- "InvalidRegex methods syntax" is a single page that contains the syntax diagrams of all the methods in the class.