UnknownStatistic class
The UnknownStatistic exception class describes an exception associated with finding a string identifier that is not a valid or not an appropriate Model 204 statistic name.
To produce an UnknownStatistic exception for yourself, you typically use a User Language Throw statement with the New UnknownStatistic constructor. For example, the following statement throws an UnknownStatistic exception for the value ABCD:
throw %(unknownStatistic):new(Name='abcd')
In addition to the New constructor that creates an object instance, the class includes a Name property that returns the invalid statistic name.
The UnknownStatistic class is available as of Sirius Mods version 7.3.
The UnknownStatistic methods
The following are the available UnknownStatistic class methods.
| Method | Description |
|---|---|
| Name | Name of statistic not recognized by the method |
| New | Create a new UnknownStatistic object |
The methods in the class are described in the subsections that follow. In addition:
- "Notation conventions for methods" has information about the conventions followed.
- "UnknownStatistic methods syntax" is a single page that contains the syntax diagrams of all the methods in the class.
Name property
Name of statistic not recognized by the method (UnknownStatistic class)
This ReadOnly property returns a string that contains the name of the statistic that is not recognized by the calling method.
Syntax
%string = unknownStatistic:Name
Syntax terms
| %string | This string variable is to contain the name of the unrecognized statistic. |
|---|---|
| unknownStatistic | An UnknownStatistic object variable. |
New constructor
Create a new UnknownStatistic object (UnknownStatistic class)
This constructor generates an instance of an UnknownStatistic exception. As shown below, the required argument of the New method is a specific string value that is not the name of a valid or appropriate Model 204 user statistic for the method that is being called.
Syntax
%unknownStatistic = [%(UnknownStatistic):]New( Name= string)
Syntax terms
| %unknownStatistic | An UnknownStatistic object variable. |
|---|---|
| %(UnknownStatistic) | The class name in parentheses denotes a shared method. |
| Name | This name required parameter specifies the string value (string) that is the name of the statistic for which you are providing the exception. |