UNPKG

719 BTypeScriptView Raw
1import ParameterType from './ParameterType';
2export 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 readonly 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}