| 1 | // Copyright 2020 The Go Authors. All rights reserved. |
|---|---|
| 2 | // Use of this source code is governed by a BSD-style |
| 3 | // license that can be found in the LICENSE file. |
| 4 | |
| 5 | // Package packagesinternal exposes internal-only fields from go/packages. |
| 6 | package packagesinternal |
| 7 | |
| 8 | import ( |
| 9 | "golang.org/x/tools/internal/gocommand" |
| 10 | ) |
| 11 | |
| 12 | var GetForTest = func(p interface{}) string { return "" } |
| 13 | var GetDepsErrors = func(p interface{}) []*PackageError { return nil } |
| 14 | |
| 15 | type PackageError struct { |
| 16 | ImportStack []string // shortest path from package named on command line to this one |
| 17 | Pos string // position of error (if present, file:line:col) |
| 18 | Err string // the error itself |
| 19 | } |
| 20 | |
| 21 | var GetGoCmdRunner = func(config interface{}) *gocommand.Runner { return nil } |
| 22 | |
| 23 | var SetGoCmdRunner = func(config interface{}, runner *gocommand.Runner) {} |
| 24 | |
| 25 | var TypecheckCgo int |
| 26 | var DepsErrors int // must be set as a LoadMode to call GetDepsErrors |
| 27 | var ForTest int // must be set as a LoadMode to call GetForTest |
| 28 | |
| 29 | var SetModFlag = func(config interface{}, value string) {} |
| 30 | var SetModFile = func(config interface{}, value string) {} |
| 31 |
Members