github.com/alecthomas/golangci-lint@v1.4.2-0.20180609094924-581a3564ff68/pkg/lint/linter/context.go (about) 1 package linter 2 3 import ( 4 "github.com/golangci/go-tools/ssa" 5 "github.com/golangci/golangci-lint/pkg/config" 6 "github.com/golangci/golangci-lint/pkg/fsutils" 7 "github.com/golangci/golangci-lint/pkg/lint/astcache" 8 "golang.org/x/tools/go/loader" 9 ) 10 11 type Context struct { 12 Paths *fsutils.ProjectPaths 13 Cfg *config.Config 14 Program *loader.Program 15 SSAProgram *ssa.Program 16 LoaderConfig *loader.Config 17 ASTCache *astcache.Cache 18 NotCompilingPackages []*loader.PackageInfo 19 } 20 21 func (c *Context) Settings() *config.LintersSettings { 22 return &c.Cfg.LintersSettings 23 }