This class keeps references associated with specific characters
Description
The CharReferenceMap class allows you to keep references associated with specific characters.
Constructors
Creates a new instance of this class.
publicconstructor()
Instance methods
addDefaultInterval
Adds a default interval.
publicaddDefaultInterval(reference: T): void
- reference: T - reference
addInterval
Adds an interval.
publicaddInterval(start: number, end: number, reference: T)
- start: number - start of the interval
- end: number - end of the interval
- reference: T - reference
clear
Clears up the intervals.
publicclear(): void
lookup
Looks up for a specified symbol.
publiclookup(symbol: number): T
- symbol: number - symbol
- returns: T - reference