SYMBOL INDEX (115 symbols across 11 files) FILE: src/index.d.ts class URLPattern (line 5) | class URLPattern extends Types.URLPattern {} type URLPatternInit (line 6) | type URLPatternInit = Types.URLPatternInit; type URLPatternResult (line 7) | type URLPatternResult = Types.URLPatternResult; type URLPatternComponentResult (line 8) | type URLPatternComponentResult = Types.URLPatternComponentResult; FILE: src/parseShorthand.ts function parseShorthand (line 1) | function parseShorthand(str: string) { FILE: src/path-to-regex-modified.ts type LexToken (line 4) | interface LexToken { type Modifier (line 20) | enum Modifier { type PartType (line 31) | enum PartType { class Part (line 43) | class Part { method constructor (line 51) | constructor(type: PartType, name: string, prefix: string, value: strin... method hasCustomName (line 60) | hasCustomName() { function isASCII (line 75) | function isASCII(str: string, extended: boolean) { function lexer (line 82) | function lexer(str: string, lenient: boolean = false): LexToken[] { type EncodePartCallback (line 220) | type EncodePartCallback = (value: string) => string; type ParseOptions (line 222) | interface ParseOptions { function parse (line 241) | function parse(str: string, options: ParseOptions = {}): Part[] { function escapeString (line 502) | function escapeString(str: string) { function flags (line 509) | function flags(options?: { ignoreCase?: boolean }) { function stringToRegexp (line 516) | function stringToRegexp( type Options (line 524) | interface Options { function modifierToString (line 555) | function modifierToString(modifier: Modifier) { function partsToRegexp (line 571) | function partsToRegexp( FILE: src/types.d.ts type URLPatternInput (line 1) | type URLPatternInput = URLPatternInit | string; class URLPattern (line 3) | class URLPattern { type URLPatternInit (line 20) | interface URLPatternInit { type URLPatternResult (line 32) | interface URLPatternResult { type URLPatternComponentResult (line 44) | interface URLPatternComponentResult { FILE: src/url-pattern-list.ts class URLPatternList (line 5) | class URLPatternList { method constructor (line 8) | constructor(list: URLPattern[], options = {}) { method test (line 41) | test(url: string) { method exec (line 56) | exec(url: string): URLPatternResult | null | number { FILE: src/url-pattern-parser.ts type State (line 10) | enum State { class Parser (line 32) | class Parser { method constructor (line 70) | public constructor(input: string) { method result (line 76) | public get result(): URLPatternInit { method parse (line 84) | public parse(): void { method #changeState (line 313) | #changeState(newState: State, skip: number): void { method #changeStateWithoutSettingComponent (line 378) | #changeStateWithoutSettingComponent(newState: State, skip: number): vo... method #rewind (line 391) | #rewind(): void { method #rewindAndSetState (line 396) | #rewindAndSetState(newState: State): void { method #safeToken (line 401) | #safeToken(index: number): LexToken { method #isNonSpecialPatternChar (line 412) | #isNonSpecialPatternChar(index: number, value: string): boolean { method #isProtocolSuffix (line 420) | #isProtocolSuffix(): boolean { method #nextIsAuthoritySlashes (line 424) | #nextIsAuthoritySlashes(): boolean { method #isIdentityTerminator (line 429) | #isIdentityTerminator(): boolean { method #isPasswordPrefix (line 433) | #isPasswordPrefix(): boolean { method #isPortPrefix (line 437) | #isPortPrefix(): boolean { method #isPathnameStart (line 441) | #isPathnameStart(): boolean { method #isSearchPrefix (line 445) | #isSearchPrefix(): boolean { method #isHashPrefix (line 484) | #isHashPrefix(): boolean { method #isGroupOpen (line 488) | #isGroupOpen(): boolean { method #isGroupClose (line 492) | #isGroupClose(): boolean { method #isIPv6Open (line 496) | #isIPv6Open(): boolean { method #isIPv6Close (line 500) | #isIPv6Close(): boolean { method #makeComponentString (line 504) | #makeComponentString(): string { method #computeShouldTreatAsStandardURL (line 510) | #computeShouldTreatAsStandardURL(): void { FILE: src/url-pattern.interfaces.ts type URLPatternInit (line 1) | interface URLPatternInit { type URLPatternComponent (line 13) | type URLPatternComponent = 'protocol' | 'username' | 'password' type URLPatternKeys (line 16) | type URLPatternKeys = Exclude type URLPatternResult (line 18) | interface URLPatternResult { type URLPatternComponentResult (line 30) | interface URLPatternComponentResult { type URLPatternOptions (line 35) | interface URLPatternOptions { FILE: src/url-pattern.ts constant COMPONENTS (line 34) | const COMPONENTS: URLPatternKeys[] = [ constant DEFAULT_PATTERN (line 47) | const DEFAULT_PATTERN = '*'; function extractValues (line 49) | function extractValues(url: string, baseURL?: string): URLPatternInit { function processBaseURLString (line 66) | function processBaseURLString(input: string, isPattern: boolean) { function applyInit (line 77) | function applyInit(o: URLPatternInit, init: URLPatternInit, isPattern: b... function escapePatternString (line 174) | function escapePatternString(value: string): string { function escapeRegexpString (line 178) | function escapeRegexpString(value: string): string { function partsToPattern (line 185) | function partsToPattern(parts: Part[], options: Options & ParseOptions):... class URLPattern (line 337) | class URLPattern { method constructor (line 347) | constructor(init: URLPatternInit | string = {}, baseURLOrOptions?: str... method test (line 469) | test(input: string | URLPatternInit = {}, baseURL?: string) { method exec (line 510) | exec(input: string | URLPatternInit = {}, baseURL?: string): URLPatter... method compareComponent (line 572) | static compareComponent(component: URLPatternComponent, left: URLPatte... method protocol (line 659) | public get protocol() { method username (line 663) | public get username() { method password (line 667) | public get password() { method hostname (line 671) | public get hostname() { method port (line 675) | public get port() { method pathname (line 679) | public get pathname() { method search (line 683) | public get search() { method hash (line 687) | public get hash() { method hasRegExpGroups (line 691) | public get hasRegExpGroups() { method [Symbol.toStringTag] (line 465) | get [Symbol.toStringTag]() { FILE: src/url-utils.ts constant DEFAULT_OPTIONS (line 5) | const DEFAULT_OPTIONS: Options & ParseOptions = { constant HOSTNAME_OPTIONS (line 17) | const HOSTNAME_OPTIONS: Options & ParseOptions = { constant PATHNAME_OPTIONS (line 28) | const PATHNAME_OPTIONS: Options & ParseOptions = { function isAbsolutePathname (line 38) | function isAbsolutePathname(pathname: string, isPattern: boolean): boole... function maybeStripPrefix (line 68) | function maybeStripPrefix(value: string, prefix: string): string { function maybeStripSuffix (line 75) | function maybeStripSuffix(value: string, suffix: string): string { function treatAsIPv6Hostname (line 82) | function treatAsIPv6Hostname(value: string | undefined): boolean { constant SPECIAL_SCHEMES (line 99) | const SPECIAL_SCHEMES = [ function isSpecialScheme (line 108) | function isSpecialScheme(protocol_regexp: any) { function canonicalizeHash (line 120) | function canonicalizeHash(hash: string, isPattern: boolean) { function canonicalizeSearch (line 130) | function canonicalizeSearch(search: string, isPattern: boolean) { function canonicalizeHostname (line 140) | function canonicalizeHostname(hostname: string, isPattern: boolean) { function canonicalizePassword (line 151) | function canonicalizePassword(password: string, isPattern: boolean) { function canonicalizeUsername (line 160) | function canonicalizeUsername(username: string, isPattern: boolean) { function canonicalizePathname (line 169) | function canonicalizePathname(pathname: string, protocol: string | undef... function canonicalizePort (line 190) | function canonicalizePort(port: string, protocol: string | undefined, is... function canonicalizeProtocol (line 202) | function canonicalizeProtocol(protocol: string, isPattern: boolean) { function defaultPortForProtocol (line 212) | function defaultPortForProtocol(protocol: string | undefined): string { function protocolEncodeCallback (line 227) | function protocolEncodeCallback(input: string): string { function usernameEncodeCallback (line 236) | function usernameEncodeCallback(input: string): string { function passwordEncodeCallback (line 245) | function passwordEncodeCallback(input: string): string { function hostnameEncodeCallback (line 254) | function hostnameEncodeCallback(input: string): string { function ipv6HostnameEncodeCallback (line 266) | function ipv6HostnameEncodeCallback(input: string): string { function portEncodeCallback (line 276) | function portEncodeCallback(input: string): string { function standardURLPathnameEncodeCallback (line 288) | function standardURLPathnameEncodeCallback(input: string): string { function pathURLPathnameEncodeCallback (line 300) | function pathURLPathnameEncodeCallback(input: string): string { function searchEncodeCallback (line 308) | function searchEncodeCallback(input: string): string { function hashEncodeCallback (line 317) | function hashEncodeCallback(input: string): string { FILE: test/urlpattern-compare-tests.js function runTests (line 7) | function runTests(data) { FILE: test/urlpatterntests.js function runTests (line 19) | function runTests(data) {