SYMBOL INDEX (197 symbols across 23 files) FILE: .config/jest/mocks/react-inlinesvg.tsx type Callback (line 7) | type Callback = (...args: any[]) => void; type StorageItem (line 9) | interface StorageItem { constant SVG_FILE_NAME_REGEX (line 17) | const SVG_FILE_NAME_REGEX = /(.+)\/(.+)\.svg$/; FILE: .config/webpack/constants.ts constant SOURCE_DIR (line 1) | const SOURCE_DIR = 'src'; constant DIST_DIR (line 2) | const DIST_DIR = 'dist'; FILE: .config/webpack/utils.ts function isWSL (line 10) | function isWSL() { function getPackageJson (line 26) | function getPackageJson() { function getPluginJson (line 30) | function getPluginJson() { function hasReadme (line 34) | function hasReadme() { function getEntries (line 40) | async function getEntries(): Promise> { FILE: src/migration/PanelMigration.tsx function isLegacyFormat (line 9) | function isLegacyFormat(options: any) { function migrateIconMapping (line 17) | function migrateIconMapping(iconMappings: any) { FILE: src/options/TypeAheadTextfield/TypeaheadTextfield.tsx type Props (line 6) | interface Props extends StandardEditorProps { type State (line 12) | interface State { class TypeaheadTextField (line 19) | class TypeaheadTextField extends React.PureComponent { method constructor (line 20) | constructor(props: Props | Readonly) { method renderSuggestion (line 32) | renderSuggestion(suggestion: string) { method getColumnNames (line 35) | getColumnNames() { method render (line 89) | render() { FILE: src/options/dummyDataSwitch/DummyDataSwitch.tsx type Props (line 6) | interface Props extends StandardEditorProps { type State (line 13) | interface State { class DummyDataSwitch (line 21) | class DummyDataSwitch extends React.PureComponent { method constructor (line 22) | constructor(props: Props | Readonly) { method render (line 68) | render() { FILE: src/options/iconMapping/IconMapping.tsx type Props (line 7) | interface Props extends StandardEditorProps { type State (line 14) | interface State { class IconMapping (line 22) | class IconMapping extends React.PureComponent { method constructor (line 23) | constructor(props: Props | Readonly) { method addMapping (line 44) | addMapping() { method removeMapping (line 51) | removeMapping(index: number) { method setPatternValue (line 58) | setPatternValue(event: React.ChangeEvent, index: num... method setFileNameValue (line 65) | setFileNameValue(event: ChangeEvent, index: number) { method render (line 72) | render() { FILE: src/panel/PanelController.tsx type Props (line 20) | interface Props extends PanelProps {} type PanelState (line 22) | interface PanelState { class PanelController (line 40) | class PanelController extends PureComponent { method constructor (line 55) | constructor(props: Props) { method getSettings (line 66) | getSettings(resolveVariables: boolean): PanelSettings { method resolveVariables (line 73) | resolveVariables(element: any) { method resolveTemplateVars (line 88) | resolveTemplateVars(input: any, copy: boolean) { method componentDidUpdate (line 105) | componentDidUpdate() { method processQueryData (line 109) | processQueryData(data: DataFrame[]) { method hasOnlyTableQueries (line 116) | hasOnlyTableQueries(inputData: DataFrame[]) { method processData (line 128) | processData() { method _transformEdges (line 138) | _transformEdges(edges: IntGraphEdge[]): CyData[] { method _transformNodes (line 157) | _transformNodes(nodes: IntGraphNode[]): CyData[] { method _updateOrRemove (line 179) | _updateOrRemove(dataArray: Array, inputAr... method getError (line 197) | getError(): string | null { method isDataAvailable (line 204) | isDataAvailable() { method layer (line 210) | layer(layerIncrease: number) { method render (line 222) | render() { FILE: src/panel/asset_utils.tsx method getAssetUrl (line 5) | getAssetUrl(assetName: string) { method getTypeSymbol (line 10) | getTypeSymbol(type: string, externalIcons: IconResource[], resolveName =... FILE: src/panel/canvas/collision_detector.ts class CollisionDetector (line 4) | class CollisionDetector { method constructor (line 7) | constructor() { method reset (line 11) | reset() { method addRectangle (line 15) | addRectangle(x: number, y: number, width: number, height: number) { method isColliding (line 27) | isColliding(shape: Rectangle) { method _intersects (line 37) | _intersects(a: Rectangle, b: Rectangle) { method _getBottomRightCorner (line 52) | _getBottomRightCorner(rectangle: Rectangle) { FILE: src/panel/canvas/graph_canvas.ts class CanvasDrawer (line 26) | class CanvasDrawer { method constructor (line 72) | constructor(ctrl: ServiceDependencyGraph, cy: cytoscape.Core, cyCanvas... method _getTimeScale (line 95) | _getTimeScale(timeUnit: string) { method resetAssets (line 106) | resetAssets() { method _loadImage (line 110) | _loadImage(imageUrl: string, assetName: string) { method _isImageLoaded (line 131) | _isImageLoaded(assetName: string) { method _getImageAsset (line 139) | _getImageAsset(assetName: string, resolveName = true) { method _getAsset (line 153) | _getAsset(assetName: string, relativeUrl: string) { method start (line 166) | start() { method startAnimation (line 181) | startAnimation() { method stopAnimation (line 185) | stopAnimation() { method _skipFrame (line 190) | _skipFrame() { method repaint (line 204) | repaint(forceRepaint = false) { method _setTransformation (line 256) | _setTransformation(ctx: CanvasRenderingContext2D) { method _drawEdgeAnimation (line 264) | _drawEdgeAnimation(ctx: CanvasRenderingContext2D) { method _drawEdges (line 282) | _drawEdges(ctx: CanvasRenderingContext2D, edges: cytoscape.EdgeSingula... method _drawEdgeLine (line 300) | _drawEdgeLine( method _drawEdgeLabel (line 338) | _drawEdgeLabel(ctx: CanvasRenderingContext2D, edge: cytoscape.EdgeSing... method _drawEdgeParticles (line 372) | _drawEdgeParticles( method _drawLabel (line 435) | _drawLabel(ctx: CanvasRenderingContext2D, label: string, cX: number, c... method _getNextPointOnVector (line 472) | _getNextPointOnVector(x: number, y: number, edge: cytoscape.EdgeSingul... method _drawParticle (line 484) | _drawParticle(drawCtx: DrawContext, particles: Particle[], index: numb... method _drawNodes (line 503) | _drawNodes(ctx: CanvasRenderingContext2D) { method _drawNode (line 536) | _drawNode(ctx: CanvasRenderingContext2D, node: cytoscape.NodeSingular) { method _drawServiceIcon (line 585) | _drawServiceIcon(ctx: CanvasRenderingContext2D, node: cytoscape.NodeSi... method _drawNodeStatistics (line 609) | _drawNodeStatistics(ctx: CanvasRenderingContext2D, node: cytoscape.Nod... method _drawThresholdStroke (line 646) | _drawThresholdStroke( method _drawExternalService (line 692) | _drawExternalService(ctx: CanvasRenderingContext2D, node: cytoscape.No... method _drawNodeLabel (line 716) | _drawNodeLabel(ctx: CanvasRenderingContext2D, node: cytoscape.NodeSing... method _drawDebugInformation (line 757) | _drawDebugInformation() { method _drawDonut (line 768) | _drawDonut( method _drawArc (line 809) | _drawArc( FILE: src/panel/canvas/particle_engine.ts class ParticleEngine (line 5) | class ParticleEngine { method constructor (line 16) | constructor(canvasDrawer: CanvasDrawer) { method start (line 21) | start() { method stop (line 29) | stop() { method animate (line 33) | animate() { method hasParticles (line 46) | hasParticles() { method _spawnParticles (line 58) | _spawnParticles() { method count (line 108) | count() { FILE: src/panel/serviceDependencyGraph/ServiceDependencyGraph.tsx type PanelState (line 22) | interface PanelState { class ServiceDependencyGraph (line 41) | class ServiceDependencyGraph extends PureComponent, inputAr... method onSelectionChange (line 231) | onSelectionChange() { method getSettings (line 246) | getSettings(resolveVariables: boolean): PanelSettings { method toggleAnimation (line 250) | toggleAnimation() { method runLayout (line 265) | runLayout(unlockNodes = false) { method unlockNodes (line 283) | unlockNodes() { method fit (line 289) | fit() { method zoom (line 301) | zoom(zoom: number) { method updateStatisticTable (line 311) | updateStatisticTable() { method generateDrillDownLink (line 393) | generateDrillDownLink() { method render (line 401) | render() { FILE: src/panel/statistics/NodeStatistics.tsx type NodeStatisticsProps (line 7) | interface NodeStatisticsProps { function getStatisticsTable (line 20) | function getStatisticsTable(noDataText: string, nodeList: TableContent[]) { FILE: src/panel/statistics/SortableTable.tsx type SortableTableProps (line 5) | interface SortableTableProps { function sort (line 10) | function sort(a: string, b: string, order: string, ignoreLiteral: string) { FILE: src/panel/statistics/Statistics.tsx type StatisticsProps (line 8) | interface StatisticsProps { FILE: src/panel/statistics/utils/Utils.ts function roundPercentageToDecimal (line 1) | function roundPercentageToDecimal(decimal: number, value: string) { function _getDecimalsOf (line 11) | function _getDecimalsOf(value: number) { FILE: src/processing/graph_generator.ts class GraphGenerator (line 16) | class GraphGenerator { method constructor (line 20) | constructor(controller: PanelController) { method _createNode (line 25) | _createNode(dataElements: GraphDataElement[], nodeTree: NodeTree): Int... method _createMissingNodes (line 121) | _createMissingNodes(data: GraphDataElement[], nodes: IntGraphNode[]): ... method _createNodes (line 158) | _createNodes(data: GraphDataElement[]): IntGraphNode[] { method _resolveSubstitute (line 179) | _resolveSubstitute(name: string): string { method _createEdge (line 187) | _createEdge(dataElement: GraphDataElement): IntGraphEdge | undefined { method _resolveEdgeMap (line 234) | _resolveEdgeMap(edges: IntGraphEdge[]) { method _mergeArrayOfEdges (line 246) | _mergeArrayOfEdges(edges: IntGraphEdge[]) { method _edgeMapToMergedEdges (line 322) | _edgeMapToMergedEdges(edgeMap: Map) { method _mergeEdges (line 330) | _mergeEdges(edges: IntGraphEdge[]) { method _createEdges (line 337) | _createEdges(data: GraphDataElement[]): IntGraphEdge[] { method _filterData (line 349) | _filterData(graph: IntGraph): IntGraph { method generateGraph (line 392) | generateGraph(graphData: GraphDataElement[]): IntGraph { method _updateMaxLayer (line 405) | _updateMaxLayer(layer: number) { FILE: src/processing/node_substitutor.ts class NodeSubstitutor (line 4) | class NodeSubstitutor { method constructor (line 7) | constructor() { method add (line 11) | add(node: IntGraphNode) { method substituteUntilLayer (line 20) | substituteUntilLayer(nodeName: string, layer: number, maxLayer: number) { FILE: src/processing/node_tree.ts class NodeTree (line 4) | class NodeTree { method constructor (line 8) | constructor() { method addNode (line 13) | addNode(node: IntGraphNode) { method getNodesFromLayer (line 19) | getNodesFromLayer(layer: number) { method getNamePath (line 31) | getNamePath(namePath: string[]) { method _getNodesFromLayer (line 39) | private _getNodesFromLayer(currentNode: NodeTreeElement, layer: number... method _getNameSpaceFromCurrentLevel (line 56) | private _getNameSpaceFromCurrentLevel(namespace: string[], currentLeve... method _sumMetrics (line 64) | private _sumMetrics(sourceNode: IntGraphNode, targetNode: IntGraphNode... method _getObjectFromArray (line 119) | private _getObjectFromArray(array: NodeTreeElement[], id: string) { method _addNode (line 128) | private _addNode(nodeToAdd: NodeTreeElement, currentLayerNode: NodeTre... FILE: src/processing/pre_processor.ts class PreProcessor (line 6) | class PreProcessor { method constructor (line 9) | constructor(controller: PanelController) { method _transformObjects (line 13) | _transformObjects(data: any[]): GraphDataElement[] { method _mergeGraphData (line 91) | _mergeGraphData(data: GraphDataElement[]): GraphDataElement[] { method _cleanMetaData (line 103) | _cleanMetaData(columnMapping: any, metaData: any) { method _extractColumnNames (line 115) | _extractColumnNames(data: GraphDataElement[]): string[] { method _getField (line 125) | _getField(fieldName: string, fields: any[]) { method _mergeSeries (line 134) | _mergeSeries(series: any[]) { method _dataToRows (line 153) | _dataToRows(inputDataSets: any) { method _resolveData (line 218) | _resolveData(row: any) { method _mergeObjects (line 269) | _mergeObjects(rows: any[]) { method processData (line 278) | processData(inputData: DataFrame[]): CurrentData { FILE: src/processing/utils/Utils.ts function isPresent (line 5) | function isPresent(t: T | undefined | null | void): t is T { FILE: src/types.tsx type PanelSettings (line 3) | interface PanelSettings { type DataMapping (line 18) | interface DataMapping { type PanelStyleSettings (line 40) | interface PanelStyleSettings { type IconResource (line 46) | interface IconResource { type QueryResponseColumn (line 51) | interface QueryResponseColumn { type CyData (line 56) | interface CyData { type CurrentData (line 71) | interface CurrentData { type GraphDataElement (line 77) | interface GraphDataElement { type DataElement (line 85) | interface DataElement { type GraphDataType (line 96) | enum GraphDataType { type IntGraph (line 103) | interface IntGraph { type IntGraphNode (line 108) | interface IntGraphNode { type IntGraphNodeData (line 112) | interface IntGraphNodeData { type IntGraphMetrics (line 123) | interface IntGraphMetrics { type EnGraphNodeType (line 131) | enum EnGraphNodeType { type IntGraphEdge (line 137) | interface IntGraphEdge { type IntGraphEdgeData (line 144) | interface IntGraphEdgeData { type NodeTreeElement (line 150) | interface NodeTreeElement { type Particle (line 156) | interface Particle { type Particles (line 161) | interface Particles { type TableContent (line 166) | interface TableContent { type IntSelectionStatistics (line 173) | interface IntSelectionStatistics { type CyCanvas (line 181) | interface CyCanvas { type IntTableHeader (line 188) | interface IntTableHeader { type NodeData (line 200) | interface NodeData { type ScaleValue (line 207) | interface ScaleValue { type DrawContext (line 212) | interface DrawContext { type Rectangle (line 224) | interface Rectangle { type Point (line 230) | interface Point {