SYMBOL INDEX (120 symbols across 26 files) FILE: src/api.ts type HighlighterAPI (line 1) | interface HighlighterAPI { FILE: src/app.ts class App (line 12) | class App implements vscode.Disposable { method constructor (line 20) | constructor(outputChannel?: vscode.OutputChannel) { method intialize (line 28) | public intialize(context: vscode.ExtensionContext) { method requestHighlight (line 64) | requestHighlight(service: string, userName: string, startLine: number,... method requestUnhighlight (line 73) | requestUnhighlight(service: string, userName: string, lineNumber: numb... method requestUnhighlightAll (line 80) | requestUnhighlightAll(service: string) { method dispose (line 85) | public async dispose() { method onDidChangeTextDocumentHandler (line 88) | private onDidChangeTextDocumentHandler(event: vscode.TextDocumentChang... method onDidChangeConfigurationHandler (line 104) | private onDidChangeConfigurationHandler(event: vscode.ConfigurationCha... method onDidChangeVisibleTextEditorsHandler (line 113) | private onDidChangeVisibleTextEditorsHandler(editors: Array { method unhighlightHandler (line 214) | private async unhighlightHandler(treeItem?: HighlightTreeItem): Promis... method unhighlightSpecificHandler (line 242) | private async unhighlightSpecificHandler(): Promise { method unhighlightAllHandler (line 270) | private unhighlightAllHandler(): void { method gotoHighlightHandler (line 274) | private async gotoHighlightHandler(lineNumber: number, fileName: strin... method requestHighlightHandler (line 284) | private requestHighlightHandler(service: string, userName: string, sta... method requestUnhighlightHandler (line 294) | private requestUnhighlightHandler(service: string, userName: string, l... method requestUnhighlightAllHandler (line 304) | private requestUnhighlightAllHandler(service: string): void { method contextMenuUnhighlightHandler (line 308) | private contextMenuUnhighlightHandler() { FILE: src/credentialManager.ts function getNodeModule (line 7) | function getNodeModule(moduleName: string): T | undefined { class CredentialManager (line 24) | class CredentialManager { method deleteTwitchClientId (line 33) | public static async deleteTwitchClientId(): Promise { method setPassword (line 39) | public static async setPassword(value: string): Promise { method deleteTwitchToken (line 44) | public static async deleteTwitchToken(): Promise { method getTwitchToken (line 50) | public static getTwitchToken(): Promise { method getPassword (line 56) | private static async getPassword(account: string): Promise { method GetHighlightCollection (line 30) | public GetHighlightCollection(): Array { method GetHighlightDetails (line 34) | public GetHighlightDetails(): string[] { method GetDecorations (line 44) | public GetDecorations(fileName: string): DecorationOptions[] { method Add (line 57) | public Add(document: TextDocument, userName: string, startLine: number... method Remove (line 92) | public Remove(documentOrFileName: TextDocument | string, userName: str... method Refresh (line 113) | public Refresh() { method Clear (line 118) | public Clear(service?: string): Promise { method Rename (line 136) | public Rename(oldName: string, newName: string) { method UpdateHighlight (line 143) | public UpdateHighlight(document: TextDocument, valueChanged: TextDocum... FILE: src/highlight/treeView/HighlightTreeDataProvider.ts class HighlightTreeDataProvider (line 14) | class HighlightTreeDataProvider implements TreeDataProvider { method refresh (line 25) | public refresh(): void { method getTreeItem (line 30) | public getTreeItem(element: HighlightTreeItem): TreeItem { method getChildren (line 34) | public getChildren(element?: HighlightTreeItem): Thenable { FILE: src/test/suite/utils.test.ts type Theory (line 5) | interface Theory { FILE: src/ttvchat/AuthenticationService.ts class AuthenticationService (line 14) | class AuthenticationService { method constructor (line 19) | constructor(private log: log) { } method initialize (line 21) | public async initialize() { method validateToken (line 36) | public async validateToken(accessToken: string) { method signInHandler (line 44) | public async signInHandler() { method signOutHandler (line 66) | public async signOutHandler() { method createServer (line 81) | private createServer(state: string) { FILE: src/ttvchat/ChatClient.ts type IBadges (line 16) | interface IBadges extends Badges { type ChatClientMessageReceivedEvent (line 21) | interface ChatClientMessageReceivedEvent { class ChatClient (line 26) | class ChatClient implements Disposable { method constructor (line 41) | constructor(private log: log) { } method initialize (line 43) | public initialize(context: ExtensionContext) { method connect (line 53) | public async connect() { method disconnect (line 77) | public async disconnect() { method dispose (line 90) | public async dispose() { method isConnected (line 94) | private get isConnected(): boolean { method sendMessage (line 98) | private async sendMessage(message: string) { method onJoinHandler (line 104) | private async onJoinHandler(channel: string, username: string, self: b... method onConnectedHandler (line 111) | private onConnectedHandler(address: string, port: number) { method onMessageHandler (line 115) | private async onMessageHandler(channel: string, userState: ChatUsersta... method onDidChangeConfigurationHandler (line 154) | private async onDidChangeConfigurationHandler(event: ConfigurationChan... FILE: src/ttvchat/TwitchChatService.ts class TwitchChatService (line 10) | class TwitchChatService implements vscode.Disposable { method constructor (line 20) | constructor(api: HighlighterAPI, outputChannel: vscode.OutputChannel) { method initialize (line 42) | public async initialize(context: vscode.ExtensionContext): Promise