golang.org/x/tools/go/packages.Config.Mode (field)

46 uses

	golang.org/x/tools/go/packages (current package)
		external.go#L69: 			Mode:       cfg.Mode,
		golist.go#L153: 	if cfg.Mode&NeedTypesSizes != 0 || cfg.Mode&NeedTypes != 0 {
		golist.go#L586: 		if (state.cfg.Mode&typecheckCgo) != 0 && len(p.CgoFiles) != 0 {
		golist.go#L831: 	if cfg.Mode&NeedFiles != 0 || cfg.Mode&NeedTypes != 0 {
		golist.go#L839: 	if cfg.Mode&NeedTypes != 0 {
		golist.go#L846: 	if cfg.Mode&NeedCompiledGoFiles != 0 {
		golist.go#L849: 	if cfg.Mode&NeedImports != 0 {
		golist.go#L857: 	if cfg.Mode&NeedDeps != 0 {
		golist.go#L864: 	if cfg.Mode&needInternalForTest != 0 {
		golist.go#L867: 	if cfg.Mode&needInternalDepsErrors != 0 {
		golist.go#L870: 	if cfg.Mode&NeedModule != 0 {
		golist.go#L873: 	if cfg.Mode&NeedEmbedFiles != 0 {
		golist.go#L876: 	if cfg.Mode&NeedEmbedPatterns != 0 {
		golist.go#L886: 		fmt.Sprintf("-compiled=%t", cfg.Mode&(NeedCompiledGoFiles|NeedSyntax|NeedTypes|NeedTypesInfo|NeedTypesSizes) != 0),
		golist.go#L889: 		fmt.Sprintf("-deps=%t", cfg.Mode&NeedImports != 0),
		golist.go#L892: 		fmt.Sprintf("-find=%t", !cfg.Tests && cfg.Mode&findFlags == 0 && !usesExportData(cfg)),
		packages.go#L127: 	Mode LoadMode
		packages.go#L590: 	if ld.Config.Mode == 0 {
		packages.go#L591: 		ld.Config.Mode = NeedName | NeedFiles | NeedCompiledGoFiles // Preserve zero behavior of Mode for backwards compatibility.
		packages.go#L609: 	ld.requestedMode = ld.Mode
		packages.go#L610: 	ld.Mode = impliedLoadMode(ld.Mode)
		packages.go#L612: 	if ld.Mode&NeedTypes != 0 || ld.Mode&NeedSyntax != 0 {
		packages.go#L652: 		needtypes := (ld.Mode&NeedTypes|NeedTypesInfo != 0 && (rootIndex >= 0 || ld.Mode&NeedDeps != 0))
		packages.go#L655: 		needsrc := ((ld.Mode&(NeedSyntax|NeedTypesInfo) != 0 && (rootIndex >= 0 || ld.Mode&NeedDeps != 0)) ||
		packages.go#L658: 			(ld.Mode&(NeedTypes|NeedTypesInfo) != 0 && exportDataInvalid)) && pkg.PkgPath != "unsafe"
		packages.go#L709: 		if ld.Mode&NeedImports != 0 {
		packages.go#L737: 		if ld.Mode&NeedTypesSizes != 0 {
		packages.go#L746: 	if ld.Mode&NeedImports == 0 {
		packages.go#L757: 	if ld.Mode&NeedImports != 0 && ld.Mode&NeedTypes != 0 {
		packages.go#L769: 	if ld.Mode&NeedTypes != 0 || ld.Mode&NeedSyntax != 0 {
		packages.go#L976: 	if ld.Config.Mode&NeedTypes != 0 && len(lpkg.CompiledGoFiles) == 0 && lpkg.ExportFile != "" {
		packages.go#L991: 	if ld.Config.Mode&NeedTypes == 0 {
		packages.go#L1038: 		IgnoreFuncBodies: ld.Mode&NeedDeps == 0 && !lpkg.initial,
		packages.go#L1043: 	if (ld.Mode & typecheckCgo) != 0 {
		packages.go#L1323: 	return cfg.Mode&NeedExportFile != 0 || cfg.Mode&NeedTypes != 0 && cfg.Mode&NeedDeps == 0

	go.pact.im/x/goupdate
		packages.go#L39: 		Mode: packages.NeedModule |