SYMBOL INDEX (510 symbols across 88 files) FILE: data-extraction/src/CommonDataTypes.ts type KnownVisualizationData (line 3) | type KnownVisualizationData = type TreeVisualizationData (line 18) | type TreeVisualizationData = { type TreeNode (line 25) | type TreeNode = { type TreeNodeItem (line 44) | type TreeNodeItem = { type AstTreeVisualizationData (line 55) | type AstTreeVisualizationData = { type AstTreeNode (line 66) | type AstTreeNode = { type AstTreeNodeItem (line 77) | type AstTreeNodeItem = { type GraphvizDotVisualizationData (line 82) | type GraphvizDotVisualizationData = { type GraphVisualizationData (line 89) | type GraphVisualizationData = { type GraphNode (line 97) | type GraphNode = { type GraphEdge (line 104) | type GraphEdge = { type GridVisualizationData (line 113) | type GridVisualizationData = { type ImageVisualizationData (line 142) | type ImageVisualizationData = { type MonacoTextVisualizationData (line 152) | type MonacoTextVisualizationData = { type LineColumnRange (line 170) | type LineColumnRange = { type LineColumnPosition (line 181) | type LineColumnPosition = { type MonacoTextDiffVisualizationData (line 192) | type MonacoTextDiffVisualizationData = { type TableVisualizationData (line 210) | type TableVisualizationData = { type PlotlyVisualizationData (line 220) | type PlotlyVisualizationData = { type SimpleTextVisualizationData (line 297) | type SimpleTextVisualizationData = { type SvgVisualizationData (line 304) | type SvgVisualizationData = { FILE: data-extraction/src/DataExtractionResult.ts type DataExtractionResult (line 1) | interface DataExtractionResult { type VisualizationData (line 10) | interface VisualizationData { type DataExtractorInfo (line 14) | interface DataExtractorInfo { type DataExtractorId (line 20) | type DataExtractorId = { function isVisualizationData (line 24) | function isVisualizationData(val: unknown): val is VisualizationData { FILE: data-extraction/src/getGlobal.ts function getGlobal (line 1) | function getGlobal(): any { FILE: data-extraction/src/js/api/DataExtractorApi.ts type DataExtractorApi (line 4) | interface DataExtractorApi { type DataResult (line 37) | type DataResult = type JSONString (line 49) | interface JSONString extends String { type CallFramesRequest (line 53) | interface CallFramesRequest { type CallFrameRequest (line 58) | interface CallFrameRequest { type CallFramesSnapshot (line 63) | interface CallFramesSnapshot { type SkippedCallFrames (line 68) | interface SkippedCallFrames { type CallFrameInfo (line 72) | interface CallFrameInfo { type DataExtractor (line 78) | interface DataExtractor { type ExtractionCollector (line 91) | interface ExtractionCollector { type DataExtractorContext (line 98) | interface DataExtractorContext { type DataExtraction (line 115) | interface DataExtraction { FILE: data-extraction/src/js/api/DataExtractorApiImpl.ts class DataExtractorApiImpl (line 24) | class DataExtractorApiImpl implements DataExtractorApi { method toJson (line 30) | private toJson(data: TData): JSONString { method registerExtractor (line 34) | public registerExtractor(extractor: DataExtractor): void { method registerExtractors (line 38) | public registerExtractors(extractors: DataExtractor[]): void { method getData (line 44) | public getData( method getExtractions (line 119) | public getExtractions( method registerDefaultExtractors (line 179) | public registerDefaultExtractors(preferExisting: boolean = false): void { method setDataExtractorFn (line 184) | public setDataExtractorFn( function visualizeError (line 196) | function visualizeError(e: unknown | Error): VisualizationData { function formatErrorStr (line 204) | function formatErrorStr(e: unknown | Error): string { function mapExtractor (line 211) | function mapExtractor(e: DataExtraction): DataExtractorInfo { class ContextImpl (line 219) | class ContextImpl implements DataExtractorContext { method constructor (line 220) | constructor( method addCallFrameRequest (line 233) | addCallFrameRequest(request: CallFrameRequest): void { method _level (line 237) | get _level(): number { method extract (line 241) | extract(value: any): VisualizationData | undefined { function removeStart (line 265) | function removeStart(str: string, start: string): string { function removeEnd (line 272) | function removeEnd(str: string, end: string): string { function cyrb53 (line 280) | function cyrb53(str: string, seed = 0) { FILE: data-extraction/src/js/api/LoadDataExtractorsFn.ts type LoadDataExtractorsFn (line 4) | type LoadDataExtractorsFn = ( FILE: data-extraction/src/js/api/default-extractors/AsIsDataExtractor.ts class AsIsDataExtractor (line 8) | class AsIsDataExtractor implements DataExtractor { method getExtractions (line 10) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/GetDebugVisualizationDataExtractor.ts class GetVisualizationDataExtractor (line 8) | class GetVisualizationDataExtractor implements DataExtractor { method getExtractions (line 10) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/GridExtractor.ts class GridExtractor (line 9) | class GridExtractor implements DataExtractor { method getExtractions (line 11) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/MarkedGridExtractor.ts class MarkedGridFromArrayExtractor (line 5) | class MarkedGridFromArrayExtractor implements DataExtractor { method getExtractions (line 7) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/ObjectGraphExtractor.ts class ObjectGraphExtractor (line 14) | class ObjectGraphExtractor implements DataExtractor { method getExtractions (line 17) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/PlotlyDataExtractor.ts class PlotlyDataExtractor (line 9) | class PlotlyDataExtractor implements DataExtractor { method getExtractions (line 12) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/StringDiffExtractor.ts class StringDiffExtractor (line 7) | class StringDiffExtractor implements DataExtractor { method getExtractions (line 10) | public getExtractions( FILE: data-extraction/src/js/api/default-extractors/StringRangeExtractor.ts class StringRangeExtractor (line 5) | class StringRangeExtractor implements DataExtractor { method getExtractions (line 7) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/TableExtractor.ts function assert (line 6) | function assert(value: unknown): asserts value {} class TableDataExtractor (line 8) | class TableDataExtractor implements DataExtractor { method getExtractions (line 11) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/ToStringExtractor.ts class ToStringDataExtractor (line 9) | class ToStringDataExtractor implements DataExtractor { method getExtractions (line 12) | getExtractions( FILE: data-extraction/src/js/api/default-extractors/TypeScriptDataExtractors.ts class TypeScriptAstDataExtractor (line 11) | class TypeScriptAstDataExtractor implements DataExtractor { method getExtractions (line 14) | getExtractions( class Helper (line 122) | class Helper { method constructor (line 123) | constructor(private readonly tsApi: typeof ts) {} method getPropertyNameInParent (line 125) | getPropertyNameInParent(value: any, parent: any): string | undefined { method getChildren (line 145) | getChildren(node: ts.Node): ts.Node[] { method toTreeNode (line 153) | toTreeNode( method getSourceFile (line 236) | getSourceFile(node: ts.Node | any): ts.SourceFile { FILE: data-extraction/src/js/api/default-extractors/registerDefaultDataExtractors.ts function registerDefaultExtractors (line 19) | function registerDefaultExtractors( FILE: data-extraction/src/js/api/injection.ts function getExpressionToInitializeDataExtractorApi (line 13) | function getExpressionToInitializeDataExtractorApi(): string { function getExpressionForDataExtractorApi (line 28) | function getExpressionForDataExtractorApi(): string { function getDataExtractorApi (line 34) | function getDataExtractorApi(): DataExtractorApi { function selfContainedGetInitializedDataExtractorApi (line 52) | function selfContainedGetInitializedDataExtractorApi(): DataExtractorApi { function installHelpers (line 77) | function installHelpers(): void { FILE: data-extraction/src/js/helpers/asData.ts function asData (line 4) | function asData(data: KnownVisualizationData): VisualizationData { FILE: data-extraction/src/js/helpers/cache.ts function cache (line 8) | function cache( FILE: data-extraction/src/js/helpers/createGraph.ts type CreateGraphEdge (line 7) | type CreateGraphEdge = ({ to: T } | { from: T } | { include: T }) & function createGraph (line 14) | function createGraph( FILE: data-extraction/src/js/helpers/createGraphFromPointers.ts function createGraphFromPointers (line 8) | function createGraphFromPointers( FILE: data-extraction/src/js/helpers/find.ts function find (line 3) | function find(predicate: (obj: unknown) => boolean): unknown { function findVar (line 46) | function findVar( function similarityScore (line 90) | function similarityScore(a: string, b: string): number { function levenshteinDistance (line 100) | function levenshteinDistance(a: string, b: string): number { FILE: data-extraction/src/js/helpers/markedGrid.ts function markedGrid (line 3) | function markedGrid( FILE: data-extraction/src/js/helpers/tryEval.ts function tryEval (line 29) | function tryEval( FILE: data-extraction/src/util.ts function expect (line 1) | function expect(data: T): T { FILE: demos/cpp/main.cpp function main (line 7) | int main() FILE: demos/csharp/ExtractedData.cs class ExtractedData (line 9) | [JsonObject(ItemNullValueHandling = NullValueHandling.Ignore)] method ToString (line 29) | public override string ToString() class TextData (line 35) | public class TextData : ExtractedData method TextData (line 42) | public TextData(string text) class GraphData (line 48) | public class GraphData : ExtractedData class NodeData (line 58) | [JsonObject(ItemNullValueHandling = NullValueHandling.Ignore)] method NodeData (line 61) | public NodeData(string id) class EdgeData (line 79) | [JsonObject(ItemNullValueHandling = NullValueHandling.Ignore)] method EdgeData (line 83) | public EdgeData(string from, string to) method From (line 108) | public static GraphData From(IEnumerable items, Func method AddEdge (line 163) | public NodeInfo AddEdge(T to, string? id = null, string? label = ... class EdgeInfo (line 173) | public class EdgeInfo method EdgeInfo (line 179) | public EdgeInfo(T to) FILE: demos/csharp/Program.cs class Program (line 14) | class Program method Main (line 16) | static void Main(string[] args) class LinkedList (line 27) | class LinkedList class Node (line 29) | class Node method Node (line 31) | public Node(T value) { Value = value; } method Append (line 38) | public void Append(T item) method Visualize (line 55) | public string Visualize() FILE: demos/dart/debug_visualizers.dart function graph (line 3) | String graph(List nodes, List edges) function plotly (line 11) | String plotly(List values) function tree (line 20) | String tree(TreeNode root) class Graph (line 27) | class Graph { class GraphEdge (line 32) | class GraphEdge { method toJson (line 39) | Map toJson() class GraphNode (line 46) | class GraphNode { method toJson (line 55) | Map toJson() class TreeNode (line 61) | class TreeNode { method toJson (line 69) | Map toJson() class TreeNodeItem (line 77) | class TreeNodeItem { method toJson (line 82) | Map toJson() FILE: demos/dart/demo.dart function main (line 12) | void main() function plotly_demo (line 21) | void plotly_demo() function graph_demo (line 30) | void graph_demo() function graphFromDoubleLinked (line 31) | graphFromDoubleLinked( function node (line 33) | node(T s) function edge (line 34) | edge(DoubleLinkedQueueEntry e) function tree_demo (line 64) | void tree_demo() function createNode (line 66) | TreeNode createNode(int levels) FILE: demos/golang/demo.go function main (line 35) | func main() { type Graph (line 58) | type Graph struct method toString (line 88) | func (this *Graph) toString() string { type NodeGraphData (line 64) | type NodeGraphData struct type EdgeGraphData (line 71) | type EdgeGraphData struct function NewGraph (line 80) | func NewGraph() *Graph { FILE: demos/java/src/app/App.java class App (line 5) | public class App { method main (line 7) | public static void main(String[] args) { class LinkedList (line 17) | class LinkedList { method append (line 20) | public void append(T value) { method visualize (line 32) | public String visualize() { class Node (line 50) | static class Node { method Node (line 54) | public Node(T value) { FILE: demos/java/src/app/ExtractedData.java class ExtractedData (line 9) | public abstract class ExtractedData { method getKind (line 10) | public HashMap getKind() { method getTags (line 18) | @JsonIgnore method toString (line 21) | @Override FILE: demos/java/src/app/GraphData.java class GraphData (line 11) | public class GraphData extends ExtractedData { method getTags (line 15) | @Override method getNodes (line 20) | public List getNodes() { method getEdges (line 24) | public List getEdges() { class NodeData (line 28) | @JsonInclude(Include.NON_NULL) method NodeData (line 35) | public NodeData(String id) { method getId (line 39) | public String getId() { method setId (line 43) | public void setId(String id) { method getLabel (line 47) | public String getLabel() { method setLabel (line 51) | public void setLabel(String label) { method getColor (line 55) | public String getColor() { method setColor (line 59) | public void setColor(String color) { method getShape (line 63) | public String getShape() { method setShape (line 67) | public void setShape(String shape) { class EdgeData (line 72) | @JsonInclude(Include.NON_NULL) method EdgeData (line 81) | public EdgeData(String from, String to) { method getFrom (line 86) | public String getFrom() { method setFrom (line 90) | public void setFrom(String from) { method getTo (line 94) | public String getTo() { method setTo (line 98) | public void setTo(String to) { method getLabel (line 102) | public String getLabel() { method setLabel (line 106) | public void setLabel(String label) { method getId (line 110) | public String getId() { method setId (line 114) | public void setId(String id) { method getColor (line 118) | public String getColor() { method setColor (line 122) | public void setColor(String color) { method getDashes (line 126) | public Boolean getDashes() { method setDashes (line 130) | public void setDashes(Boolean dashes) { type NodeInfoProvider (line 135) | public interface NodeInfoProvider { method getNodeInfo (line 136) | public NodeInfo getNodeInfo(T item, NodeInfo nodeInfo); method from (line 139) | public static GraphData from(T item, NodeInfoProvider f) { class FromState (line 168) | static class FromState { method FromState (line 173) | public FromState(NodeInfoProvider provider) { method getId (line 177) | public String getId(NodeInfo nodeInfo) { method getNodeInfo (line 184) | public NodeInfo getNodeInfo(T item) { class NodeInfo (line 195) | public static class NodeInfo { method addEdge (line 201) | public EdgeInfo addEdge(T to) { class EdgeInfo (line 208) | public static class EdgeInfo { method EdgeInfo (line 213) | public EdgeInfo(T to) { FILE: demos/java/src/app/TextData.java class TextData (line 3) | public class TextData extends ExtractedData { method TextData (line 6) | public TextData(String text) { method getTags (line 10) | @Override method getText (line 15) | public String getText() { FILE: demos/js/custom-visualizer.js method getExtractions (line 8) | getExtractions(data, collector, context) { method getExtractions (line 29) | getExtractions(data, collector, context) { FILE: demos/js/src/MockLanguageServiceHost.ts class MockLanguageServiceHost (line 3) | class MockLanguageServiceHost implements ts.LanguageServiceHost { method constructor (line 4) | constructor( method getScriptFileNames (line 9) | getScriptFileNames(): string[] { method getScriptVersion (line 13) | getScriptVersion(fileName: string): string { method getScriptSnapshot (line 17) | getScriptSnapshot(fileName: string): ts.IScriptSnapshot | undefined { method getCompilationSettings (line 30) | getCompilationSettings(): ts.CompilerOptions { method getCurrentDirectory (line 33) | getCurrentDirectory(): string { method getDefaultLibFileName (line 36) | getDefaultLibFileName(options: ts.CompilerOptions): string { FILE: demos/js/src/demo_address_book.ts class Person (line 2) | class Person { method constructor (line 3) | constructor(public id: number, public firstName: string, public lastNa... class Company (line 8) | class Company { method constructor (line 9) | constructor(public id: number, public name: string, public street: str... class AddressBook (line 12) | class AddressBook { method loadPersons (line 13) | public static loadPersons(): Person[] { method loadCompanies (line 722) | public static loadCompanies() { method loadContacts (line 788) | public static loadContacts() { FILE: demos/js/src/demo_custom-data-extractor.ts class Foo (line 24) | class Foo {} class Main (line 26) | class Main { method run (line 27) | run() { FILE: demos/js/src/demo_doubly-linked-list.ts class Main (line 12) | class Main { method run (line 14) | run() { function reverse (line 26) | function reverse(list: DoublyLinkedList) { class DoublyLinkedList (line 61) | class DoublyLinkedList { method constructor (line 62) | constructor( class DoublyLinkedListNode (line 69) | class DoublyLinkedListNode { method constructor (line 71) | constructor(public name: string) { } method setNext (line 76) | public setNext(val: DoublyLinkedListNode): void { FILE: demos/js/src/demo_random-walks.ts function addManyRandomValues (line 9) | function addManyRandomValues() { function addRandomValue (line 15) | function addRandomValue() { FILE: demos/js/src/demo_singly-linked-list.js class LinkedList (line 27) | class LinkedList { method constructor (line 28) | constructor() { class Node (line 33) | class Node { method constructor (line 34) | constructor(data, next = null) { FILE: demos/js/src/demo_sorting.ts function main (line 17) | function main() { function swap (line 24) | function swap(array: Array, i: number, j: number) { function partition (line 36) | function partition( function quickSort (line 73) | function quickSort( FILE: demos/js/src/demo_stack-frames.js function test (line 2) | function test() { FILE: demos/js/src/demo_typescript-asts.ts class Main (line 12) | class Main { method run (line 13) | run() { FILE: demos/js/src/playground.ts function run (line 21) | function run() { class Demo (line 25) | class Demo { method run (line 30) | run() { class Foo (line 35) | class Foo { method constructor (line 36) | constructor(public readonly next: Foo | undefined) {} FILE: demos/python/Person.py class Person (line 1) | class Person: method __init__ (line 2) | def __init__(self, name, parents=None) -> None: method addParent (line 6) | def addParent(self, parent: "Person"): FILE: demos/python/debugvisualizer.py class PersonVisualizer (line 6) | class PersonVisualizer: method checkType (line 7) | def checkType(self, t): method visualizePerson (line 10) | def visualizePerson(self, person: Person, nodes=[], edges=[]): method visualize (line 32) | def visualize(self, person: Person): FILE: demos/python/insertion_sort.py function serialize (line 4) | def serialize(arr): FILE: demos/ruby/src/demo_custom_visualizer.rb class Foo (line 3) | class Foo; end FILE: demos/rust/src/main.rs type Label (line 8) | pub type Label = String; type Grid (line 12) | pub struct Grid { type Kind (line 22) | pub struct Kind { type Row (line 27) | pub struct Row { type Column (line 35) | pub struct Column { function show_arr (line 49) | fn show_arr(a: &[i32]) -> String { function main (line 80) | fn main() { FILE: extension/src/Config.ts class Config (line 7) | class Config { method useChromeKioskMode (line 15) | public get useChromeKioskMode(): boolean { method customScriptPaths (line 29) | public get customScriptPaths(): string[] { method customVisualizerScriptPaths (line 52) | public get customVisualizerScriptPaths(): string[] { method theme (line 73) | public get theme(): "light" | "dark" { method constructor (line 82) | constructor() { method getDebugAdapterConfig (line 90) | public getDebugAdapterConfig( type DebugAdapterConfigs (line 109) | type DebugAdapterConfigs = { type DebugAdapterConfig (line 116) | interface DebugAdapterConfig { function evaluateTemplate (line 124) | function evaluateTemplate( class SimpleTemplate (line 135) | class SimpleTemplate { method constructor (line 136) | constructor(private readonly str: string) {} method render (line 138) | render(data: Record string>): string { FILE: extension/src/VisualizationBackend/ComposedVisualizationSupport.ts class ComposedVisualizationSupport (line 7) | class ComposedVisualizationSupport method constructor (line 9) | constructor(public readonly engines: DebugSessionVisualizationSupport[... method createBackend (line 11) | createBackend( FILE: extension/src/VisualizationBackend/ConfigurableVisualizationSupport.ts class ConfigurableVisualizationSupport (line 15) | class ConfigurableVisualizationSupport method constructor (line 17) | constructor( method createBackend (line 22) | createBackend( class ConfiguredVisualizationBackend (line 37) | class ConfiguredVisualizationBackend extends GenericVisualizationBackend { method constructor (line 38) | constructor( method getContext (line 46) | protected getContext() { method getFinalExpression (line 50) | protected getFinalExpression({ FILE: extension/src/VisualizationBackend/DispatchingVisualizationBackend.ts class DispatchingVisualizationBackend (line 15) | class DispatchingVisualizationBackend implements VisualizationBackend { method constructor (line 25) | constructor( method getVisualizationBackend (line 62) | private getVisualizationBackend( method activeVisualizationBackend (line 87) | private get activeVisualizationBackend(): VisualizationBackend | undef... method getVisualizationData (line 96) | public async getVisualizationData( method expressionLanguageId (line 119) | public get expressionLanguageId(): string | undefined { method getCompletions (line 123) | public async getCompletions( FILE: extension/src/VisualizationBackend/GenericVisualizationSupport.ts class GenericVisualizationSupport (line 22) | class GenericVisualizationSupport method constructor (line 24) | constructor(private readonly debuggerView: DebuggerViewProxy) { } method createBackend (line 26) | createBackend( class GenericVisualizationBackend (line 33) | class GenericVisualizationBackend extends VisualizationBackendBase { method constructor (line 36) | constructor( method getVisualizationData (line 43) | public async getVisualizationData({ method constructGraphFromVariablesReference (line 135) | private async constructGraphFromVariablesReference( method getFinalExpression (line 224) | protected getFinalExpression(args: { method getContext (line 231) | protected getContext(): "watch" | "repl" { FILE: extension/src/VisualizationBackend/JsVisualizationSupport.ts class JsEvaluationEngine (line 29) | class JsEvaluationEngine implements DebugSessionVisualizationSupport { method constructor (line 30) | constructor(private readonly debuggerView: DebuggerViewProxy, private ... method createBackend (line 32) | createBackend(session: DebugSessionProxy): VisualizationBackend | unde... class CallFrameState (line 52) | class CallFrameState { class JsVisualizationBackend (line 56) | class JsVisualizationBackend extends VisualizationBackendBase { method constructor (line 60) | constructor(debugSession: DebugSessionProxy, debuggerView: DebuggerVie... method getContext (line 64) | private getContext(): "copy" | "repl" { method getVisualizationData (line 71) | public async getVisualizationData( method getVisualizationDataIfInitialized (line 90) | private async getVisualizationDataIfInitialized( method evaluateVisualizationDataRequest (line 165) | private async evaluateVisualizationDataRequest( method initializeApiOrWait (line 198) | private initializeApiOrWait(): Promise { method initializeApi (line 205) | private async initializeApi(): Promise { method initializeCustomScripts (line 220) | private async initializeCustomScripts(): Promise { function getCallFramesSnapshotValue (line 231) | async function getCallFramesSnapshotValue( function getVariableNames (line 328) | async function getVariableNames(debugSession: DebugSessionProxy, frameId... class CustomScripts (line 352) | class CustomScripts { method constructor (line 355) | constructor( FILE: extension/src/VisualizationBackend/PyVisualizationSupport.ts class PyEvaluationEngine (line 21) | class PyEvaluationEngine implements DebugSessionVisualizationSupport { method constructor (line 22) | constructor( method createBackend (line 27) | createBackend( class PyVisualizationBackend (line 43) | class PyVisualizationBackend extends VisualizationBackendBase { method constructor (line 46) | constructor( method getContext (line 54) | protected getContext(): "watch" | "repl" { method getVisualizationData (line 59) | public async getVisualizationData({ method getFinalExpression (line 136) | protected getFinalExpression(args: { FILE: extension/src/VisualizationBackend/RbVisualizationSupport.ts class RbEvaluationEngine (line 20) | class RbEvaluationEngine implements DebugSessionVisualizationSupport { method constructor (line 21) | constructor( method createBackend (line 26) | createBackend( class RbVisualizationBackend (line 42) | class RbVisualizationBackend extends VisualizationBackendBase { method constructor (line 44) | constructor( method getVisualizationData (line 54) | public async getVisualizationData( method _getVisualizationData (line 64) | private async _getVisualizationData({ FILE: extension/src/VisualizationBackend/VisualizationBackend.ts type DebugSessionVisualizationSupport (line 12) | interface DebugSessionVisualizationSupport { type VisualizationBackend (line 16) | interface VisualizationBackend extends Disposable { type GetVisualizationDataArgs (line 34) | interface GetVisualizationDataArgs { method constructor (line 48) | constructor( method getCompletions (line 73) | public async getCompletions( FILE: extension/src/VisualizationBackend/parseEvaluationResultFromGenericDebugAdapter.ts type ParseEvaluationResultContext (line 7) | interface ParseEvaluationResultContext { function parseEvaluationResultFromGenericDebugAdapter (line 11) | function parseEvaluationResultFromGenericDebugAdapter( function isEnclosedWith (line 89) | function isEnclosedWith(str: string, char: string): boolean { function parseJson (line 93) | function parseJson(str: string, context: ParseEvaluationResultContext) { class FormattedError (line 118) | class FormattedError { method constructor (line 119) | constructor(public readonly message: FormattedMessage) {} FILE: extension/src/VisualizationWatchModel/VisualizationWatchModel.ts type VisualizationWatchModel (line 4) | interface VisualizationWatchModel { type VisualizationWatchOptions (line 20) | interface VisualizationWatchOptions { type VisualizationWatch (line 25) | interface VisualizationWatch { FILE: extension/src/VisualizationWatchModel/VisualizationWatchModelImpl.ts class VisualizationWatchModelImpl (line 13) | class VisualizationWatchModelImpl implements VisualizationWatchModel { method constructor (line 17) | constructor(private readonly visualizationBackend: VisualizationBacken... method createWatch (line 28) | public createWatch(expression: string, options: VisualizationWatchOpti... method languageId (line 40) | get languageId(): string | undefined { method getCompletions (line 44) | public getCompletions(text: string, column: number): Promise { method state (line 135) | public get state(): DataExtractionState { FILE: extension/src/extension.ts function activate (line 31) | function activate(context: ExtensionContext) { function deactivate (line 37) | function deactivate() { } class Extension (line 39) | class Extension { method constructor (line 69) | constructor() { FILE: extension/src/proxies/DebugSessionProxy.ts class DebugSessionProxy (line 5) | class DebugSessionProxy { method constructor (line 8) | constructor(public readonly session: DebugSession) {} method getStackTrace (line 10) | public async getStackTrace(args: { method getCompletions (line 28) | public async getCompletions(args: { method getScopes (line 49) | public async getScopes(args: { frameId: number }): Promise { method getVariables (line 64) | public async getVariables(args: { variablesReference: number }): Promi... method evaluate (line 84) | public async evaluate(args: { type StackTraceInfo (line 101) | interface StackTraceInfo { type Scope (line 106) | interface Scope { type Variable (line 112) | interface Variable { type StackFrame (line 118) | interface StackFrame { FILE: extension/src/proxies/DebuggerProxy.ts class DebuggerProxy (line 9) | class DebuggerProxy { method getDebugSessionProxy (line 19) | public getDebugSessionProxy(session: DebugSession): DebugSessionProxy { method constructor (line 28) | constructor() { FILE: extension/src/proxies/DebuggerViewProxy.ts class DebuggerViewProxy (line 11) | class DebuggerViewProxy { method activeDebugSession (line 16) | public get activeDebugSession(): DebugSessionProxy | undefined { method getActiveStackFrameId (line 20) | public getActiveStackFrameId( method constructor (line 26) | constructor(private debuggerProxy: DebuggerProxy) { method updateActiveDebugSession (line 38) | private updateActiveDebugSession(activeSession: DebugSession | undefin... class FrameIdGetter (line 45) | class FrameIdGetter implements InlineValuesProvider { method constructor (line 46) | constructor( method provideInlineValues (line 51) | provideInlineValues(document: TextDocument, viewPort: Range, context: ... FILE: extension/src/types.d.ts type ProcessEnv (line 2) | interface ProcessEnv { FILE: extension/src/utils/DebouncedRunner.ts class DebouncedRunner (line 1) | class DebouncedRunner { method constructor (line 4) | constructor(private readonly debounceTimeout: number) {} method run (line 6) | public run(action: () => void): void { method clear (line 11) | private clear() { method dispose (line 18) | public dispose(): void { FILE: extension/src/utils/IncrementalMap.ts class IncrementalMap (line 4) | class IncrementalMap { method constructor (line 7) | constructor( FILE: extension/src/utils/VsCodeSettings.ts type Serializer (line 6) | interface Serializer { 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 27) | public constructor( method get (line 42) | public get(): T { method set (line 47) | public async set(value: T): Promise { class VsCodeSettingResource (line 69) | class VsCodeSettingResource { method constructor (line 84) | constructor( method readValue (line 89) | private readValue(): any { method value (line 107) | public get value() { FILE: extension/src/webview/InternalWebviewManager.ts class InternalWebviewManager (line 9) | class InternalWebviewManager { method constructor (line 17) | constructor( method createNew (line 38) | public createNew(expression: string | undefined = undefined) { method restore (line 58) | private restore(webviewPanel: WebviewPanel) { method initializeView (line 62) | private initializeView( class DebugVisualizerWebview (line 79) | class DebugVisualizerWebview { method constructor (line 80) | constructor(private readonly webviewPanel: WebviewPanel) {} function getDebugVisualizerWebviewHtml (line 83) | function getDebugVisualizerWebviewHtml( FILE: extension/src/webview/WebviewConnection.ts class WebviewConnection (line 16) | class WebviewConnection { method constructor (line 24) | constructor( method setExpression (line 162) | public setExpression(expression: string) { method setTheme (line 166) | public setTheme(theme: "light" | "dark"): void { function launchChrome (line 171) | async function launchChrome(url: string): Promise { class FileWatcher (line 184) | class FileWatcher { method constructor (line 187) | constructor( class SingleFileWatcher (line 232) | class SingleFileWatcher { method constructor (line 238) | constructor(public readonly path: string, private readonly scheduleRef... method dispose (line 242) | public dispose() { method refresh (line 249) | public refresh() { FILE: extension/src/webview/WebviewServer.ts class WebviewServer (line 15) | class WebviewServer { method constructor (line 21) | constructor( method getWebviewPageUrl (line 64) | public getWebviewPageUrl(args: { method publicPath (line 84) | public get publicPath(): string { method webviewBundleUrl (line 88) | public get webviewBundleUrl(): string { method port (line 92) | public get port(): number { FILE: extension/src/webviewContract.ts type WebviewConfig (line 12) | interface WebviewConfig { type WebviewUrlParams (line 20) | interface WebviewUrlParams { type WindowWithWebviewData (line 28) | interface WindowWithWebviewData { function unchecked (line 96) | function unchecked(): types.Type { type FormattedMessage (line 105) | type FormattedMessage = type DataExtractionState (line 120) | type DataExtractionState = type CompletionItemType (line 130) | type CompletionItemType = type CompletionItem (line 151) | interface CompletionItem { FILE: extension/webpack.config.ts function includeDependency (line 52) | function includeDependency(location: string) { FILE: webview/src/components/App.tsx class App (line 7) | class App extends React.Component { method constructor (line 10) | constructor(props: any) { method render (line 22) | render() { FILE: webview/src/components/ExpressionInput.tsx class ExpressionInput (line 8) | class ExpressionInput extends React.Component<{ model: Model }> { method model (line 13) | private get model() { method render (line 24) | render() { method componentWillUnmount (line 48) | componentWillUnmount() { method submit (line 116) | submit() { FILE: webview/src/components/GUI.tsx class GUI (line 12) | class GUI extends React.Component<{ model: Model }> { method render (line 13) | render() { class VisualizerHeader (line 37) | class VisualizerHeader extends React.Component<{ model: Model }> { method render (line 40) | render() { method toggleExpanded (line 73) | toggleExpanded() { class VisualizerHeaderMain (line 79) | class VisualizerHeaderMain extends React.Component<{ model: Model }> { method render (line 80) | render() { FILE: webview/src/components/NoData.tsx class NoData (line 7) | class NoData extends React.Component<{ children: React.ReactChild }> { method render (line 11) | render() { FILE: webview/src/components/Visualizer.tsx class Visualizer (line 9) | class Visualizer extends React.Component<{ model: Model }> { method render (line 10) | render() { method renderContent (line 18) | renderContent(): JSX.Element { function Message (line 56) | function Message(props: { message: FormattedMessage }): React.ReactEleme... FILE: webview/src/components/VisualizerHeaderDetails.tsx class VisualizerHeaderDetails (line 10) | class VisualizerHeaderDetails extends React.Component<{ model: Model }> { method render (line 11) | render() { function NamedSelect (line 94) | function NamedSelect(props: { type SelectableItem (line 117) | interface SelectableItem { class Select (line 121) | @observer method selected (line 127) | get selected(): T | undefined { method render (line 131) | render() { FILE: webview/src/hotComponent.tsx type ReactComponent (line 6) | type ReactComponent

= function hotComponent (line 12) | function hotComponent( FILE: webview/src/model/Model.ts class Model (line 30) | class Model { method setPreferredVisualizationId (line 56) | public setPreferredVisualizationId(id: VisualizationId) { method setVisualizationError (line 61) | public setVisualizationError(data: VisualizationData) { method setPolling (line 66) | public setPolling(value: boolean) { method visualizations (line 75) | get visualizations(): method loading (line 101) | public get loading(): boolean { method constructor (line 107) | constructor() { method setExpression (line 167) | setExpression(newExpression: string) { method setPreferredExtractorId (line 182) | setPreferredExtractorId(id: DataExtractorId) { method refresh (line 190) | refresh() { method stayConnected (line 196) | async stayConnected(): Promise { method openBrowser (line 249) | openBrowser() { method useSelectionAsExpression (line 255) | useSelectionAsExpression() { function setVisualizationModule (line 275) | function setVisualizationModule(id: string, moduleFn: RegisterVisualizer... FILE: webview/src/model/MonacoBridge.ts class MonacoBridge (line 15) | class MonacoBridge { method constructor (line 18) | constructor(private readonly model: Model) { class DebugSessionCompletionProvider (line 81) | class DebugSessionCompletionProvider method constructor (line 107) | constructor(private readonly model: Model) {} method provideCompletionItems (line 109) | public async provideCompletionItems( FILE: webview/src/model/VsCodeApi.ts type VSCodeApi (line 3) | interface VSCodeApi { type IncomingCommand (line 8) | type IncomingCommand = { type OutgoingCommand (line 13) | type OutgoingCommand = type VsCodeApi (line 20) | interface VsCodeApi { function getApi (line 25) | function getApi(): VSCodeApi { class IFrameVSCodeApi (line 35) | class IFrameVSCodeApi implements VSCodeApi { method constructor (line 38) | constructor() { method sendCommand (line 47) | private sendCommand(command: OutgoingCommand) { method getState (line 51) | getState(): Promise { method setState (line 60) | async setState(state: TState): Promise { class DirectVSCodeApi (line 65) | class DirectVSCodeApi implements VSCodeApi { method constructor (line 66) | constructor(private readonly vsCodeApi: VsCodeApi) {} method getState (line 68) | async getState(): Promise { method setState (line 72) | async setState(state: TState): Promise {