SYMBOL INDEX (349 symbols across 41 files) FILE: drawio-custom-plugins/src/drawio-types.d.ts class mxCellHighlight (line 6) | class mxCellHighlight { class mxResources (line 13) | class mxResources { class mxMouseEvent (line 18) | class mxMouseEvent { type DrawioUI (line 34) | interface DrawioUI { type DrawioMenus (line 44) | interface DrawioMenus { type DrawioActions (line 49) | interface DrawioActions { type DrawioEditor (line 54) | interface DrawioEditor { type DrawioGraph (line 58) | interface DrawioGraph { type DrawioGraphView (line 74) | interface DrawioGraphView { type DrawioCellState (line 79) | interface DrawioCellState { type DrawioGraphSelectionModel (line 83) | interface DrawioGraphSelectionModel { type DrawioCell (line 88) | interface DrawioCell { type DrawioGraphModel (line 93) | interface DrawioGraphModel { FILE: drawio-custom-plugins/src/linkSelectedNodeWithData.ts function getLabelTextOfCell (line 37) | function getLabelTextOfCell(cell: any): string { function getLinkedData (line 65) | function getLinkedData(cell: { value: unknown }) { function setLinkedData (line 83) | function setLinkedData(cell: any, linkedData: JSONValue) { FILE: drawio-custom-plugins/src/liveshare.ts function transform (line 117) | function transform({ x, y }: { x: number; y: number }) { function transformBack (line 125) | function transformBack({ x, y }: { x: number; y: number }) { function patchFn (line 140) | function patchFn( class mxRubberband (line 189) | class mxRubberband {} class SelectionRectangle (line 193) | class SelectionRectangle { method constructor (line 198) | constructor( method setPositions (line 207) | public setPositions( method render (line 216) | private render() { method dispose (line 238) | public dispose(): void { type CursorOptions (line 243) | interface CursorOptions { class Cursor (line 250) | class Cursor { method constructor (line 253) | constructor( method setPosition (line 292) | public setPosition(pos: { x: number; y: number }) { method dispose (line 296) | public dispose(): void { type HighlightInfo (line 301) | interface HighlightInfo { class Highlights (line 306) | class Highlights { method constructor (line 312) | constructor(private readonly graph: DrawioGraph) {} method highlightInfoToStr (line 314) | private highlightInfoToStr(info: HighlightInfo): string { method updateHighlights (line 318) | public updateHighlights(highlights: HighlightInfo[]): void { FILE: drawio-custom-plugins/src/propertiesDialog.ts function showDialog (line 4) | function showDialog(ui: DrawioUI) { FILE: drawio-custom-plugins/src/types.d.ts type CustomDrawioAction (line 2) | type CustomDrawioAction = UpdateVerticesAction | AddVerticesAction | Get... type CustomDrawioEvent (line 4) | type CustomDrawioEvent = NodeSelectedEvent | GetVerticesResultEvent type InvokeCommandEvent (line 7) | interface InvokeCommandEvent { type FocusChangedEvent (line 12) | interface FocusChangedEvent { type NodeSelectionEnabledAction (line 17) | interface NodeSelectionEnabledAction { type UpdateVerticesAction (line 22) | interface UpdateVerticesAction { type AddVerticesAction (line 27) | interface AddVerticesAction { type GetVerticesAction (line 32) | interface GetVerticesAction { type LinkSelectedNodeWithDataAction (line 36) | interface LinkSelectedNodeWithDataAction { type NodeSelectedEvent (line 41) | interface NodeSelectedEvent { type GetVerticesResultEvent (line 47) | interface GetVerticesResultEvent { type UpdateLocalStorage (line 53) | interface UpdateLocalStorage { type PluginLoaded (line 58) | interface PluginLoaded { type CursorChangedEvent (line 65) | interface CursorChangedEvent { type SelectionChangedEvent (line 70) | interface SelectionChangedEvent { type SelectionRectangleChangedEvent (line 75) | interface SelectionRectangleChangedEvent { type Rectangle (line 80) | interface Rectangle { type UpdateLiveshareViewState (line 85) | interface UpdateLiveshareViewState { type ParticipantCursorInfo (line 92) | interface ParticipantCursorInfo { type ParticipantSelectedCellsInfo (line 99) | interface ParticipantSelectedCellsInfo { type ParticipantSelectedRectangleInfo (line 105) | interface ParticipantSelectedRectangleInfo { FILE: drawio-custom-plugins/src/vscode.ts function sendEvent (line 1) | function sendEvent(data: CustomDrawioEvent) { FILE: examples/linking/demo-src/Baz.ts class Baz (line 1) | class Baz { method BazBar (line 2) | BazBar() { FILE: examples/linking/demo-src/Foo.ts class Foo (line 2) | class Foo extends Baz { class Bar (line 6) | class Bar { FILE: examples/linking/demo-src/test.cc function test (line 1) | void test() {} function main (line 2) | void main() {} class MyClass (line 5) | class MyClass { method T (line 6) | T method() {} function myFunc (line 10) | void myFunc(T a) { } FILE: examples/tooltips-plugin.js function updateOverlays (line 7) | function updateOverlays(cell) { function refresh (line 36) | function refresh() { FILE: scripts/build-and-publish.ts function run (line 11) | async function run(): Promise { function buildAndPublish (line 59) | async function buildAndPublish(releaseType: 'stable' | 'preRelease', ver... function getPreReleasePatchNumber (line 81) | function getPreReleasePatchNumber(runNumber: number): number { function formatDate (line 85) | function formatDate(date: Date): string { function padN (line 93) | function padN(num: number, n: number): string { type IRepo (line 97) | interface IRepo { class GitHubClient (line 102) | class GitHubClient { method request (line 105) | private async request(endpoint: string, options: RequestInit = {}) { method tagExists (line 120) | async tagExists(repo: IRepo, tag: string): Promise { method createTag (line 129) | async createTag(repo: IRepo, tag: string, sha: string): Promise { function readJsonFile (line 140) | async function readJsonFile(path: string): Promise { function writeJsonFile (line 145) | async function writeJsonFile(path: string, data: unknown): Promise { function readTextFileSync (line 150) | function readTextFileSync(fileName: string): string { function getChangelog (line 154) | function getChangelog(): Changelog { FILE: scripts/changelog.ts class Changelog (line 3) | class Changelog { method latestVersion (line 5) | public get latestVersion(): { method constructor (line 30) | constructor(private src: string) { } method setLatestVersion (line 32) | public setLatestVersion( method toString (line 49) | public toString(): string { function pad (line 54) | function pad(num: number, size: number): string { FILE: src/Config.ts function setContext (line 25) | async function setContext( class Config (line 32) | class Config { method feedbackUrl (line 40) | public get feedbackUrl(): Uri | undefined { method isInsiders (line 47) | public get isInsiders() { method vscodeTheme (line 57) | public get vscodeTheme(): ColorTheme { method constructor (line 61) | constructor(private readonly globalState: Memento) { method getDiagramConfig (line 75) | public getDiagramConfig(uri: Uri): DiagramConfig { method experimentalFeaturesEnabled (line 86) | public get experimentalFeaturesEnabled(): boolean { method canAskForFeedback (line 90) | public get canAskForFeedback(): boolean { method markAskedToTest (line 107) | public async markAskedToTest(): Promise { method isPluginAllowed (line 122) | public isPluginAllowed( method addKnownPlugin (line 136) | public async addKnownPlugin( method getUsageTimeInSeconds (line 149) | public getUsageTimeInSeconds(): number { method getUsageTimeOfThisVersionInSeconds (line 153) | public getUsageTimeOfThisVersionInSeconds(): number { method addUsageTime10Seconds (line 157) | public addUsageTime10Seconds(): void { method markAskedForSponsorship (line 173) | public markAskedForSponsorship(): void { method canAskForSponsorship (line 182) | public get canAskForSponsorship(): boolean { method getInternalConfig (line 206) | private getInternalConfig(): InternalConfig { method setInternalConfig (line 219) | private async setInternalConfig(config: InternalConfig): Promise { method updateInternalConfig (line 223) | private async updateInternalConfig( type InternalConfig (line 232) | interface InternalConfig { class DiagramConfig (line 241) | class DiagramConfig { method styles (line 250) | public get styles(): Style[] { method customColorSchemes (line 267) | public get customColorSchemes(): ColorScheme[][] { method defaultVertexStyle (line 284) | public get defaultVertexStyle(): Record { method defaultEdgeStyle (line 301) | public get defaultEdgeStyle(): Record { method colorNames (line 318) | public get colorNames(): Record { method simpleLabels (line 335) | public get simpleLabels(): boolean { method presetColors (line 352) | public get presetColors(): string[] { method resolvedTheme (line 376) | public get resolvedTheme(): ResolvedDrawioTheme { method getVsCodeAppearance (line 397) | public getVsCodeAppearance(): string { method theme (line 402) | public get theme(): string { method appearance (line 411) | public get appearance(): string { method setTheme (line 415) | public async setTheme(themeName: string): Promise { method setAppearance (line 419) | public async setAppearance(appearance: string): Promise { method mode (line 444) | public get mode(): { kind: "offline" } | { kind: "online"; url: string... method codeLinkActivated (line 464) | public get codeLinkActivated(): boolean { method setCodeLinkActivated (line 468) | public setCodeLinkActivated(value: boolean): Promise { method resizeImages (line 486) | public get resizeImages(): boolean | undefined { method setResizeImages (line 494) | public setResizeImages(value: boolean | undefined): Promise { method localStorage (line 502) | public get localStorage(): Record { method setLocalStorage (line 521) | public setLocalStorage(value: Record): void { method plugins (line 546) | public get plugins(): { file: Uri }[] { method customLibraries (line 563) | public get customLibraries(): Promise { method evaluateTemplate (line 619) | private evaluateTemplate(template: string, context: string): string { method customFonts (line 647) | public get customFonts(): string[] { method zoomFactor (line 664) | public get zoomFactor(): number { method globalVars (line 681) | public get globalVars(): object | null { method constructor (line 687) | constructor( method drawioLanguage (line 694) | public get drawioLanguage(): string { type DrawioCustomLibrary (line 705) | type DrawioCustomLibrary = ( class ResolvedDrawioTheme (line 720) | class ResolvedDrawioTheme { method getThemeNames (line 721) | public static getThemeNames(): string[] { method constructor (line 728) | constructor( method getAppearanceDrawioValue (line 733) | getAppearanceDrawioValue(): string { method getAppearanceStringValue (line 742) | getAppearanceStringValue(): string { method toString (line 746) | toString(): string { function themeKindToString (line 754) | function themeKindToString(themeKind: ColorThemeKind): string { function themeKindFromString (line 763) | function themeKindFromString(themeKind: string): ColorThemeKind | undefi... FILE: src/DrawioClient/CustomizedDrawioClient.ts class CustomizedDrawioClient (line 8) | class CustomizedDrawioClient extends DrawioClient< method linkSelectedNodeWithData (line 51) | public linkSelectedNodeWithData(linkedData: unknown) { method getVertices (line 58) | public async getVertices(): Promise<{ id: string; label: string }[]> { method setNodeSelectionEnabled (line 69) | public setNodeSelectionEnabled(enabled: boolean): void { method updateVertices (line 76) | public updateVertices(verticesToUpdate: { id: string; label: string }[... method addVertices (line 83) | public addVertices(vertices: { label: string }[]) { method updateLiveshareViewState (line 90) | public updateLiveshareViewState(update: { method handleEvent (line 101) | protected async handleEvent(evt: CustomDrawioEvent): Promise { type Point (line 129) | interface Point { FILE: src/DrawioClient/DrawioClient.ts class DrawioClient (line 9) | class DrawioClient< method constructor (line 35) | constructor( method sendCustomAction (line 53) | protected sendCustomAction(action: TCustomAction): void { method sendCustomActionExpectResponse (line 57) | protected sendCustomActionExpectResponse( method sendAction (line 63) | private sendAction(action: DrawioAction | TCustomAction) { method sendActionWaitForResponse (line 73) | private sendActionWaitForResponse( method handleEvent (line 93) | protected async handleEvent(evt: { event: string }): Promise { method mergeXmlLike (line 158) | public async mergeXmlLike(xmlLike: string): Promise { method loadXmlLike (line 180) | public async loadXmlLike(xmlLike: string): Promise { method loadPngWithEmbeddedXml (line 191) | public async loadPngWithEmbeddedXml(png: Uint8Array): Promise { method export (line 196) | public async export(extension: string): Promise { method getXmlUncached (line 214) | private async getXmlUncached(): Promise { method getXml (line 225) | public async getXml(): Promise { method exportAsPngWithEmbeddedXml (line 237) | public async exportAsPngWithEmbeddedXml(): Promise { method exportAsSvgWithEmbeddedXml (line 253) | public async exportAsSvgWithEmbeddedXml(): Promise { method triggerOnSave (line 269) | public triggerOnSave(): void { type DrawioDocumentChange (line 274) | interface DrawioDocumentChange { type MessageStream (line 279) | interface MessageStream { FILE: src/DrawioClient/DrawioClientFactory.ts class DrawioClientFactory (line 18) | class DrawioClientFactory { method constructor (line 19) | constructor( method createDrawioClientInWebview (line 25) | public async createDrawioClientInWebview( method getPlugins (line 124) | private async getPlugins( method getHtml (line 203) | private getHtml( method getOfflineHtml (line 216) | private getOfflineHtml( method getOnlineHtml (line 259) | private getOnlineHtml(config: DiagramConfig, drawioUrl: string): string { type DrawioClientOptions (line 297) | interface DrawioClientOptions { function prettify (line 301) | function prettify(msg: unknown): string { FILE: src/DrawioClient/DrawioTypes.ts type DrawioEvent (line 1) | type DrawioEvent = type DrawioAction (line 29) | type DrawioAction = type DrawioConfig (line 55) | interface DrawioConfig { type ColorScheme (line 169) | interface ColorScheme { type CommonStyle (line 177) | interface CommonStyle { type Graph (line 183) | interface Graph { type Style (line 188) | interface Style { type DrawioLibrarySection (line 193) | interface DrawioLibrarySection { type DrawioLibraryData (line 207) | interface DrawioLibraryData { function res (line 213) | function res(name: string): DrawioResource { type DrawioResource (line 219) | interface DrawioResource { type DrawioFormat (line 223) | type DrawioFormat = "html" | "xmlpng" | "png" | "xml" | "xmlsvg"; FILE: src/DrawioClient/simpleDrawioLibrary.ts function simpleDrawioLibrary (line 4) | function simpleDrawioLibrary( FILE: src/DrawioEditorProviderBinary.ts class DrawioEditorProviderBinary (line 21) | class DrawioEditorProviderBinary method constructor (line 31) | public constructor( method saveCustomDocument (line 35) | public saveCustomDocument( method saveCustomDocumentAs (line 42) | public saveCustomDocumentAs( method revertCustomDocument (line 50) | public revertCustomDocument( method backupCustomDocument (line 57) | public async backupCustomDocument( method openCustomDocument (line 65) | public async openCustomDocument( method resolveCustomEditor (line 83) | public async resolveCustomEditor( class DrawioBinaryDocument (line 104) | class DrawioBinaryDocument implements CustomDocument { method drawioClient (line 113) | private get drawioClient(): CustomizedDrawioClient { method isDirty (line 118) | public get isDirty() { method constructor (line 124) | public constructor( method setDrawioClient (line 129) | public setDrawioClient(drawioClient: CustomizedDrawioClient): void { method loadFromDisk (line 160) | public async loadFromDisk(): Promise { method save (line 170) | public save(): Promise { method saveAs (line 175) | public async saveAs(target: Uri): Promise { method backup (line 180) | public async backup(destination: Uri): Promise { method dispose (line 198) | public dispose(): void { FILE: src/DrawioEditorProviderText.ts class DrawioEditorProviderText (line 14) | class DrawioEditorProviderText implements CustomTextEditorProvider { method constructor (line 15) | constructor(private readonly drawioEditorService: DrawioEditorService) {} method resolveCustomTextEditor (line 17) | public async resolveCustomTextEditor( FILE: src/DrawioEditorService.ts class DrawioEditorService (line 25) | class DrawioEditorService { method activeDrawioEditor (line 36) | get activeDrawioEditor(): DrawioEditor | undefined { method lastActiveDrawioEditor (line 41) | get lastActiveDrawioEditor(): DrawioEditor | undefined { method constructor (line 49) | constructor( method createDrawioEditorInWebview (line 124) | public async createDrawioEditorInWebview( class DrawioEditor (line 164) | class DrawioEditor { method fileExtension (line 179) | public get fileExtension(): string { method constructor (line 193) | constructor( method isActive (line 226) | public get isActive(): boolean { method hasFocus (line 230) | public get hasFocus(): boolean { method uri (line 234) | public get uri(): Uri { method getUriWithExtension (line 243) | public getUriWithExtension(newExtension: string): Uri { method convertTo (line 249) | public async convertTo(targetExtension: string): Promise { method exportTo (line 277) | public async exportTo(targetExtension: string): Promise { method handleConvertCommand (line 289) | public async handleConvertCommand(): Promise { method handleExportCommand (line 314) | public async handleExportCommand(): Promise { method handleChangeThemeCommand (line 336) | public async handleChangeThemeCommand(): Promise { function withFirstUnique (line 380) | function withFirstUnique(items: T[], firstItem: T): T[] { function fileExists (line 385) | async function fileExists(uri: Uri): Promise { function removeEnd (line 394) | function removeEnd(value: string, end: string): string { FILE: src/DrawioExtensionApi.ts function getDrawioExtensions (line 3) | function getDrawioExtensions(): DrawioExtension[] { class DrawioExtension (line 13) | class DrawioExtension { method constructor (line 14) | constructor(private readonly api: Extension) {} method getDrawioPlugins (line 16) | public async getDrawioPlugins( type DrawioExtensionJsonManifest (line 35) | interface DrawioExtensionJsonManifest { type DrawioExtensionApi (line 42) | interface DrawioExtensionApi { type DocumentContext (line 50) | interface DocumentContext { FILE: src/Extension.ts class Extension (line 13) | class Extension { method constructor (line 39) | constructor(private readonly context: vscode.ExtensionContext) { FILE: src/features/CodeLinkFeature.ts class LinkCodeWithSelectedNodeService (line 67) | class LinkCodeWithSelectedNodeService { method constructor (line 75) | constructor( method toggleCodeLinkEnabled (line 133) | private async toggleCodeLinkEnabled() { method linkCodeWithSelectedNode (line 144) | private linkCodeWithSelectedNode(): void { method linkFileWithSelectedNode (line 174) | private linkFileWithSelectedNode(file: Uri): void { method linkWsSymbolWithSelectedNode (line 189) | private async linkWsSymbolWithSelectedNode() { method linkSymbolWithSelectedNode (line 194) | private async linkSymbolWithSelectedNode( method handleDrawioEditor (line 273) | private handleDrawioEditor(editor: DrawioEditor): void { method revealSelection (line 323) | private async revealSelection( class CodePosition (line 360) | class CodePosition { method deserialize (line 364) | public static async deserialize( method constructor (line 409) | constructor( method serialize (line 420) | public serialize(relativeTo: Uri): Data { class DeserializedCodePosition (line 456) | class DeserializedCodePosition { method constructor (line 457) | constructor(public readonly uri: Uri, public readonly range?: Range) {} method serialize (line 458) | public serialize(relativeTo: Uri): Data { type Data (line 463) | type Data = { type PositionData (line 476) | interface PositionData { function getSorterBy (line 481) | function getSorterBy(selector: (item: T) => number) { function resolveSymbol (line 487) | async function resolveSymbol( function resolveTopSymbol (line 506) | async function resolveTopSymbol( function resolveWorkspaceSymbol (line 521) | async function resolveWorkspaceSymbol( FILE: src/features/EditDiagramAsTextFeature.ts class EditDiagramAsTextFeature (line 8) | class EditDiagramAsTextFeature { method constructor (line 16) | constructor( class DiagramAsTextDocument (line 102) | class DiagramAsTextDocument { method parse (line 103) | public static parse(src: string): DiagramAsTextDocument { method constructor (line 124) | constructor( method toString (line 132) | public toString(): string { method removeDuplicates (line 139) | public removeDuplicates(): void { FILE: src/features/LiveshareFeature/CurrentViewState.ts class CurrentViewState (line 9) | class CurrentViewState { method _state (line 10) | private get _state(): method state (line 37) | get state(): ViewState { method constructor (line 51) | constructor( function getSelectedRectangleResource (line 57) | function getSelectedRectangleResource( function getCursorPositionResource (line 91) | function getCursorPositionResource( function getSelectedCellsResource (line 123) | function getSelectedCellsResource( FILE: src/features/LiveshareFeature/LiveshareFeature.ts class LiveshareFeature (line 9) | class LiveshareFeature { method constructor (line 12) | constructor( method init (line 19) | private async init() { class LiveshareFeatureInitialized (line 31) | class LiveshareFeatureInitialized { method constructor (line 43) | constructor( function normalizeSession (line 59) | function normalizeSession(session: vsls.Session): vsls.Session | undefin... FILE: src/features/LiveshareFeature/LiveshareSession.ts class LiveshareSession (line 14) | class LiveshareSession { method constructor (line 19) | constructor( method getPeerIdInformation (line 39) | private getPeerIdInformation(peerId: number): { method updateLiveshareOverlaysInDrawio (line 66) | private updateLiveshareOverlaysInDrawio(editor: DrawioEditor) { method init (line 109) | private async init() { type ServerAction (line 207) | type ServerAction = { action: "applyUpdate"; update: SessionModelUpdate }; type ServerEvent (line 208) | type ServerEvent = { event: "applyUpdate"; update: SessionModelUpdate }; FILE: src/features/LiveshareFeature/SessionModel.ts type Point (line 3) | interface Point { type NormalizedUri (line 8) | type NormalizedUri = { __brand: "normalizedUri" }; type ViewState (line 10) | type ViewState = class SessionModel (line 19) | class SessionModel { method apply (line 26) | public apply(update: SessionModelUpdate): void { type SessionModelUpdate (line 43) | type SessionModelUpdate = FILE: src/index.ts function activate (line 10) | function activate(context: vscode.ExtensionContext) { function deactivate (line 14) | function deactivate() {} FILE: src/utils/SimpleTemplate.ts class SimpleTemplate (line 1) | class SimpleTemplate { method constructor (line 2) | constructor(private readonly str: string) {} method render (line 4) | render(data: Record string>): string { FILE: src/utils/autorunTrackDisposables.ts function autorunTrackDisposables (line 4) | function autorunTrackDisposables( FILE: src/utils/buffer.ts type BufferImpl (line 3) | type BufferImpl = Buffer; FILE: src/utils/formatValue.ts function formatValue (line 2) | function formatValue(value: unknown, availableLen: number): string { function formatObject (line 34) | function formatObject(value: object, availableLen: number): string { function formatArray (line 52) | function formatArray(value: any[], availableLen: number): string { FILE: src/utils/fromResource.ts function invariant (line 4) | function invariant(condition: boolean, message?: string) {} function fromResource (line 13) | function fromResource( type IResource (line 77) | interface IResource { FILE: src/utils/groupBy.ts type Group (line 1) | interface Group { function groupBy (line 6) | function groupBy( FILE: src/utils/mapObject.ts function mapObject (line 1) | function mapObject, TResult>( FILE: src/utils/path.ts function getPath (line 3) | function getPath(): path2.PlatformPath { FILE: src/utils/registerFailableCommand.ts function registerFailableCommand (line 3) | function registerFailableCommand( FILE: src/vscode-utils/VirtualFileSystemProvider.ts class DrawioFileSystemController (line 15) | class DrawioFileSystemController { method constructor (line 21) | constructor() { method getOrCreateFileForUri (line 30) | public getOrCreateFileForUri(uri: Uri): { class VirtualFileSystemProvider (line 44) | class VirtualFileSystemProvider implements FileSystemProvider { method getOrCreateFile (line 50) | public getOrCreateFile(uri: Uri): { file: File; didFileExist: boolean } { method readFile (line 68) | readFile(uri: Uri): Uint8Array | Thenable { method writeFile (line 72) | writeFile( method stat (line 80) | stat(uri: Uri): FileStat { method watch (line 90) | watch( method readDirectory (line 97) | readDirectory( method createDirectory (line 105) | createDirectory(uri: Uri): void | Thenable { method delete (line 109) | delete(uri: Uri, options: { recursive: boolean }): void | Thenable { function serializerWithDefault (line 11) | function serializerWithDefault(defaultValue: T): Serializer { class VsCodeSetting (line 18) | class VsCodeSetting { method T (line 19) | public get T(): T { method constructor (line 28) | public constructor( method get (line 50) | public get(): T { method set (line 55) | public async set(value: T): Promise { class VsCodeSettingResource (line 88) | class VsCodeSettingResource { method constructor (line 100) | constructor( method readValue (line 106) | private readValue(): any { method value (line 137) | public get value() {