Options
All
  • Public
  • Public/Protected
  • All
Menu

Class IdValidator

Package version

A static class for determining whether a string is a valid identifier.

Hierarchy

  • IdValidator

Index

Properties

Static GLOBAL_ID_PATTERN_2

GLOBAL_ID_PATTERN_2: any = new RegExp("^dtmi:[A-Za-z](?:[A-Za-z0-9_]*[A-Za-z0-9])?(?::[A-Za-z](?:[A-Za-z0-9_]*[A-Za-z0-9])?)*;[1-9][0-9]{0,8}$")

Static GLOBAL_ID_PATTERN_3

GLOBAL_ID_PATTERN_3: any = new RegExp("^dtmi:[A-Za-z](?:[A-Za-z0-9_]*[A-Za-z0-9])?(?::[A-Za-z](?:[A-Za-z0-9_]*[A-Za-z0-9])?)*(?:;[1-9][0-9]{0,8}(?:\\.[1-9][0-9]{0,5})?)?(?:#(?:[A-Za-z](?:[A-Za-z0-9_]*[A-Za-z0-9])?)?)?$")

Static MAX_LENGTH

MAX_LENGTH: number = 2048

Static idDefinitionMaxLengths

idDefinitionMaxLengths: Map<Number, Number> = new Map()

Static idDefinitionRegexPatterns

idDefinitionRegexPatterns: Map<Number, RegExp> = new Map()

Static idReferenceMaxLengths

idReferenceMaxLengths: Map<Number, Number> = new Map()

Static idReferenceRegexPatterns

idReferenceRegexPatterns: Map<Number, RegExp> = new Map()

Methods

Static initialize

  • initialize(): void

Static isIdReferenceValid

  • isIdReferenceValid(idString: string, dtdlVersion: number): boolean

Static parseIdProperty

  • parseIdProperty(obj: any, parentId: string | undefined, propName: string | undefined, dtmiSeg: string | undefined, idRequired: boolean, parsingErrors: ParsingError[], dtdlVersion: number): string

Generated using TypeDoc