{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:f165e3fa-bf18-4467-837d-e1bd88ab79c7",
  "version": 1,
  "metadata": {
    "timestamp": "2026-08-16T01:32:30Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.3",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.3",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.3",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "ts-morph",
      "group": "",
      "version": "27.0.2",
      "description": "TypeScript compiler wrapper for static analysis and code manipulation.",
      "purl": "pkg:npm/ts-morph@27.0.2",
      "bom-ref": "pkg:npm/ts-morph@27.0.2",
      "author": "David Sherret",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "dopublish, build, build:node, build:deno, build:declarations, test, test:debug, test:watch, test:ci, test:ts-versions, type-check, code-generate, output-wrapped-nodes, package, publish-code-verification, code-verification, ensure-structures-match-classes, ensure-overload-structures-match, ensure-no-project-compile-errors, ensure-no-declaration-file-errors, ensure-array-inputs-readonly, ensure-or-throw-exists, type-check-docs"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, build:node, build:deno, build:declarations, test:watch, ensure-no-project-compile-errors"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/dsherret/ts-morph#readme"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@ts-morph"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@ts-morph/common/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "David Sherret"
        }
      ],
      "group": "@ts-morph",
      "name": "common",
      "version": "0.28.1",
      "description": "Common functionality for ts-morph packages.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40ts-morph/common@0.28.1",
      "type": "library",
      "bom-ref": "pkg:npm/@ts-morph/common@0.28.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@ts-morph/common/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "@ts-morph/common,CompilerOptions,@ts-morph/common/CompilerOptions,CompilerOptionsContainer,@ts-morph/common/CompilerOptionsContainer,DiagnosticCategory,@ts-morph/common/DiagnosticCategory,EditorSettings,@ts-morph/common/EditorSettings,EmitHint,@ts-morph/common/EmitHint,FileSystemHost,@ts-morph/common/FileSystemHost,ImportPhaseModifierSyntaxKind,@ts-morph/common/ImportPhaseModifierSyntaxKind,InMemoryFileSystemHost,@ts-morph/common/InMemoryFileSystemHost,LanguageVariant,@ts-morph/common/LanguageVariant,ModuleKind,@ts-morph/common/ModuleKind,ModuleResolutionKind,@ts-morph/common/ModuleResolutionKind,NewLineKind,@ts-morph/common/NewLineKind,NodeFlags,@ts-morph/common/NodeFlags,ObjectFlags,@ts-morph/common/ObjectFlags,ResolutionHost,@ts-morph/common/ResolutionHost,ResolutionHostFactory,@ts-morph/common/ResolutionHostFactory,ResolutionHosts,@ts-morph/common/ResolutionHosts,RuntimeDirEntry,@ts-morph/common/RuntimeDirEntry,ScriptKind,@ts-morph/common/ScriptKind,ScriptTarget,@ts-morph/common/ScriptTarget,SettingsContainer,@ts-morph/common/SettingsContainer,StandardizedFilePath,@ts-morph/common/StandardizedFilePath,SymbolFlags,@ts-morph/common/SymbolFlags,SyntaxKind,@ts-morph/common/SyntaxKind,TypeFlags,@ts-morph/common/TypeFlags,TypeFormatFlags,@ts-morph/common/TypeFormatFlags"
        },
        {
          "name": "ImportedModules",
          "value": "@ts-morph/common,CompilerOptions,@ts-morph/common/CompilerOptions,CompilerOptionsContainer,@ts-morph/common/CompilerOptionsContainer,errors,@ts-morph/common/errors,FileSystemHost,@ts-morph/common/FileSystemHost,FileUtils,@ts-morph/common/FileUtils,InMemoryFileSystemHost,@ts-morph/common/InMemoryFileSystemHost,IterableUtils,@ts-morph/common/IterableUtils,matchGlobs,@ts-morph/common/matchGlobs,RealFileSystemHost,@ts-morph/common/RealFileSystemHost,ResolutionHostFactory,@ts-morph/common/ResolutionHostFactory,runtime,@ts-morph/common/runtime,ScriptKind,@ts-morph/common/ScriptKind,StandardizedFilePath,@ts-morph/common/StandardizedFilePath,TransactionalFileSystem,@ts-morph/common/TransactionalFileSystem,@ts-morph/common/ts,TsConfigResolver,@ts-morph/common/TsConfigResolver,createModuleResolutionHost,@ts-morph/common/createModuleResolutionHost,Memoize,@ts-morph/common/Memoize,TsSourceFileContainer,@ts-morph/common/TsSourceFileContainer,SyntaxKind,@ts-morph/common/SyntaxKind,ArrayUtils,@ts-morph/common/ArrayUtils,getSyntaxKindName,@ts-morph/common/getSyntaxKindName,nameof,@ts-morph/common/nameof,StringUtils,@ts-morph/common/StringUtils,KeyValueCache,@ts-morph/common/KeyValueCache,StoredComparer,@ts-morph/common/StoredComparer,SymbolFlags,@ts-morph/common/SymbolFlags,ImportPhaseModifierSyntaxKind,@ts-morph/common/ImportPhaseModifierSyntaxKind,EventContainer,@ts-morph/common/EventContainer,LanguageVariant,@ts-morph/common/LanguageVariant,libFolderInMemoryPath,@ts-morph/common/libFolderInMemoryPath,ScriptTarget,@ts-morph/common/ScriptTarget,createHosts,@ts-morph/common/createHosts,EditorSettings,@ts-morph/common/EditorSettings,ObjectUtils,@ts-morph/common/ObjectUtils,ResolutionHost,@ts-morph/common/ResolutionHost,getEmitModuleResolutionKind,@ts-morph/common/getEmitModuleResolutionKind,ModuleResolutionKind,@ts-morph/common/ModuleResolutionKind,TypeFormatFlags,@ts-morph/common/TypeFormatFlags,DiagnosticCategory,@ts-morph/common/DiagnosticCategory,DocumentRegistry,@ts-morph/common/DocumentRegistry,TypeFlags,@ts-morph/common/TypeFlags,WeakCache,@ts-morph/common/WeakCache,LocaleStringComparer,@ts-morph/common/LocaleStringComparer,SortedKeyValueArray,@ts-morph/common/SortedKeyValueArray,NewLineKind,@ts-morph/common/NewLineKind,SettingsContainer,@ts-morph/common/SettingsContainer,EmitHint,@ts-morph/common/EmitHint"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@ts-morph/common/package.json"
              }
            ],
            "concludedValue": "node_modules/@ts-morph/common/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/ts-morph.js",
            "line": 3
          },
          {
            "location": "src/Project.ts",
            "line": 18
          },
          {
            "location": "src/Project.ts",
            "line": 248
          },
          {
            "location": "src/Project.ts",
            "line": 406
          },
          {
            "location": "src/Project.ts",
            "line": 407
          },
          {
            "location": "src/Project.ts",
            "line": 440
          },
          {
            "location": "src/Project.ts",
            "line": 446
          },
          {
            "location": "src/Project.ts",
            "line": 447
          },
          {
            "location": "src/Project.ts",
            "line": 450
          },
          {
            "location": "src/Project.ts",
            "line": 484
          },
          {
            "location": "src/Project.ts",
            "line": 528
          },
          {
            "location": "src/Project.ts",
            "line": 688
          },
          {
            "location": "src/Project.ts",
            "line": 691
          },
          {
            "location": "src/ProjectContext.ts",
            "line": 11
          },
          {
            "location": "src/ProjectContext.ts",
            "line": 79
          },
          {
            "location": "src/ProjectContext.ts",
            "line": 173
          },
          {
            "location": "src/ProjectContext.ts",
            "line": 208
          },
          {
            "location": "src/compiler/ast/CompilerNodeToWrappedType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/aliases.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/AmbientableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/AmbientableNode.ts",
            "line": 43
          },
          {
            "location": "src/compiler/ast/base/ArgumentedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ArgumentedNode.ts",
            "line": 80
          },
          {
            "location": "src/compiler/ast/base/AsyncableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/AsyncableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/base/AwaitableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/AwaitableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/base/BodiedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/BodyableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/BodyableNode.ts",
            "line": 44
          },
          {
            "location": "src/compiler/ast/base/ChildOrderableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ChildOrderableNode.ts",
            "line": 20
          },
          {
            "location": "src/compiler/ast/base/DecoratableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/DecoratableNode.ts",
            "line": 70
          },
          {
            "location": "src/compiler/ast/base/DecoratableNode.ts",
            "line": 94
          },
          {
            "location": "src/compiler/ast/base/DecoratableNode.ts",
            "line": 141
          },
          {
            "location": "src/compiler/ast/base/DotDotDotTokenableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/DotDotDotTokenableNode.ts",
            "line": 21
          },
          {
            "location": "src/compiler/ast/base/ExclamationTokenableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ExclamationTokenableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/base/ExtendsClauseableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ExtendsClauseableNode.ts",
            "line": 74
          },
          {
            "location": "src/compiler/ast/base/GeneratorableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/GeneratorableNode.ts",
            "line": 43
          },
          {
            "location": "src/compiler/ast/base/HeritageClauseableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/HeritageClauseableNode.ts",
            "line": 33
          },
          {
            "location": "src/compiler/ast/base/HeritageClauseableNode.ts",
            "line": 35
          },
          {
            "location": "src/compiler/ast/base/ImplementsClauseableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ImplementsClauseableNode.ts",
            "line": 74
          },
          {
            "location": "src/compiler/ast/base/JSDocableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/JSDocableNode.ts",
            "line": 62
          },
          {
            "location": "src/compiler/ast/base/LiteralLikeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ModifierableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ModifierableNode.ts",
            "line": 79
          },
          {
            "location": "src/compiler/ast/base/ModifierableNode.ts",
            "line": 81
          },
          {
            "location": "src/compiler/ast/base/ModifierableNode.ts",
            "line": 168
          },
          {
            "location": "src/compiler/ast/base/ModifierableNode.ts",
            "line": 232
          },
          {
            "location": "src/compiler/ast/base/ModuledNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ModuledNode.ts",
            "line": 245
          },
          {
            "location": "src/compiler/ast/base/ModuledNode.ts",
            "line": 297
          },
          {
            "location": "src/compiler/ast/base/ModuledNode.ts",
            "line": 342
          },
          {
            "location": "src/compiler/ast/base/ModuledNode.ts",
            "line": 364
          },
          {
            "location": "src/compiler/ast/base/OverrideableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/OverrideableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/base/ParameteredNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ParameteredNode.ts",
            "line": 69
          },
          {
            "location": "src/compiler/ast/base/ParameteredNode.ts",
            "line": 92
          },
          {
            "location": "src/compiler/ast/base/QuestionDotTokenableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/QuestionDotTokenableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/base/QuestionDotTokenableNode.ts",
            "line": 76
          },
          {
            "location": "src/compiler/ast/base/QuestionTokenableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/QuestionTokenableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/base/ReadonlyableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ReadonlyableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/base/ReturnTypedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ReturnTypedNode.ts",
            "line": 54
          },
          {
            "location": "src/compiler/ast/base/ReturnTypedNode.ts",
            "line": 59
          },
          {
            "location": "src/compiler/ast/base/ReturnTypedNode.ts",
            "line": 107
          },
          {
            "location": "src/compiler/ast/base/ScopeableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ScopeableNode.ts",
            "line": 60
          },
          {
            "location": "src/compiler/ast/base/ScopedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/ScopedNode.ts",
            "line": 47
          },
          {
            "location": "src/compiler/ast/base/SignaturedDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/StaticableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/StaticableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/base/TextInsertableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/TypeArgumentedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/TypeArgumentedNode.ts",
            "line": 82
          },
          {
            "location": "src/compiler/ast/base/TypeElementMemberedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/TypeElementMemberedNode.ts",
            "line": 455
          },
          {
            "location": "src/compiler/ast/base/TypeElementMemberedNode.ts",
            "line": 494
          },
          {
            "location": "src/compiler/ast/base/TypeElementMemberedNode.ts",
            "line": 533
          },
          {
            "location": "src/compiler/ast/base/TypeElementMemberedNode.ts",
            "line": 572
          },
          {
            "location": "src/compiler/ast/base/TypeElementMemberedNode.ts",
            "line": 610
          },
          {
            "location": "src/compiler/ast/base/TypeElementMemberedNode.ts",
            "line": 657
          },
          {
            "location": "src/compiler/ast/base/TypeElementMemberedNode.ts",
            "line": 704
          },
          {
            "location": "src/compiler/ast/base/TypeParameteredNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/TypeParameteredNode.ts",
            "line": 70
          },
          {
            "location": "src/compiler/ast/base/TypeParameteredNode.ts",
            "line": 96
          },
          {
            "location": "src/compiler/ast/base/TypedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/TypedNode.ts",
            "line": 40
          },
          {
            "location": "src/compiler/ast/base/TypedNode.ts",
            "line": 45
          },
          {
            "location": "src/compiler/ast/base/TypedNode.ts",
            "line": 106
          },
          {
            "location": "src/compiler/ast/base/TypedNode.ts",
            "line": 114
          },
          {
            "location": "src/compiler/ast/base/export/ExportGetableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/export/ExportGetableNode.ts",
            "line": 64
          },
          {
            "location": "src/compiler/ast/base/export/ExportGetableNode.ts",
            "line": 82
          },
          {
            "location": "src/compiler/ast/base/export/ExportableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/helpers/getBodyTextWithoutLeadingIndentation.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/helpers/getBodyTextWithoutLeadingIndentation.ts",
            "line": 18
          },
          {
            "location": "src/compiler/ast/base/helpers/renameNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/helpers/renameNode.ts",
            "line": 8
          },
          {
            "location": "src/compiler/ast/base/helpers/setBodyTextForNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/initializer/InitializerExpressionGetableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/initializer/InitializerExpressionGetableNode.ts",
            "line": 41
          },
          {
            "location": "src/compiler/ast/base/initializer/InitializerExpressionGetableNode.ts",
            "line": 43
          },
          {
            "location": "src/compiler/ast/base/initializer/InitializerExpressionGetableNode.ts",
            "line": 56
          },
          {
            "location": "src/compiler/ast/base/initializer/InitializerExpressionableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/initializer/InitializerExpressionableNode.ts",
            "line": 48
          },
          {
            "location": "src/compiler/ast/base/initializer/InitializerExpressionableNode.ts",
            "line": 68
          },
          {
            "location": "src/compiler/ast/base/name/BindingNamedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/ImportAttributeNamedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/ModuleNamedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/NameableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/NameableNode.ts",
            "line": 51
          },
          {
            "location": "src/compiler/ast/base/name/NameableNode.ts",
            "line": 59
          },
          {
            "location": "src/compiler/ast/base/name/NameableNode.ts",
            "line": 66
          },
          {
            "location": "src/compiler/ast/base/name/NameableNode.ts",
            "line": 94
          },
          {
            "location": "src/compiler/ast/base/name/NameableNode.ts",
            "line": 100
          },
          {
            "location": "src/compiler/ast/base/name/NamedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/NamedNodeBase.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/PropertyNamedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/ReferenceFindableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/RenameableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/base/name/RenameableNode.ts",
            "line": 33
          },
          {
            "location": "src/compiler/ast/binding/ArrayBindingPattern.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/binding/BindingElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/binding/BindingElement.ts",
            "line": 15
          },
          {
            "location": "src/compiler/ast/binding/ObjectBindingPattern.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/ClassDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/ClassDeclaration.ts",
            "line": 45
          },
          {
            "location": "src/compiler/ast/class/ClassDeclaration.ts",
            "line": 185
          },
          {
            "location": "src/compiler/ast/class/ClassElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/ClassElement.ts",
            "line": 18
          },
          {
            "location": "src/compiler/ast/class/ClassExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/ClassStaticBlockDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/ConstructorDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/GetAccessorDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/GetAccessorDeclaration.ts",
            "line": 45
          },
          {
            "location": "src/compiler/ast/class/MethodDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/PropertyDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/SetAccessorDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/SetAccessorDeclaration.ts",
            "line": 45
          },
          {
            "location": "src/compiler/ast/class/base/AbstractableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/base/AbstractableNode.ts",
            "line": 42
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 597
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 645
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 937
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 958
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 979
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1000
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1021
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1042
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1063
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1083
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1103
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1127
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1179
          },
          {
            "location": "src/compiler/ast/class/base/ClassLikeDeclarationBase.ts",
            "line": 1190
          },
          {
            "location": "src/compiler/ast/comment/CommentRange.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/comment/CompilerComments.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 219
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 245
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 286
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 300
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 343
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 363
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 371
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 373
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 410
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 439
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 468
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 504
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 533
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 611
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 869
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1086
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1107
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1182
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1198
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1231
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1233
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1269
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1368
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1377
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1440
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1448
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1493
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1510
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1524
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1542
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1602
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1641
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1643
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1662
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1664
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1683
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1685
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1705
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1707
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1727
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1729
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1749
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1751
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1761
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1763
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1797
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1816
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1818
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1835
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1837
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1865
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1906
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 1908
          },
          {
            "location": "src/compiler/ast/common/Node.ts",
            "line": 2100
          },
          {
            "location": "src/compiler/ast/common/SyntaxList.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/common/TextRange.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/common/TraversalControl.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/decorator/Decorator.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/decorator/Decorator.ts",
            "line": 115
          },
          {
            "location": "src/compiler/ast/doc/JSDoc.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDoc.ts",
            "line": 54
          },
          {
            "location": "src/compiler/ast/doc/JSDoc.ts",
            "line": 79
          },
          {
            "location": "src/compiler/ast/doc/JSDoc.ts",
            "line": 156
          },
          {
            "location": "src/compiler/ast/doc/JSDoc.ts",
            "line": 200
          },
          {
            "location": "src/compiler/ast/doc/JSDocAllType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocAugmentsTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocAuthorTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocCallbackTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocClassTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocDeprecatedTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocEnumTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocFunctionType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocImplementsTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocImportTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocLink.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocLinkCode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocLinkPlain.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocMemberName.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocNameReference.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocNamepathType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocNonNullableType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocNullableType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocOptionalType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocOverloadTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocOverrideTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocParameterTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocPrivateTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocPropertyTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocProtectedTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocPublicTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocReadonlyTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocReturnTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocSatisfiesTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocSeeTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocSignature.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocTag.ts",
            "line": 56
          },
          {
            "location": "src/compiler/ast/doc/JSDocTag.ts",
            "line": 172
          },
          {
            "location": "src/compiler/ast/doc/JSDocTagInfo.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocTemplateTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocTemplateTag.ts",
            "line": 17
          },
          {
            "location": "src/compiler/ast/doc/JSDocText.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocThisTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocThrowsTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocTypeExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocTypeLiteral.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocTypeTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocTypedefTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocUnknownTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocUnknownType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/JSDocVariadicType.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/base/JSDocPropertyLikeTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/base/JSDocPropertyLikeTag.ts",
            "line": 31
          },
          {
            "location": "src/compiler/ast/doc/base/JSDocTypeExpressionableTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/base/JSDocTypeExpressionableTag.ts",
            "line": 35
          },
          {
            "location": "src/compiler/ast/doc/base/JSDocTypeParameteredTag.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/utils/getTextWithoutStars.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/doc/utils/getTextWithoutStars.ts",
            "line": 20
          },
          {
            "location": "src/compiler/ast/enum/EnumDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/enum/EnumDeclaration.ts",
            "line": 161
          },
          {
            "location": "src/compiler/ast/enum/EnumMember.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/enum/EnumMember.ts",
            "line": 30
          },
          {
            "location": "src/compiler/ast/enum/EnumMember.ts",
            "line": 62
          },
          {
            "location": "src/compiler/ast/expression/AsExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/AssignmentExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/AwaitExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/BinaryExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/CallExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/CommaListExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/ConditionalExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/DeleteExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/ElementAccessExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/ElementAccessExpression.ts",
            "line": 21
          },
          {
            "location": "src/compiler/ast/expression/Expression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/ImportExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/LeftHandSideExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/LiteralExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/MemberExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/MetaProperty.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/NewExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/NonNullExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/OmittedExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/ParenthesizedExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/PartiallyEmittedExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/PostfixUnaryExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/PrefixUnaryExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/PrimaryExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/PropertyAccessExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/SatisfiesExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/SpreadElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/SuperElementAccessExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/SuperExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/SuperPropertyAccessExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/ThisExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/TypeAssertion.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/TypeOfExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/UnaryExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/UpdateExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/VoidExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/YieldExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/array/ArrayDestructuringAssignment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/array/ArrayLiteralExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/expressioned/ExpressionableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/expressioned/ExpressionableNode.ts",
            "line": 35
          },
          {
            "location": "src/compiler/ast/expression/expressioned/ExpressionableNode.ts",
            "line": 44
          },
          {
            "location": "src/compiler/ast/expression/expressioned/ExpressionableNode.ts",
            "line": 46
          },
          {
            "location": "src/compiler/ast/expression/expressioned/ExpressionedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/expressioned/ExpressionedNode.ts",
            "line": 49
          },
          {
            "location": "src/compiler/ast/expression/expressioned/ExpressionedNode.ts",
            "line": 51
          },
          {
            "location": "src/compiler/ast/expression/expressioned/ImportExpressionedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/expressioned/LeftHandSideExpressionedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/expressioned/SuperExpressionedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/expressioned/UnaryExpressionedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/object/ObjectDestructuringAssignment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/object/ObjectLiteralElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/object/ObjectLiteralExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/object/ObjectLiteralExpression.ts",
            "line": 38
          },
          {
            "location": "src/compiler/ast/expression/object/ObjectLiteralExpression.ts",
            "line": 60
          },
          {
            "location": "src/compiler/ast/expression/object/PropertyAssignment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/object/PropertyAssignment.ts",
            "line": 74
          },
          {
            "location": "src/compiler/ast/expression/object/ShorthandPropertyAssignment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/expression/object/ShorthandPropertyAssignment.ts",
            "line": 36
          },
          {
            "location": "src/compiler/ast/expression/object/ShorthandPropertyAssignment.ts",
            "line": 50
          },
          {
            "location": "src/compiler/ast/expression/object/ShorthandPropertyAssignment.ts",
            "line": 138
          },
          {
            "location": "src/compiler/ast/expression/object/SpreadAssignment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/function/ArrowFunction.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/function/FunctionDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/function/FunctionExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/function/FunctionLikeDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/function/OverloadableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/function/OverloadableNode.ts",
            "line": 50
          },
          {
            "location": "src/compiler/ast/function/ParameterDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/general/HeritageClause.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/interface/CallSignatureDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/interface/ConstructSignatureDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/interface/IndexSignatureDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/interface/IndexSignatureDeclaration.ts",
            "line": 29
          },
          {
            "location": "src/compiler/ast/interface/IndexSignatureDeclaration.ts",
            "line": 56
          },
          {
            "location": "src/compiler/ast/interface/InterfaceDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/interface/MethodSignature.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/interface/PropertySignature.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/interface/TypeElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxAttribute.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxAttribute.ts",
            "line": 39
          },
          {
            "location": "src/compiler/ast/jsx/JsxAttribute.ts",
            "line": 61
          },
          {
            "location": "src/compiler/ast/jsx/JsxAttribute.ts",
            "line": 121
          },
          {
            "location": "src/compiler/ast/jsx/JsxClosingElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxClosingFragment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxElement.ts",
            "line": 81
          },
          {
            "location": "src/compiler/ast/jsx/JsxExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxFragment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxNamespacedName.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxOpeningElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxOpeningFragment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxSelfClosingElement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxSpreadAttribute.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/JsxText.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/base/JsxAttributedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/jsx/base/JsxAttributedNode.ts",
            "line": 69
          },
          {
            "location": "src/compiler/ast/jsx/base/JsxTagNamedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/kindToNodeMappings.generated.ts",
            "line": 3
          },
          {
            "location": "src/compiler/ast/literal/BigIntLiteral.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/BooleanLiterals.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/NullLiteral.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/NumericLiteral.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/RegularExpressionLiteral.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/StringLiteral.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/StringLiteral.ts",
            "line": 26
          },
          {
            "location": "src/compiler/ast/literal/template/NoSubstitutionTemplateLiteral.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/template/TaggedTemplateExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/template/TemplateExpression.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/template/TemplateHead.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/template/TemplateMiddle.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/template/TemplateSpan.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/literal/template/TemplateTail.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ExportAssignment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 58
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 64
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 104
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 150
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 247
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 299
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 363
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 369
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 372
          },
          {
            "location": "src/compiler/ast/module/ExportDeclaration.ts",
            "line": 381
          },
          {
            "location": "src/compiler/ast/module/ExportSpecifier.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ExportSpecifier.ts",
            "line": 55
          },
          {
            "location": "src/compiler/ast/module/ExportSpecifier.ts",
            "line": 76
          },
          {
            "location": "src/compiler/ast/module/ExportSpecifier.ts",
            "line": 173
          },
          {
            "location": "src/compiler/ast/module/ExportSpecifier.ts",
            "line": 218
          },
          {
            "location": "src/compiler/ast/module/ExternalModuleReference.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ExternalModuleReference.ts",
            "line": 12
          },
          {
            "location": "src/compiler/ast/module/ImportAttribute.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ImportAttributes.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ImportClause.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ImportClause.ts",
            "line": 76
          },
          {
            "location": "src/compiler/ast/module/ImportClause.ts",
            "line": 90
          },
          {
            "location": "src/compiler/ast/module/ImportClause.ts",
            "line": 104
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 106
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 132
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 166
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 183
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 199
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 300
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 341
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 434
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 480
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 483
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 488
          },
          {
            "location": "src/compiler/ast/module/ImportDeclaration.ts",
            "line": 502
          },
          {
            "location": "src/compiler/ast/module/ImportEqualsDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ImportEqualsDeclaration.ts",
            "line": 81
          },
          {
            "location": "src/compiler/ast/module/ImportSpecifier.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ImportSpecifier.ts",
            "line": 53
          },
          {
            "location": "src/compiler/ast/module/ImportSpecifier.ts",
            "line": 73
          },
          {
            "location": "src/compiler/ast/module/ImportSpecifier.ts",
            "line": 192
          },
          {
            "location": "src/compiler/ast/module/ModuleBlock.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ModuleChildableNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ModuleChildableNode.ts",
            "line": 23
          },
          {
            "location": "src/compiler/ast/module/ModuleDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/ModuleDeclaration.ts",
            "line": 72
          },
          {
            "location": "src/compiler/ast/module/ModuleDeclaration.ts",
            "line": 96
          },
          {
            "location": "src/compiler/ast/module/ModuleDeclaration.ts",
            "line": 105
          },
          {
            "location": "src/compiler/ast/module/NamedExports.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/NamedImports.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/NamespaceExport.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/NamespaceImport.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 14
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 134
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 150
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 164
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 182
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 183
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 192
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 205
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 308
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 726
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 731
          },
          {
            "location": "src/compiler/ast/module/SourceFile.ts",
            "line": 929
          },
          {
            "location": "src/compiler/ast/module/results/FileReference.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/name/ComputedPropertyName.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/name/Identifier.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/name/PrivateIdentifier.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/name/QualifiedName.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/name/base/CommonIdentifierBase.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/Block.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/BreakStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/BreakStatement.ts",
            "line": 17
          },
          {
            "location": "src/compiler/ast/statement/CaseBlock.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/CaseBlock.ts",
            "line": 32
          },
          {
            "location": "src/compiler/ast/statement/CaseClause.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/CatchClause.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/CatchClause.ts",
            "line": 26
          },
          {
            "location": "src/compiler/ast/statement/ContinueStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/ContinueStatement.ts",
            "line": 19
          },
          {
            "location": "src/compiler/ast/statement/DebuggerStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/DefaultClause.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/DoStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/EmptyStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/ExpressionStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/ForInStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/ForOfStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/ForStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/ForStatement.ts",
            "line": 19
          },
          {
            "location": "src/compiler/ast/statement/ForStatement.ts",
            "line": 33
          },
          {
            "location": "src/compiler/ast/statement/ForStatement.ts",
            "line": 47
          },
          {
            "location": "src/compiler/ast/statement/IfStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/IterationStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/LabeledStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/NotEmittedStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/ReturnStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/Statement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 504
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 513
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 515
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 554
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 603
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 650
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 708
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 755
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 803
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 853
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 879
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 935
          },
          {
            "location": "src/compiler/ast/statement/StatementedNode.ts",
            "line": 959
          },
          {
            "location": "src/compiler/ast/statement/SwitchStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/ThrowStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/TryStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/TryStatement.ts",
            "line": 26
          },
          {
            "location": "src/compiler/ast/statement/TryStatement.ts",
            "line": 43
          },
          {
            "location": "src/compiler/ast/statement/VariableStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/WhileStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/statement/WithStatement.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/ArrayTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/ConditionalTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/ConstructorTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/ExpressionWithTypeArguments.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/FunctionOrConstructorTypeNodeBase.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/FunctionTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/ImportTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/ImportTypeNode.ts",
            "line": 58
          },
          {
            "location": "src/compiler/ast/type/ImportTypeNode.ts",
            "line": 75
          },
          {
            "location": "src/compiler/ast/type/IndexedAccessTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/InferTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/IntersectionTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/LiteralTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/MappedTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/MappedTypeNode.ts",
            "line": 15
          },
          {
            "location": "src/compiler/ast/type/MappedTypeNode.ts",
            "line": 25
          },
          {
            "location": "src/compiler/ast/type/MappedTypeNode.ts",
            "line": 35
          },
          {
            "location": "src/compiler/ast/type/MappedTypeNode.ts",
            "line": 52
          },
          {
            "location": "src/compiler/ast/type/NamedTupleMember.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/OptionalTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/ParenthesizedTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/RestTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TemplateLiteralTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/ThisTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TupleTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TypeAliasDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TypeLiteralNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TypeOperatorTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TypeParameterDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TypeParameterDeclaration.ts",
            "line": 47
          },
          {
            "location": "src/compiler/ast/type/TypeParameterDeclaration.ts",
            "line": 56
          },
          {
            "location": "src/compiler/ast/type/TypeParameterDeclaration.ts",
            "line": 96
          },
          {
            "location": "src/compiler/ast/type/TypeParameterDeclaration.ts",
            "line": 105
          },
          {
            "location": "src/compiler/ast/type/TypeParameterDeclaration.ts",
            "line": 186
          },
          {
            "location": "src/compiler/ast/type/TypeParameterDeclaration.ts",
            "line": 191
          },
          {
            "location": "src/compiler/ast/type/TypePredicateNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TypePredicateNode.ts",
            "line": 37
          },
          {
            "location": "src/compiler/ast/type/TypePredicateNode.ts",
            "line": 51
          },
          {
            "location": "src/compiler/ast/type/TypeQueryNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/TypeReferenceNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/type/UnionTypeNode.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 105
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 109
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 110
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 111
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 112
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 113
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 114
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 115
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 116
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 122
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 125
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 162
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 174
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 183
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 185
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 191
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 207
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 275
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 279
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 280
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 281
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 282
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 283
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 284
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 289
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 292
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 302
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 304
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 306
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 308
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 311
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 327
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 328
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 329
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 330
          },
          {
            "location": "src/compiler/ast/utils/CommentNodeParser.ts",
            "line": 331
          },
          {
            "location": "src/compiler/ast/utils/ExtendedParser.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/utils/isComment.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/variable/VariableDeclaration.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/variable/VariableDeclaration.ts",
            "line": 57
          },
          {
            "location": "src/compiler/ast/variable/VariableDeclarationList.ts",
            "line": 1
          },
          {
            "location": "src/compiler/ast/variable/VariableDeclarationList.ts",
            "line": 56
          },
          {
            "location": "src/compiler/symbols/Signature.ts",
            "line": 1
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 1
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 52
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 66
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 123
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 152
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 163
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 181
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 192
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 210
          },
          {
            "location": "src/compiler/symbols/Symbol.ts",
            "line": 221
          },
          {
            "location": "src/compiler/tools/LanguageService.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/LanguageService.ts",
            "line": 54
          },
          {
            "location": "src/compiler/tools/LanguageService.ts",
            "line": 66
          },
          {
            "location": "src/compiler/tools/Program.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/Program.ts",
            "line": 93
          },
          {
            "location": "src/compiler/tools/Program.ts",
            "line": 127
          },
          {
            "location": "src/compiler/tools/Program.ts",
            "line": 128
          },
          {
            "location": "src/compiler/tools/Program.ts",
            "line": 229
          },
          {
            "location": "src/compiler/tools/TypeChecker.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/TypeChecker.ts",
            "line": 230
          },
          {
            "location": "src/compiler/tools/inputs/FormatCodeSettings.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/inputs/UserPreferences.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/CodeAction.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/CodeFixAction.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/CombinedCodeActions.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/DefinitionInfo.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/Diagnostic.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/Diagnostic.ts",
            "line": 64
          },
          {
            "location": "src/compiler/tools/results/DiagnosticMessageChain.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/DiagnosticWithLocation.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/DocumentSpan.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/EmitOutput.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/EmitResult.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/FileTextChanges.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/ImplementationLocation.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/MemoryEmitResult.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/OutputFile.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/RefactorEditInfo.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/ReferenceEntry.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/ReferencedSymbol.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/ReferencedSymbolDefinitionInfo.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/RenameLocation.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/SymbolDisplayPart.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/TextChange.ts",
            "line": 1
          },
          {
            "location": "src/compiler/tools/results/TextSpan.ts",
            "line": 1
          },
          {
            "location": "src/factories/CompilerFactory.ts",
            "line": 14
          },
          {
            "location": "src/factories/CompilerFactory.ts",
            "line": 168
          },
          {
            "location": "src/factories/CompilerFactory.ts",
            "line": 328
          },
          {
            "location": "src/factories/CompilerFactory.ts",
            "line": 363
          },
          {
            "location": "src/factories/CompilerFactory.ts",
            "line": 365
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 1
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 28
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 105
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 109
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 132
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 138
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 161
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 163
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 172
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 174
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 178
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 187
          },
          {
            "location": "src/factories/DirectoryCache.ts",
            "line": 190
          },
          {
            "location": "src/factories/ForgetfulNodeCache.ts",
            "line": 1
          },
          {
            "location": "src/factories/InProjectCoordinator.ts",
            "line": 1
          },
          {
            "location": "src/factories/InProjectCoordinator.ts",
            "line": 78
          },
          {
            "location": "src/factories/InProjectCoordinator.ts",
            "line": 132
          },
          {
            "location": "src/factories/InProjectCoordinator.ts",
            "line": 134
          },
          {
            "location": "src/factories/StructurePrinterFactory.ts",
            "line": 2
          },
          {
            "location": "src/factories/kindToWrapperMappings.ts",
            "line": 1
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 1
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 95
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 102
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 104
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 118
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 159
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 233
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 294
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 297
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 443
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 463
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 466
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 468
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 487
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 598
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 846
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 878
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 896
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 902
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 904
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 909
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 921
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 951
          },
          {
            "location": "src/fileSystem/Directory.ts",
            "line": 997
          },
          {
            "location": "src/fileSystem/DirectoryCoordinator.ts",
            "line": 1
          },
          {
            "location": "src/fileSystem/DirectoryCoordinator.ts",
            "line": 26
          },
          {
            "location": "src/fileSystem/DirectoryCoordinator.ts",
            "line": 69
          },
          {
            "location": "src/fileSystem/DirectoryCoordinator.ts",
            "line": 72
          },
          {
            "location": "src/fileSystem/DirectoryEmitResult.ts",
            "line": 1
          },
          {
            "location": "src/main.ts",
            "line": 1
          },
          {
            "location": "src/main.ts",
            "line": 30
          },
          {
            "location": "src/manipulation/formatting/getFormattingKindText.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/formatting/getTextFromFormattingEdits.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/helpers/appendCommaToText.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/helpers/appendCommaToText.ts",
            "line": 2
          },
          {
            "location": "src/manipulation/helpers/getEndIndexFromArray.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/helpers/getInsertPosFromIndex.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/helpers/getRangeWithoutCommentsFromArray.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/helpers/getRangeWithoutCommentsFromArray.ts",
            "line": 19
          },
          {
            "location": "src/manipulation/helpers/getStructureFunctions.ts",
            "line": 4
          },
          {
            "location": "src/manipulation/helpers/verifyAndGetIndex.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/manipulations/ManipulationError.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/manipulations/doManipulation.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/manipulations/insertion.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/manipulations/insertion.ts",
            "line": 219
          },
          {
            "location": "src/manipulation/manipulations/insertion.ts",
            "line": 229
          },
          {
            "location": "src/manipulation/manipulations/insertion.ts",
            "line": 235
          },
          {
            "location": "src/manipulation/manipulations/removal.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/manipulations/replaction.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/ChangeChildOrderParentHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/ChangeChildOrderParentHandler.ts",
            "line": 35
          },
          {
            "location": "src/manipulation/nodeHandlers/DefaultParentHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/ForgetChangedNodeHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/ForgetChangedNodeHandler.ts",
            "line": 33
          },
          {
            "location": "src/manipulation/nodeHandlers/NodeHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/NodeHandlerFactory.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/NodeHandlerFactory.ts",
            "line": 100
          },
          {
            "location": "src/manipulation/nodeHandlers/NodeHandlerFactory.ts",
            "line": 102
          },
          {
            "location": "src/manipulation/nodeHandlers/NodeHandlerHelper.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/NodeHandlerHelper.ts",
            "line": 34
          },
          {
            "location": "src/manipulation/nodeHandlers/NodeHandlerHelper.ts",
            "line": 35
          },
          {
            "location": "src/manipulation/nodeHandlers/ParentFinderReplacementNodeHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/RangeHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/RangeHandler.ts",
            "line": 38
          },
          {
            "location": "src/manipulation/nodeHandlers/RangeHandler.ts",
            "line": 39
          },
          {
            "location": "src/manipulation/nodeHandlers/RangeParentHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/RangeParentHandler.ts",
            "line": 136
          },
          {
            "location": "src/manipulation/nodeHandlers/RenameNodeHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/StraightReplacementNodeHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/StraightReplacementNodeHandler.ts",
            "line": 29
          },
          {
            "location": "src/manipulation/nodeHandlers/TryOrForgetNodeHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/nodeHandlers/UnwrapParentHandler.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/textManipulators/UnwrapTextManipulator.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/textManipulators/UnwrapTextManipulator.ts",
            "line": 21
          },
          {
            "location": "src/manipulation/textManipulators/UnwrapTextManipulator.ts",
            "line": 42
          },
          {
            "location": "src/manipulation/textSeek/getNextNonWhitespacePos.ts",
            "line": 1
          },
          {
            "location": "src/manipulation/textSeek/getNextNonWhitespacePos.ts",
            "line": 14
          },
          {
            "location": "src/options/ManipulationSettingsContainer.ts",
            "line": 1
          },
          {
            "location": "src/options/ManipulationSettingsContainer.ts",
            "line": 184
          },
          {
            "location": "src/structurePrinters/Writers.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/base/InitializerExpressionableNodeStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/base/InitializerExpressionableNodeStructurePrinter.ts",
            "line": 13
          },
          {
            "location": "src/structurePrinters/base/ReturnTypedNodeStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/base/ReturnTypedNodeStructurePrinter.ts",
            "line": 22
          },
          {
            "location": "src/structurePrinters/base/TypedNodeStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/base/TypedNodeStructurePrinter.ts",
            "line": 24
          },
          {
            "location": "src/structurePrinters/class/ClassDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/class/ClassDeclarationStructurePrinter.ts",
            "line": 34
          },
          {
            "location": "src/structurePrinters/class/ClassDeclarationStructurePrinter.ts",
            "line": 45
          },
          {
            "location": "src/structurePrinters/class/ClassDeclarationStructurePrinter.ts",
            "line": 53
          },
          {
            "location": "src/structurePrinters/class/ClassDeclarationStructurePrinter.ts",
            "line": 62
          },
          {
            "location": "src/structurePrinters/class/ClassDeclarationStructurePrinter.ts",
            "line": 69
          },
          {
            "location": "src/structurePrinters/class/ClassDeclarationStructurePrinter.ts",
            "line": 79
          },
          {
            "location": "src/structurePrinters/class/ClassMemberStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/class/ClassMemberStructurePrinter.ts",
            "line": 75
          },
          {
            "location": "src/structurePrinters/class/ConstructorDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/class/ConstructorDeclarationStructurePrinter.ts",
            "line": 45
          },
          {
            "location": "src/structurePrinters/class/MethodDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/class/MethodDeclarationStructurePrinter.ts",
            "line": 45
          },
          {
            "location": "src/structurePrinters/doc/JSDocTagStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/doc/JSDocTagStructurePrinter.ts",
            "line": 60
          },
          {
            "location": "src/structurePrinters/enum/EnumMemberStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/enum/EnumMemberStructurePrinter.ts",
            "line": 31
          },
          {
            "location": "src/structurePrinters/expression/object/ObjectLiteralExpressionPropertyStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/expression/object/ObjectLiteralExpressionPropertyStructurePrinter.ts",
            "line": 51
          },
          {
            "location": "src/structurePrinters/function/FunctionDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/function/FunctionDeclarationStructurePrinter.ts",
            "line": 47
          },
          {
            "location": "src/structurePrinters/function/FunctionDeclarationStructurePrinter.ts",
            "line": 92
          },
          {
            "location": "src/structurePrinters/function/ParameterDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/helpers/writerUtils.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/helpers/writerUtils.ts",
            "line": 9
          },
          {
            "location": "src/structurePrinters/interface/InterfaceDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/interface/InterfaceDeclarationStructurePrinter.ts",
            "line": 27
          },
          {
            "location": "src/structurePrinters/interface/TypeElementMemberStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/interface/TypeElementMemberStructurePrinter.ts",
            "line": 60
          },
          {
            "location": "src/structurePrinters/interface/TypeElementMemberedNodeStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/interface/TypeElementMemberedNodeStructurePrinter.ts",
            "line": 46
          },
          {
            "location": "src/structurePrinters/jsx/JsxAttributeDeciderStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/jsx/JsxAttributeDeciderStructurePrinter.ts",
            "line": 14
          },
          {
            "location": "src/structurePrinters/jsx/JsxChildDeciderStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/jsx/JsxChildDeciderStructurePrinter.ts",
            "line": 14
          },
          {
            "location": "src/structurePrinters/module/ExportDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/module/ExportDeclarationStructurePrinter.ts",
            "line": 31
          },
          {
            "location": "src/structurePrinters/module/ImportDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/module/ModuleDeclarationStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/module/ModuleDeclarationStructurePrinter.ts",
            "line": 34
          },
          {
            "location": "src/structurePrinters/module/ModuleDeclarationStructurePrinter.ts",
            "line": 35
          },
          {
            "location": "src/structurePrinters/module/ModuleDeclarationStructurePrinter.ts",
            "line": 49
          },
          {
            "location": "src/structurePrinters/module/ModuleDeclarationStructurePrinter.ts",
            "line": 57
          },
          {
            "location": "src/structurePrinters/module/NamedImportExportSpecifierStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/module/NamedImportExportSpecifierStructurePrinter.ts",
            "line": 23
          },
          {
            "location": "src/structurePrinters/module/NamedImportExportSpecifierStructurePrinter.ts",
            "line": 26
          },
          {
            "location": "src/structurePrinters/module/NamedImportExportSpecifierStructurePrinter.ts",
            "line": 49
          },
          {
            "location": "src/structurePrinters/statement/StatementStructurePrinter.ts",
            "line": 1
          },
          {
            "location": "src/structurePrinters/statement/StatementStructurePrinter.ts",
            "line": 83
          },
          {
            "location": "src/structures/utils/forEachStructureChild.ts",
            "line": 2
          },
          {
            "location": "src/structures/utils/forEachStructureChild.ts",
            "line": 35
          },
          {
            "location": "src/utils/AdvancedIterator.ts",
            "line": 1
          },
          {
            "location": "src/utils/TypeScriptVersionChecker.ts",
            "line": 1
          },
          {
            "location": "src/utils/compiler/ModuleUtils.ts",
            "line": 1
          },
          {
            "location": "src/utils/compiler/createWrappedNode.ts",
            "line": 1
          },
          {
            "location": "src/utils/compiler/getParentSyntaxList.ts",
            "line": 1
          },
          {
            "location": "src/utils/compiler/isNodeAmbientOrInAmbientContext.ts",
            "line": 1
          },
          {
            "location": "src/utils/compiler/isStringKind.ts",
            "line": 1
          },
          {
            "location": "src/utils/compiler/printNode.ts",
            "line": 1
          },
          {
            "location": "src/utils/compiler/printNode.ts",
            "line": 57
          },
          {
            "location": "src/utils/compiler/printNode.ts",
            "line": 75
          },
          {
            "location": "src/utils/fillDefaultEditorSettings.ts",
            "line": 1
          },
          {
            "location": "src/utils/newLineKindToString.ts",
            "line": 1
          },
          {
            "location": "src/utils/references/SourceFileReferenceContainer.ts",
            "line": 1
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/ts-morph@27.0.2"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.3",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.3",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.3",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-08-16T01:32:30Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Sunday, August 16, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'ts-morph' with version '27.0.2'. The package type in this SBOM is npm with a single purl namespace '@ts-morph' described under components. The components were identified from the source files: node_modules/@ts-morph/common/package.json."
    }
  ]
}