MCPcopy Index your code
hub / github.com/microsoft/typescript-go / createModuleNotFoundChain

Method createModuleNotFoundChain

internal/checker/checker.go:15424–15440  ·  view source on GitHub ↗
(resolvedModule *module.ResolvedModule, errorNode *ast.Node, moduleReference string, mode core.ResolutionMode, packageName string)

Source from the content-addressed store, hash-verified

15422}
15423
15424func (c *Checker) createModuleNotFoundChain(resolvedModule *module.ResolvedModule, errorNode *ast.Node, moduleReference string, mode core.ResolutionMode, packageName string) *ast.Diagnostic {
15425 // Store the original packageName for repopulateInfo before any modifications
15426 storedPackageName := packageName
15427 if storedPackageName == moduleReference {
15428 storedPackageName = ""
15429 }
15430
15431 details := CreateModuleNotFoundChain(c.program, ast.GetSourceFileOfNode(errorNode), moduleReference, mode, packageName)
15432 result := NewDiagnosticForNode(errorNode, details.Message, details.Args...)
15433 result.SetRepopulateInfo(&ast.RepopulateDiagnosticInfo{
15434 Kind: ast.RepopulateModuleNotFound,
15435 ModuleReference: moduleReference,
15436 Mode: mode,
15437 PackageName: storedPackageName,
15438 })
15439 return result
15440}
15441
15442func (c *Checker) createModeMismatchDetails(sourceFile *ast.SourceFile, errorNode *ast.Node) *ast.Diagnostic {
15443 details := CreateModeMismatchDetails(c.program, sourceFile)

Callers 2

resolveExternalModuleMethod · 0.95

Calls 4

GetSourceFileOfNodeFunction · 0.92
NewDiagnosticForNodeFunction · 0.85
SetRepopulateInfoMethod · 0.80

Tested by

no test coverage detected