1 | import ParameterType from './ParameterType';
|
2 | export default class ParameterTypeRegistry {
|
3 | static readonly INTEGER_REGEXPS: RegExp[];
|
4 | static readonly FLOAT_REGEXP: RegExp;
|
5 | static readonly WORD_REGEXP: RegExp;
|
6 | static readonly STRING_REGEXP: RegExp;
|
7 | static readonly ANONYMOUS_REGEXP: RegExp;
|
8 | private readonly parameterTypeByName;
|
9 | private readonly parameterTypesByRegexp;
|
10 | constructor();
|
11 | get parameterTypes(): IterableIterator<ParameterType<any>>;
|
12 | lookupByTypeName(typeName: string): ParameterType<any>;
|
13 | lookupByRegexp(parameterTypeRegexp: string, expressionRegexp: RegExp, text: string): ParameterType<any>;
|
14 | defineParameterType(parameterType: ParameterType<any>): void;
|
15 | }
|