type golang.org/x/tools/internal/gocommand.Runner
17 uses
	golang.org/x/tools/internal/gocommand (current package)
		invoke.go#L33: type Runner struct {
		invoke.go#L47: func (runner *Runner) initialize() {
		invoke.go#L70: func (runner *Runner) Run(ctx context.Context, inv Invocation) (*bytes.Buffer, error) {
		invoke.go#L80: func (runner *Runner) RunPiped(ctx context.Context, inv Invocation, stdout, stderr io.Writer) error {
		invoke.go#L91: func (runner *Runner) RunRaw(ctx context.Context, inv Invocation) (*bytes.Buffer, *bytes.Buffer, error, error) {
		invoke.go#L114: func (runner *Runner) runConcurrent(ctx context.Context, inv Invocation) (*bytes.Buffer, *bytes.Buffer, error, error) {
		invoke.go#L129: func (runner *Runner) runPiped(ctx context.Context, inv Invocation, stdout, stderr io.Writer) (error, error) {
		vendor.go#L41: func VendorEnabled(ctx context.Context, inv Invocation, r *Runner) (bool, *ModuleJSON, error) {
		vendor.go#L83: func getMainModuleAnd114(ctx context.Context, inv Invocation, r *Runner) (*ModuleJSON, bool, error) {
		vendor.go#L115: func WorkspaceVendorEnabled(ctx context.Context, inv Invocation, r *Runner) (bool, []*ModuleJSON, error) {
		vendor.go#L135: func getWorkspaceMainModules(ctx context.Context, inv Invocation, r *Runner) ([]*ModuleJSON, error) {
		version.go#L23: func GoVersion(ctx context.Context, inv Invocation, r *Runner) (int, error) {
		version.go#L52: func GoVersionOutput(ctx context.Context, inv Invocation, r *Runner) (string, error) {
	golang.org/x/tools/go/packages
		golist.go#L83: 	runner *gocommand.Runner
		golist.go#L139: func goListDriver(cfg *Config, runner *gocommand.Runner, overlay string, patterns []string) (_ *DriverResponse, err error) {
		golist.go#L1055: func getSizesForArgs(ctx context.Context, inv gocommand.Invocation, gocmdRunner *gocommand.Runner) (string, string, error) {
		packages.go#L335: 	var runner gocommand.Runner // (shared across many 'go list' calls)