golang.org/x/tools/go/packages.Config.Mode (field)
45 uses
golang.org/x/tools/go/packages (current package)
external.go#L109: Mode: cfg.Mode,
golist.go#L159: if cfg.Mode&NeedTypesSizes != 0 || cfg.Mode&(NeedTypes|NeedTypesInfo) != 0 {
golist.go#L531: if (state.cfg.Mode&typecheckCgo) != 0 && len(p.CgoFiles) != 0 {
golist.go#L776: if cfg.Mode&NeedFiles != 0 || cfg.Mode&(NeedTypes|NeedTypesInfo) != 0 {
golist.go#L784: if cfg.Mode&(NeedTypes|NeedTypesInfo) != 0 {
golist.go#L791: if cfg.Mode&NeedCompiledGoFiles != 0 {
golist.go#L794: if cfg.Mode&NeedImports != 0 {
golist.go#L802: if cfg.Mode&NeedDeps != 0 {
golist.go#L809: if cfg.Mode&NeedForTest != 0 {
golist.go#L812: if cfg.Mode&needInternalDepsErrors != 0 {
golist.go#L815: if cfg.Mode&NeedModule != 0 {
golist.go#L818: if cfg.Mode&NeedEmbedFiles != 0 {
golist.go#L821: if cfg.Mode&NeedEmbedPatterns != 0 {
golist.go#L824: if cfg.Mode&NeedTarget != 0 {
golist.go#L834: fmt.Sprintf("-compiled=%t", cfg.Mode&(NeedCompiledGoFiles|NeedSyntax|NeedTypes|NeedTypesInfo|NeedTypesSizes) != 0),
golist.go#L837: fmt.Sprintf("-deps=%t", cfg.Mode&NeedImports != 0),
golist.go#L840: fmt.Sprintf("-find=%t", !cfg.Tests && cfg.Mode&findFlags == 0 && !usesExportData(cfg)),
packages.go#L155: Mode LoadMode
packages.go#L269: if ld.sizes == nil && ld.Config.Mode&(NeedTypes|NeedTypesSizes|NeedTypesInfo) != 0 {
packages.go#L733: if ld.Config.Mode == 0 {
packages.go#L734: ld.Config.Mode = NeedName | NeedFiles | NeedCompiledGoFiles // Preserve zero behavior of Mode for backwards compatibility.
packages.go#L749: ld.requestedMode = ld.Mode
packages.go#L750: ld.Mode = impliedLoadMode(ld.Mode)
packages.go#L752: if ld.Mode&(NeedSyntax|NeedTypes|NeedTypesInfo) != 0 {
packages.go#L793: needtypes := (ld.Mode&(NeedTypes|NeedTypesInfo) != 0 && (rootIndex >= 0 || ld.Mode&NeedDeps != 0))
packages.go#L796: needsrc := ((ld.Mode&(NeedSyntax|NeedTypesInfo) != 0 && (rootIndex >= 0 || ld.Mode&NeedDeps != 0)) ||
packages.go#L799: (ld.Mode&(NeedTypes|NeedTypesInfo) != 0 && exportDataInvalid)) && pkg.PkgPath != "unsafe"
packages.go#L821: if ld.Mode&(NeedImports|NeedSyntax|NeedTypes|NeedTypesInfo) != 0 {
packages.go#L877: if lpkg.needsrc && ld.Mode&NeedTypes != 0 {
packages.go#L885: if ld.Mode&NeedTypesSizes != 0 {
packages.go#L922: if ld.Mode&(NeedSyntax|NeedTypes|NeedTypesInfo) != 0 {
packages.go#L1157: if ld.Config.Mode&NeedTypes != 0 && len(lpkg.CompiledGoFiles) == 0 && lpkg.ExportFile != "" {
packages.go#L1172: if ld.Config.Mode&(NeedTypes|NeedTypesInfo) == 0 {
packages.go#L1185: if ld.Config.Mode&NeedTypesInfo != 0 {
packages.go#L1231: IgnoreFuncBodies: ld.Mode&NeedDeps == 0 && !lpkg.initial,
packages.go#L1239: if (ld.Mode & typecheckCgo) != 0 {
packages.go#L1556: return cfg.Mode&NeedExportFile != 0 || cfg.Mode&NeedTypes != 0 && cfg.Mode&NeedDeps == 0
go.pact.im/x/goupdate
packages.go#L39: Mode: packages.NeedModule |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)