(resolvedModule *module.ResolvedModule, errorNode *ast.Node, moduleReference string, mode core.ResolutionMode, packageName string)
| 15422 | } |
| 15423 | |
| 15424 | func (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 | |
| 15442 | func (c *Checker) createModeMismatchDetails(sourceFile *ast.SourceFile, errorNode *ast.Node) *ast.Diagnostic { |
| 15443 | details := CreateModeMismatchDetails(c.program, sourceFile) |
no test coverage detected