aboutsummaryrefslogtreecommitdiff
path: root/src/go/types/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/go/types/api.go')
-rw-r--r--src/go/types/api.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/go/types/api.go b/src/go/types/api.go
index 5beeff530c..ebc3a01266 100644
--- a/src/go/types/api.go
+++ b/src/go/types/api.go
@@ -115,6 +115,11 @@ type ImporterFrom interface {
// A Config specifies the configuration for type checking.
// The zero value for Config is a ready-to-use default configuration.
type Config struct {
+ // Environment is the environment used for resolving global
+ // identifiers. If nil, the type checker will initialize this
+ // field with a newly created environment.
+ Environment *Environment
+
// GoVersion describes the accepted Go language version. The string
// must follow the format "go%d.%d" (e.g. "go1.12") or it must be
// empty; an empty string indicates the latest language version.