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