mirror of
https://github.com/golang/go
synced 2024-11-05 14:56:10 -07:00
10921354bc
This change introduces Module and ModuleError struct types to the packages package with the same types as defined in the cmd/go documentation for module information output by go list (with the exception of the Module type's Versions and Update fields). go/packages will fill the module struct with the module information output by go list. Drivers that support modules can also provide module information by filling the Module fields in the packages in their driverResponses. Fixes golang/go#35921 Change-Id: Icbdf79869f09d26f6a01c3670146ace4f6ffa25e Reviewed-on: https://go-review.googlesource.com/c/tools/+/234219 Run-TryBot: Michael Matloob <matloob@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Rebecca Stambler <rstambler@golang.org>
13 lines
368 B
Go
13 lines
368 B
Go
// Package packagesinternal exposes internal-only fields from go/packages.
|
|
package packagesinternal
|
|
|
|
import (
|
|
"golang.org/x/tools/internal/gocommand"
|
|
)
|
|
|
|
var GetForTest = func(p interface{}) string { return "" }
|
|
|
|
var GetGoCmdRunner = func(config interface{}) *gocommand.Runner { return nil }
|
|
|
|
var SetGoCmdRunner = func(config interface{}, runner *gocommand.Runner) {}
|