blob: 6fe5cbd3c1da506d04f4fd6b9644b8414eb83ef1 [file] [log] [blame]
diff -urN b/benchmark/parse/BUILD.bazel c/benchmark/parse/BUILD.bazel
--- b/benchmark/parse/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/benchmark/parse/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "parse",
+ srcs = ["parse.go"],
+ importpath = "golang.org/x/tools/benchmark/parse",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":parse",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "parse_test",
+ srcs = ["parse_test.go"],
+ embed = [":parse"],
+)
diff -urN b/blog/BUILD.bazel c/blog/BUILD.bazel
--- b/blog/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/blog/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "blog",
+ srcs = ["blog.go"],
+ importpath = "golang.org/x/tools/blog",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//blog/atom",
+ "//present",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":blog",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "blog_test",
+ srcs = ["blog_test.go"],
+ embed = [":blog"],
+)
diff -urN b/blog/atom/BUILD.bazel c/blog/atom/BUILD.bazel
--- b/blog/atom/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/blog/atom/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "atom",
+ srcs = ["atom.go"],
+ importpath = "golang.org/x/tools/blog/atom",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":atom",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/auth/authtest/BUILD.bazel c/cmd/auth/authtest/BUILD.bazel
--- b/cmd/auth/authtest/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/auth/authtest/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "authtest_lib",
+ srcs = ["authtest.go"],
+ importpath = "golang.org/x/tools/cmd/auth/authtest",
+ visibility = ["//visibility:private"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+go_binary(
+ name = "authtest",
+ embed = [":authtest_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/auth/cookieauth/BUILD.bazel c/cmd/auth/cookieauth/BUILD.bazel
--- b/cmd/auth/cookieauth/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/auth/cookieauth/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "cookieauth_lib",
+ srcs = ["cookieauth.go"],
+ importpath = "golang.org/x/tools/cmd/auth/cookieauth",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "cookieauth",
+ embed = [":cookieauth_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/auth/gitauth/BUILD.bazel c/cmd/auth/gitauth/BUILD.bazel
--- b/cmd/auth/gitauth/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/auth/gitauth/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "gitauth_lib",
+ srcs = ["gitauth.go"],
+ importpath = "golang.org/x/tools/cmd/auth/gitauth",
+ visibility = ["//visibility:private"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+go_binary(
+ name = "gitauth",
+ embed = [":gitauth_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/auth/netrcauth/BUILD.bazel c/cmd/auth/netrcauth/BUILD.bazel
--- b/cmd/auth/netrcauth/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/auth/netrcauth/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "netrcauth_lib",
+ srcs = ["netrcauth.go"],
+ importpath = "golang.org/x/tools/cmd/auth/netrcauth",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "netrcauth",
+ embed = [":netrcauth_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/benchcmp/BUILD.bazel c/cmd/benchcmp/BUILD.bazel
--- b/cmd/benchcmp/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/benchcmp/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "benchcmp_lib",
+ srcs = [
+ "benchcmp.go",
+ "compare.go",
+ "doc.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/benchcmp",
+ visibility = ["//visibility:private"],
+ deps = ["//benchmark/parse"],
+)
+
+go_binary(
+ name = "benchcmp",
+ embed = [":benchcmp_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "benchcmp_test",
+ srcs = [
+ "benchcmp_test.go",
+ "compare_test.go",
+ ],
+ embed = [":benchcmp_lib"],
+ deps = ["//benchmark/parse"],
+)
diff -urN b/cmd/bundle/BUILD.bazel c/cmd/bundle/BUILD.bazel
--- b/cmd/bundle/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/bundle/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "bundle_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/bundle",
+ visibility = ["//visibility:private"],
+ deps = ["//go/packages"],
+)
+
+go_binary(
+ name = "bundle",
+ embed = [":bundle_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "bundle_test",
+ srcs = ["main_test.go"],
+ data = glob(["testdata/**"]),
+ embed = [":bundle_lib"],
+ deps = ["//go/packages/packagestest"],
+)
diff -urN b/cmd/bundle/testdata/src/domain.name/importdecl/BUILD.bazel c/cmd/bundle/testdata/src/domain.name/importdecl/BUILD.bazel
--- b/cmd/bundle/testdata/src/domain.name/importdecl/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/bundle/testdata/src/domain.name/importdecl/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "importdecl",
+ srcs = ["p.go"],
+ importpath = "golang.org/x/tools/cmd/bundle/testdata/src/domain.name/importdecl",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":importdecl",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/bundle/testdata/src/initial/BUILD.bazel c/cmd/bundle/testdata/src/initial/BUILD.bazel
--- b/cmd/bundle/testdata/src/initial/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/bundle/testdata/src/initial/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "initial",
+ srcs = [
+ "a.go",
+ "b.go",
+ "c.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/bundle/testdata/src/initial",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":initial",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/callgraph/BUILD.bazel c/cmd/callgraph/BUILD.bazel
--- b/cmd/callgraph/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/callgraph/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,75 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "callgraph_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/callgraph",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/buildutil",
+ "//go/callgraph",
+ "//go/callgraph/cha",
+ "//go/callgraph/rta",
+ "//go/callgraph/static",
+ "//go/callgraph/vta",
+ "//go/packages",
+ "//go/pointer",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ ],
+)
+
+go_binary(
+ name = "callgraph",
+ embed = [":callgraph_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "callgraph_test",
+ srcs = ["main_test.go"],
+ data = glob(["testdata/**"]),
+ embed = [":callgraph_lib"],
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "//internal/testenv",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/cmd/callgraph/testdata/src/pkg/BUILD.bazel c/cmd/callgraph/testdata/src/pkg/BUILD.bazel
--- b/cmd/callgraph/testdata/src/pkg/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/callgraph/testdata/src/pkg/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "pkg_lib",
+ srcs = ["pkg.go"],
+ importpath = "golang.org/x/tools/cmd/callgraph/testdata/src/pkg",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "pkg",
+ embed = [":pkg_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "pkg_test",
+ srcs = ["pkg_test.go"],
+ embed = [":pkg_lib"],
+)
diff -urN b/cmd/compilebench/BUILD.bazel c/cmd/compilebench/BUILD.bazel
--- b/cmd/compilebench/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/compilebench/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "compilebench_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/compilebench",
+ visibility = ["//visibility:private"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+go_binary(
+ name = "compilebench",
+ embed = [":compilebench_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/cover/BUILD.bazel c/cmd/cover/BUILD.bazel
--- b/cmd/cover/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/cover/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,70 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "cover_lib",
+ srcs = [
+ "cover.go",
+ "doc.go",
+ "func.go",
+ "html.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/cover",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//cover",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+go_binary(
+ name = "cover",
+ embed = [":cover_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "cover_test",
+ srcs = ["cover_test.go"],
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "//internal/testenv",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/cmd/cover/testdata/BUILD.bazel c/cmd/cover/testdata/BUILD.bazel
--- b/cmd/cover/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/cover/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "testdata_lib",
+ srcs = [
+ "main.go",
+ "test.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/cover/testdata",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "testdata",
+ embed = [":testdata_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/digraph/BUILD.bazel c/cmd/digraph/BUILD.bazel
--- b/cmd/digraph/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/digraph/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "digraph_lib",
+ srcs = ["digraph.go"],
+ importpath = "golang.org/x/tools/cmd/digraph",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "digraph",
+ embed = [":digraph_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "digraph_test",
+ srcs = ["digraph_test.go"],
+ embed = [":digraph_lib"],
+)
diff -urN b/cmd/eg/BUILD.bazel c/cmd/eg/BUILD.bazel
--- b/cmd/eg/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/eg/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "eg_lib",
+ srcs = ["eg.go"],
+ importpath = "golang.org/x/tools/cmd/eg",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/packages",
+ "//refactor/eg",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+go_binary(
+ name = "eg",
+ embed = [":eg_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/file2fuzz/BUILD.bazel c/cmd/file2fuzz/BUILD.bazel
--- b/cmd/file2fuzz/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/file2fuzz/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "file2fuzz_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/file2fuzz",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "file2fuzz",
+ embed = [":file2fuzz_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "file2fuzz_test",
+ srcs = ["main_test.go"],
+ embed = [":file2fuzz_lib"],
+)
diff -urN b/cmd/fiximports/BUILD.bazel c/cmd/fiximports/BUILD.bazel
--- b/cmd/fiximports/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,64 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "fiximports_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports",
+ visibility = ["//visibility:private"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+go_binary(
+ name = "fiximports",
+ embed = [":fiximports_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "fiximports_test",
+ srcs = ["main_test.go"],
+ data = glob(["testdata/**"]),
+ embed = [":fiximports_lib"],
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "//internal/testenv",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/cmd/fiximports/testdata/src/fruit.io/banana/BUILD.bazel c/cmd/fiximports/testdata/src/fruit.io/banana/BUILD.bazel
--- b/cmd/fiximports/testdata/src/fruit.io/banana/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/testdata/src/fruit.io/banana/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "banana",
+ srcs = ["banana.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/fruit.io/banana",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":banana",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/fiximports/testdata/src/fruit.io/orange/BUILD.bazel c/cmd/fiximports/testdata/src/fruit.io/orange/BUILD.bazel
--- b/cmd/fiximports/testdata/src/fruit.io/orange/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/testdata/src/fruit.io/orange/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "orange",
+ srcs = ["orange.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/fruit.io/orange",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":orange",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/fiximports/testdata/src/fruit.io/pear/BUILD.bazel c/cmd/fiximports/testdata/src/fruit.io/pear/BUILD.bazel
--- b/cmd/fiximports/testdata/src/fruit.io/pear/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/testdata/src/fruit.io/pear/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "pear",
+ srcs = ["pear.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/fruit.io/pear",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":pear",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/fiximports/testdata/src/new.com/one/BUILD.bazel c/cmd/fiximports/testdata/src/new.com/one/BUILD.bazel
--- b/cmd/fiximports/testdata/src/new.com/one/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/testdata/src/new.com/one/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "one",
+ srcs = ["one.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/new.com/one",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":one",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/fiximports/testdata/src/old.com/bad/BUILD.bazel c/cmd/fiximports/testdata/src/old.com/bad/BUILD.bazel
--- b/cmd/fiximports/testdata/src/old.com/bad/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/testdata/src/old.com/bad/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "bad",
+ srcs = ["bad.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/old.com/bad",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":bad",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/fiximports/testdata/src/old.com/one/BUILD.bazel c/cmd/fiximports/testdata/src/old.com/one/BUILD.bazel
--- b/cmd/fiximports/testdata/src/old.com/one/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/testdata/src/old.com/one/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "one",
+ srcs = ["one.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/old.com/one",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":one",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/fiximports/testdata/src/titanic.biz/bar/BUILD.bazel c/cmd/fiximports/testdata/src/titanic.biz/bar/BUILD.bazel
--- b/cmd/fiximports/testdata/src/titanic.biz/bar/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/testdata/src/titanic.biz/bar/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "bar",
+ srcs = ["bar.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/titanic.biz/bar",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":bar",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/fiximports/testdata/src/titanic.biz/foo/BUILD.bazel c/cmd/fiximports/testdata/src/titanic.biz/foo/BUILD.bazel
--- b/cmd/fiximports/testdata/src/titanic.biz/foo/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/fiximports/testdata/src/titanic.biz/foo/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "foo",
+ srcs = ["foo.go"],
+ importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/titanic.biz/foo",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":foo",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/getgo/BUILD.bazel c/cmd/getgo/BUILD.bazel
--- b/cmd/getgo/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/getgo/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,74 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "getgo_lib",
+ srcs = [
+ "download.go",
+ "main.go",
+ "path.go",
+ "steps.go",
+ "system.go",
+ "system_unix.go",
+ "system_windows.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/getgo",
+ visibility = ["//visibility:private"],
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:android": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "//conditions:default": [],
+ }),
+)
+
+go_binary(
+ name = "getgo",
+ embed = [":getgo_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "getgo_test",
+ srcs = [
+ "download_test.go",
+ "main_test.go",
+ "path_test.go",
+ ],
+ embed = [":getgo_lib"],
+)
diff -urN b/cmd/getgo/server/BUILD.bazel c/cmd/getgo/server/BUILD.bazel
--- b/cmd/getgo/server/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/getgo/server/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "server_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/getgo/server",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "server",
+ embed = [":server_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/go-contrib-init/BUILD.bazel c/cmd/go-contrib-init/BUILD.bazel
--- b/cmd/go-contrib-init/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/go-contrib-init/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,21 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "go-contrib-init_lib",
+ srcs = ["contrib.go"],
+ importpath = "golang.org/x/tools/cmd/go-contrib-init",
+ visibility = ["//visibility:private"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+go_binary(
+ name = "go-contrib-init",
+ embed = [":go-contrib-init_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "go-contrib-init_test",
+ srcs = ["contrib_test.go"],
+ embed = [":go-contrib-init_lib"],
+)
diff -urN b/cmd/godex/BUILD.bazel c/cmd/godex/BUILD.bazel
--- b/cmd/godex/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/godex/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "godex_lib",
+ srcs = [
+ "doc.go",
+ "gc.go",
+ "gccgo.go",
+ "godex.go",
+ "isAlias18.go",
+ "isAlias19.go",
+ "print.go",
+ "source.go",
+ "writetype.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/godex",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "godex",
+ embed = [":godex_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/godoc/BUILD.bazel c/cmd/godoc/BUILD.bazel
--- b/cmd/godoc/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/godoc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,40 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "godoc_lib",
+ srcs = [
+ "doc.go",
+ "goroot.go",
+ "handlers.go",
+ "main.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/godoc",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//godoc",
+ "//godoc/redirect",
+ "//godoc/static",
+ "//godoc/vfs",
+ "//godoc/vfs/gatefs",
+ "//godoc/vfs/mapfs",
+ "//godoc/vfs/zipfs",
+ "//internal/gocommand",
+ "//playground",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+go_binary(
+ name = "godoc",
+ embed = [":godoc_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "godoc_test",
+ srcs = ["godoc_test.go"],
+ deps = [
+ "//go/packages/packagestest",
+ "//internal/testenv",
+ ],
+)
diff -urN b/cmd/goimports/BUILD.bazel c/cmd/goimports/BUILD.bazel
--- b/cmd/goimports/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/goimports/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "goimports_lib",
+ srcs = [
+ "doc.go",
+ "goimports.go",
+ "goimports_gc.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/goimports",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//internal/gocommand",
+ "//internal/imports",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+go_binary(
+ name = "goimports",
+ embed = [":goimports_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/gomvpkg/BUILD.bazel c/cmd/gomvpkg/BUILD.bazel
--- b/cmd/gomvpkg/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/gomvpkg/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "gomvpkg_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/gomvpkg",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/buildutil",
+ "//refactor/rename",
+ ],
+)
+
+go_binary(
+ name = "gomvpkg",
+ embed = [":gomvpkg_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/gorename/BUILD.bazel c/cmd/gorename/BUILD.bazel
--- b/cmd/gorename/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/gorename/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "gorename_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/gorename",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/buildutil",
+ "//refactor/rename",
+ ],
+)
+
+go_binary(
+ name = "gorename",
+ embed = [":gorename_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "gorename_test",
+ srcs = ["gorename_test.go"],
+ deps = ["//internal/testenv"],
+)
diff -urN b/cmd/gotype/BUILD.bazel c/cmd/gotype/BUILD.bazel
--- b/cmd/gotype/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/gotype/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "gotype_lib",
+ srcs = [
+ "gotype.go",
+ "sizesFor18.go",
+ "sizesFor19.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/gotype",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "gotype",
+ embed = [":gotype_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/goyacc/BUILD.bazel c/cmd/goyacc/BUILD.bazel
--- b/cmd/goyacc/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/goyacc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "goyacc_lib",
+ srcs = [
+ "doc.go",
+ "yacc.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/goyacc",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "goyacc",
+ embed = [":goyacc_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/goyacc/testdata/expr/BUILD.bazel c/cmd/goyacc/testdata/expr/BUILD.bazel
--- b/cmd/goyacc/testdata/expr/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/goyacc/testdata/expr/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "expr_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/goyacc/testdata/expr",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "expr",
+ embed = [":expr_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/BUILD.bazel c/cmd/guru/BUILD.bazel
--- b/cmd/guru/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,57 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "guru_lib",
+ srcs = [
+ "callees.go",
+ "callers.go",
+ "callstack.go",
+ "definition.go",
+ "describe.go",
+ "freevars.go",
+ "guru.go",
+ "implements.go",
+ "isAlias18.go",
+ "isAlias19.go",
+ "main.go",
+ "peers.go",
+ "pointsto.go",
+ "pos.go",
+ "referrers.go",
+ "what.go",
+ "whicherrs.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/guru",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//cmd/guru/serial",
+ "//go/ast/astutil",
+ "//go/buildutil",
+ "//go/callgraph",
+ "//go/callgraph/static",
+ "//go/loader",
+ "//go/pointer",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//go/types/typeutil",
+ "//imports",
+ "//refactor/importgraph",
+ ],
+)
+
+go_binary(
+ name = "guru",
+ embed = [":guru_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "guru_test",
+ srcs = [
+ "guru_test.go",
+ "unit_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ embed = [":guru_lib"],
+ deps = ["//internal/testenv"],
+)
diff -urN b/cmd/guru/serial/BUILD.bazel c/cmd/guru/serial/BUILD.bazel
--- b/cmd/guru/serial/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/serial/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "serial",
+ srcs = ["serial.go"],
+ importpath = "golang.org/x/tools/cmd/guru/serial",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":serial",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/alias/BUILD.bazel c/cmd/guru/testdata/src/alias/BUILD.bazel
--- b/cmd/guru/testdata/src/alias/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/alias/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "alias",
+ srcs = ["alias.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/alias",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":alias",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/calls/BUILD.bazel c/cmd/guru/testdata/src/calls/BUILD.bazel
--- b/cmd/guru/testdata/src/calls/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/calls/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "calls_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/calls",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "calls",
+ embed = [":calls_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/calls-json/BUILD.bazel c/cmd/guru/testdata/src/calls-json/BUILD.bazel
--- b/cmd/guru/testdata/src/calls-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/calls-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "calls-json_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/calls-json",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "calls-json",
+ embed = [":calls-json_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/definition-json/BUILD.bazel c/cmd/guru/testdata/src/definition-json/BUILD.bazel
--- b/cmd/guru/testdata/src/definition-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/definition-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "definition-json",
+ srcs = [
+ "main.go",
+ "type.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/definition-json",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":definition-json",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/describe/BUILD.bazel c/cmd/guru/testdata/src/describe/BUILD.bazel
--- b/cmd/guru/testdata/src/describe/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/describe/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "describe",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/describe",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":describe",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/describe-json/BUILD.bazel c/cmd/guru/testdata/src/describe-json/BUILD.bazel
--- b/cmd/guru/testdata/src/describe-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/describe-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "describe-json",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/describe-json",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":describe-json",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/freevars/BUILD.bazel c/cmd/guru/testdata/src/freevars/BUILD.bazel
--- b/cmd/guru/testdata/src/freevars/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/freevars/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "freevars_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/freevars",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "freevars",
+ embed = [":freevars_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/implements/BUILD.bazel c/cmd/guru/testdata/src/implements/BUILD.bazel
--- b/cmd/guru/testdata/src/implements/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/implements/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "implements_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/implements",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "implements",
+ embed = [":implements_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/implements-json/BUILD.bazel c/cmd/guru/testdata/src/implements-json/BUILD.bazel
--- b/cmd/guru/testdata/src/implements-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/implements-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "implements-json_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/implements-json",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "implements-json",
+ embed = [":implements-json_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/implements-methods/BUILD.bazel c/cmd/guru/testdata/src/implements-methods/BUILD.bazel
--- b/cmd/guru/testdata/src/implements-methods/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/implements-methods/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "implements-methods_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/implements-methods",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "implements-methods",
+ embed = [":implements-methods_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/implements-methods-json/BUILD.bazel c/cmd/guru/testdata/src/implements-methods-json/BUILD.bazel
--- b/cmd/guru/testdata/src/implements-methods-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/implements-methods-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "implements-methods-json_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/implements-methods-json",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "implements-methods-json",
+ embed = [":implements-methods-json_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/imports/BUILD.bazel c/cmd/guru/testdata/src/imports/BUILD.bazel
--- b/cmd/guru/testdata/src/imports/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/imports/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "imports_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/imports",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "imports",
+ embed = [":imports_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/lib/BUILD.bazel c/cmd/guru/testdata/src/lib/BUILD.bazel
--- b/cmd/guru/testdata/src/lib/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/lib/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "lib",
+ srcs = ["lib.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/lib",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":lib",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/lib/sublib/BUILD.bazel c/cmd/guru/testdata/src/lib/sublib/BUILD.bazel
--- b/cmd/guru/testdata/src/lib/sublib/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/lib/sublib/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "sublib",
+ srcs = ["sublib.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/lib/sublib",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":sublib",
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/main/BUILD.bazel c/cmd/guru/testdata/src/main/BUILD.bazel
--- b/cmd/guru/testdata/src/main/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/main/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "main_lib",
+ srcs = ["multi.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/main",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "main",
+ embed = [":main_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/peers/BUILD.bazel c/cmd/guru/testdata/src/peers/BUILD.bazel
--- b/cmd/guru/testdata/src/peers/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/peers/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "peers_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/peers",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "peers",
+ embed = [":peers_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/peers-json/BUILD.bazel c/cmd/guru/testdata/src/peers-json/BUILD.bazel
--- b/cmd/guru/testdata/src/peers-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/peers-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "peers-json_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/peers-json",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "peers-json",
+ embed = [":peers-json_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/pointsto/BUILD.bazel c/cmd/guru/testdata/src/pointsto/BUILD.bazel
--- b/cmd/guru/testdata/src/pointsto/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/pointsto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "pointsto_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/pointsto",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "pointsto",
+ embed = [":pointsto_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/pointsto-json/BUILD.bazel c/cmd/guru/testdata/src/pointsto-json/BUILD.bazel
--- b/cmd/guru/testdata/src/pointsto-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/pointsto-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "pointsto-json_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/pointsto-json",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "pointsto-json",
+ embed = [":pointsto-json_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/referrers/BUILD.bazel c/cmd/guru/testdata/src/referrers/BUILD.bazel
--- b/cmd/guru/testdata/src/referrers/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/referrers/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "referrers_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/referrers",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "referrers",
+ embed = [":referrers_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "referrers_test",
+ srcs = [
+ "ext_test.go",
+ "int_test.go",
+ ],
+ embed = [":referrers_lib"],
+)
diff -urN b/cmd/guru/testdata/src/referrers-json/BUILD.bazel c/cmd/guru/testdata/src/referrers-json/BUILD.bazel
--- b/cmd/guru/testdata/src/referrers-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/referrers-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "referrers-json_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/referrers-json",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "referrers-json",
+ embed = [":referrers-json_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/reflection/BUILD.bazel c/cmd/guru/testdata/src/reflection/BUILD.bazel
--- b/cmd/guru/testdata/src/reflection/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/reflection/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "reflection_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/reflection",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "reflection",
+ embed = [":reflection_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/softerrs/BUILD.bazel c/cmd/guru/testdata/src/softerrs/BUILD.bazel
--- b/cmd/guru/testdata/src/softerrs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/softerrs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "softerrs_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/softerrs",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "softerrs",
+ embed = [":softerrs_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/what/BUILD.bazel c/cmd/guru/testdata/src/what/BUILD.bazel
--- b/cmd/guru/testdata/src/what/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/what/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "what_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/what",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "what",
+ embed = [":what_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/what-json/BUILD.bazel c/cmd/guru/testdata/src/what-json/BUILD.bazel
--- b/cmd/guru/testdata/src/what-json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/what-json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "what-json_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/what-json",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "what-json",
+ embed = [":what-json_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/guru/testdata/src/whicherrs/BUILD.bazel c/cmd/guru/testdata/src/whicherrs/BUILD.bazel
--- b/cmd/guru/testdata/src/whicherrs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/guru/testdata/src/whicherrs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "whicherrs_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/guru/testdata/src/whicherrs",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "whicherrs",
+ embed = [":whicherrs_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/html2article/BUILD.bazel c/cmd/html2article/BUILD.bazel
--- b/cmd/html2article/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/html2article/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "html2article_lib",
+ srcs = ["conv.go"],
+ importpath = "golang.org/x/tools/cmd/html2article",
+ visibility = ["//visibility:private"],
+ deps = [
+ "@org_golang_x_net//html:go_default_library",
+ "@org_golang_x_net//html/atom:go_default_library",
+ ],
+)
+
+go_binary(
+ name = "html2article",
+ embed = [":html2article_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/present/BUILD.bazel c/cmd/present/BUILD.bazel
--- b/cmd/present/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/present/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,25 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "present_lib",
+ srcs = [
+ "dir.go",
+ "doc.go",
+ "main.go",
+ "play.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/present",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//godoc/static",
+ "//playground",
+ "//playground/socket",
+ "//present",
+ ],
+)
+
+go_binary(
+ name = "present",
+ embed = [":present_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/present2md/BUILD.bazel c/cmd/present2md/BUILD.bazel
--- b/cmd/present2md/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/present2md/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "present2md_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/present2md",
+ visibility = ["//visibility:private"],
+ deps = ["//present"],
+)
+
+go_binary(
+ name = "present2md",
+ embed = [":present2md_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/signature-fuzzer/fuzz-driver/BUILD.bazel c/cmd/signature-fuzzer/fuzz-driver/BUILD.bazel
--- b/cmd/signature-fuzzer/fuzz-driver/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/signature-fuzzer/fuzz-driver/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,22 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "fuzz-driver_lib",
+ srcs = ["driver.go"],
+ importpath = "golang.org/x/tools/cmd/signature-fuzzer/fuzz-driver",
+ visibility = ["//visibility:private"],
+ deps = ["//cmd/signature-fuzzer/internal/fuzz-generator"],
+)
+
+go_binary(
+ name = "fuzz-driver",
+ embed = [":fuzz-driver_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "fuzz-driver_test",
+ srcs = ["drv_test.go"],
+ embed = [":fuzz-driver_lib"],
+ deps = ["//internal/testenv"],
+)
diff -urN b/cmd/signature-fuzzer/fuzz-runner/BUILD.bazel c/cmd/signature-fuzzer/fuzz-runner/BUILD.bazel
--- b/cmd/signature-fuzzer/fuzz-runner/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/signature-fuzzer/fuzz-runner/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,22 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "fuzz-runner_lib",
+ srcs = ["runner.go"],
+ importpath = "golang.org/x/tools/cmd/signature-fuzzer/fuzz-runner",
+ visibility = ["//visibility:private"],
+ deps = ["//cmd/signature-fuzzer/internal/fuzz-generator"],
+)
+
+go_binary(
+ name = "fuzz-runner",
+ embed = [":fuzz-runner_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "fuzz-runner_test",
+ srcs = ["rnr_test.go"],
+ embed = [":fuzz-runner_lib"],
+ deps = ["//internal/testenv"],
+)
diff -urN b/cmd/signature-fuzzer/fuzz-runner/testdata/BUILD.bazel c/cmd/signature-fuzzer/fuzz-runner/testdata/BUILD.bazel
--- b/cmd/signature-fuzzer/fuzz-runner/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/signature-fuzzer/fuzz-runner/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "testdata_lib",
+ srcs = ["himom.go"],
+ importpath = "golang.org/x/tools/cmd/signature-fuzzer/fuzz-runner/testdata",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "testdata",
+ embed = [":testdata_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/signature-fuzzer/internal/fuzz-generator/BUILD.bazel c/cmd/signature-fuzzer/internal/fuzz-generator/BUILD.bazel
--- b/cmd/signature-fuzzer/internal/fuzz-generator/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/signature-fuzzer/internal/fuzz-generator/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "fuzz-generator",
+ srcs = [
+ "arrayparm.go",
+ "generator.go",
+ "mapparm.go",
+ "numparm.go",
+ "parm.go",
+ "pointerparm.go",
+ "stringparm.go",
+ "structparm.go",
+ "typedefparm.go",
+ "wraprand.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/signature-fuzzer/internal/fuzz-generator",
+ visibility = ["//cmd/signature-fuzzer:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fuzz-generator",
+ visibility = ["//cmd/signature-fuzzer:__subpackages__"],
+)
+
+go_test(
+ name = "fuzz-generator_test",
+ srcs = ["gen_test.go"],
+ embed = [":fuzz-generator"],
+ deps = ["//internal/testenv"],
+)
diff -urN b/cmd/splitdwarf/BUILD.bazel c/cmd/splitdwarf/BUILD.bazel
--- b/cmd/splitdwarf/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/splitdwarf/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,47 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "splitdwarf_lib",
+ srcs = ["splitdwarf.go"],
+ importpath = "golang.org/x/tools/cmd/splitdwarf",
+ visibility = ["//visibility:private"],
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:android": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "//cmd/splitdwarf/internal/macho",
+ ],
+ "//conditions:default": [],
+ }),
+)
+
+go_binary(
+ name = "splitdwarf",
+ embed = [":splitdwarf_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/splitdwarf/internal/macho/BUILD.bazel c/cmd/splitdwarf/internal/macho/BUILD.bazel
--- b/cmd/splitdwarf/internal/macho/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/splitdwarf/internal/macho/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,27 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "macho",
+ srcs = [
+ "fat.go",
+ "file.go",
+ "macho.go",
+ "reloctype.go",
+ "reloctype_string.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/splitdwarf/internal/macho",
+ visibility = ["//cmd/splitdwarf:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":macho",
+ visibility = ["//cmd/splitdwarf:__subpackages__"],
+)
+
+go_test(
+ name = "macho_test",
+ srcs = ["file_test.go"],
+ data = glob(["testdata/**"]),
+ embed = [":macho"],
+)
diff -urN b/cmd/ssadump/BUILD.bazel c/cmd/ssadump/BUILD.bazel
--- b/cmd/ssadump/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/ssadump/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,21 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "ssadump_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/cmd/ssadump",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/buildutil",
+ "//go/packages",
+ "//go/ssa",
+ "//go/ssa/interp",
+ "//go/ssa/ssautil",
+ ],
+)
+
+go_binary(
+ name = "ssadump",
+ embed = [":ssadump_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/stress/BUILD.bazel c/cmd/stress/BUILD.bazel
--- b/cmd/stress/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/stress/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,56 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "stress_lib",
+ srcs = ["stress.go"],
+ importpath = "golang.org/x/tools/cmd/stress",
+ visibility = ["//visibility:private"],
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:android": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+ "//conditions:default": [],
+ }),
+)
+
+go_binary(
+ name = "stress",
+ embed = [":stress_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/stringer/BUILD.bazel c/cmd/stringer/BUILD.bazel
--- b/cmd/stringer/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/stringer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,69 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
+
+go_library(
+ name = "stringer_lib",
+ srcs = ["stringer.go"],
+ importpath = "golang.org/x/tools/cmd/stringer",
+ visibility = ["//visibility:private"],
+ deps = ["//go/packages"],
+)
+
+go_binary(
+ name = "stringer",
+ embed = [":stringer_lib"],
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "stringer_test",
+ srcs = [
+ "endtoend_test.go",
+ "golden_test.go",
+ "util_test.go",
+ ],
+ embed = [":stringer_lib"],
+ deps = [
+ "//internal/testenv",
+ ] + select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "//internal/typeparams",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/cmd/stringer/testdata/BUILD.bazel c/cmd/stringer/testdata/BUILD.bazel
--- b/cmd/stringer/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/stringer/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,27 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "testdata_lib",
+ srcs = [
+ "cgo.go",
+ "conv.go",
+ "day.go",
+ "gap.go",
+ "num.go",
+ "number.go",
+ "prime.go",
+ "tag_main.go",
+ "unum.go",
+ "unum2.go",
+ "vary_day.go",
+ ],
+ cgo = True,
+ importpath = "golang.org/x/tools/cmd/stringer/testdata",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "testdata",
+ embed = [":testdata_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/stringer/testdata/typeparams/BUILD.bazel c/cmd/stringer/testdata/typeparams/BUILD.bazel
--- b/cmd/stringer/testdata/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/stringer/testdata/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "typeparams_lib",
+ srcs = [
+ "conv2.go",
+ "prime2.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/stringer/testdata/typeparams",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "typeparams",
+ embed = [":typeparams_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/cmd/toolstash/BUILD.bazel c/cmd/toolstash/BUILD.bazel
--- b/cmd/toolstash/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cmd/toolstash/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "toolstash_lib",
+ srcs = [
+ "cmp.go",
+ "main.go",
+ ],
+ importpath = "golang.org/x/tools/cmd/toolstash",
+ visibility = ["//visibility:private"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+go_binary(
+ name = "toolstash",
+ embed = [":toolstash_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/container/intsets/BUILD.bazel c/container/intsets/BUILD.bazel
--- b/container/intsets/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/container/intsets/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "intsets",
+ srcs = ["sparse.go"],
+ importpath = "golang.org/x/tools/container/intsets",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":intsets",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "intsets_test",
+ srcs = [
+ "export_test.go",
+ "sparse_test.go",
+ ],
+ embed = [":intsets"],
+)
diff -urN b/copyright/BUILD.bazel c/copyright/BUILD.bazel
--- b/copyright/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/copyright/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "copyright",
+ srcs = ["copyright.go"],
+ importpath = "golang.org/x/tools/copyright",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":copyright",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "copyright_test",
+ srcs = ["copyright_test.go"],
+ embed = [":copyright"],
+)
diff -urN b/cover/BUILD.bazel c/cover/BUILD.bazel
--- b/cover/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/cover/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "cover",
+ srcs = ["profile.go"],
+ importpath = "golang.org/x/tools/cover",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":cover",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "cover_test",
+ srcs = ["profile_test.go"],
+ embed = [":cover"],
+)
diff -urN b/go/analysis/BUILD.bazel c/go/analysis/BUILD.bazel
--- b/go/analysis/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,26 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "analysis",
+ srcs = [
+ "analysis.go",
+ "diagnostic.go",
+ "doc.go",
+ "validate.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis",
+ visibility = ["//visibility:public"],
+ deps = ["//internal/analysisinternal"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":analysis",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "analysis_test",
+ srcs = ["validate_test.go"],
+ embed = [":analysis"],
+)
diff -urN b/go/analysis/analysistest/BUILD.bazel c/go/analysis/analysistest/BUILD.bazel
--- b/go/analysis/analysistest/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/analysistest/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,34 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "analysistest",
+ srcs = ["analysistest.go"],
+ importpath = "golang.org/x/tools/go/analysis/analysistest",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/internal/checker",
+ "//go/packages",
+ "//internal/lsp/diff",
+ "//internal/lsp/diff/myers",
+ "//internal/span",
+ "//internal/testenv",
+ "//txtar",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":analysistest",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "analysistest_test",
+ srcs = ["analysistest_test.go"],
+ deps = [
+ ":analysistest",
+ "//go/analysis/passes/findcall",
+ "//internal/testenv",
+ ],
+)
diff -urN b/go/analysis/internal/analysisflags/BUILD.bazel c/go/analysis/internal/analysisflags/BUILD.bazel
--- b/go/analysis/internal/analysisflags/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/internal/analysisflags/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,27 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "analysisflags",
+ srcs = [
+ "flags.go",
+ "help.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/internal/analysisflags",
+ visibility = ["//go/analysis:__subpackages__"],
+ deps = ["//go/analysis"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":analysisflags",
+ visibility = ["//go/analysis:__subpackages__"],
+)
+
+go_test(
+ name = "analysisflags_test",
+ srcs = ["flags_test.go"],
+ deps = [
+ ":analysisflags",
+ "//go/analysis",
+ ],
+)
diff -urN b/go/analysis/internal/checker/BUILD.bazel c/go/analysis/internal/checker/BUILD.bazel
--- b/go/analysis/internal/checker/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/internal/checker/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,34 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "checker",
+ srcs = ["checker.go"],
+ importpath = "golang.org/x/tools/go/analysis/internal/checker",
+ visibility = ["//go/analysis:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/internal/analysisflags",
+ "//go/packages",
+ "//internal/analysisinternal",
+ "//internal/span",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":checker",
+ visibility = ["//go/analysis:__subpackages__"],
+)
+
+go_test(
+ name = "checker_test",
+ srcs = ["checker_test.go"],
+ deps = [
+ ":checker",
+ "//go/analysis",
+ "//go/analysis/analysistest",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/testenv",
+ ],
+)
diff -urN b/go/analysis/internal/facts/BUILD.bazel c/go/analysis/internal/facts/BUILD.bazel
--- b/go/analysis/internal/facts/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/internal/facts/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,34 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "facts",
+ srcs = [
+ "facts.go",
+ "imports.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/internal/facts",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/types/objectpath",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":facts",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "facts_test",
+ srcs = ["facts_test.go"],
+ deps = [
+ ":facts",
+ "//go/analysis/analysistest",
+ "//go/packages",
+ "//internal/testenv",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/multichecker/BUILD.bazel c/go/analysis/multichecker/BUILD.bazel
--- b/go/analysis/multichecker/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/multichecker/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "multichecker",
+ srcs = ["multichecker.go"],
+ importpath = "golang.org/x/tools/go/analysis/multichecker",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/internal/analysisflags",
+ "//go/analysis/internal/checker",
+ "//go/analysis/unitchecker",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":multichecker",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "multichecker_test",
+ srcs = ["multichecker_test.go"],
+ deps = [
+ ":multichecker",
+ "//go/analysis",
+ "//go/analysis/passes/findcall",
+ "//internal/testenv",
+ ],
+)
diff -urN b/go/analysis/passes/asmdecl/BUILD.bazel c/go/analysis/passes/asmdecl/BUILD.bazel
--- b/go/analysis/passes/asmdecl/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/asmdecl/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "asmdecl",
+ srcs = [
+ "arches_go118.go",
+ "arches_go119.go",
+ "asmdecl.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/asmdecl",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/internal/analysisutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":asmdecl",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "asmdecl_test",
+ srcs = ["asmdecl_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":asmdecl",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/asmdecl/testdata/src/a/BUILD.bazel c/go/analysis/passes/asmdecl/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/asmdecl/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/asmdecl/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,26 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "asm.go",
+ "asm1.s",
+ "asm10.s",
+ "asm2.s",
+ "asm3.s",
+ "asm4.s",
+ "asm5.s",
+ "asm6.s",
+ "asm7.s",
+ "asm8.s",
+ "asm9.s",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/asmdecl/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/assign/BUILD.bazel c/go/analysis/passes/assign/BUILD.bazel
--- b/go/analysis/passes/assign/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/assign/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "assign",
+ srcs = ["assign.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/assign",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":assign",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "assign_test",
+ srcs = ["assign_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":assign",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/assign/testdata/src/a/BUILD.bazel c/go/analysis/passes/assign/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/assign/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/assign/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/assign/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/assign/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/assign/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/assign/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/assign/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/assign/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/atomic/BUILD.bazel c/go/analysis/passes/atomic/BUILD.bazel
--- b/go/analysis/passes/atomic/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/atomic/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "atomic",
+ srcs = ["atomic.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/atomic",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":atomic",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "atomic_test",
+ srcs = ["atomic_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":atomic",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/atomic/testdata/src/a/BUILD.bazel c/go/analysis/passes/atomic/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/atomic/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/atomic/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/atomic/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/atomic/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/atomic/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/atomic/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/atomic/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/atomic/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/atomicalign/BUILD.bazel c/go/analysis/passes/atomicalign/BUILD.bazel
--- b/go/analysis/passes/atomicalign/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/atomicalign/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "atomicalign",
+ srcs = ["atomicalign.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/atomicalign",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":atomicalign",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "atomicalign_test",
+ srcs = ["atomicalign_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":atomicalign",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/atomicalign/testdata/src/a/BUILD.bazel c/go/analysis/passes/atomicalign/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/atomicalign/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/atomicalign/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "a.go",
+ "stub.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/atomicalign/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/atomicalign/testdata/src/b/BUILD.bazel c/go/analysis/passes/atomicalign/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/atomicalign/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/atomicalign/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = [
+ "b.go",
+ "stub.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/atomicalign/testdata/src/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/bools/BUILD.bazel c/go/analysis/passes/bools/BUILD.bazel
--- b/go/analysis/passes/bools/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/bools/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "bools",
+ srcs = ["bools.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/bools",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":bools",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "bools_test",
+ srcs = ["bools_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":bools",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/bools/testdata/src/a/BUILD.bazel c/go/analysis/passes/bools/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/bools/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/bools/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/bools/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/bools/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/bools/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/bools/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/bools/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/bools/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/buildssa/BUILD.bazel c/go/analysis/passes/buildssa/BUILD.bazel
--- b/go/analysis/passes/buildssa/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/buildssa/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "buildssa",
+ srcs = ["buildssa.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/buildssa",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/ssa",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":buildssa",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "buildssa_test",
+ srcs = ["buildssa_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":buildssa",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/buildssa/testdata/src/a/BUILD.bazel c/go/analysis/passes/buildssa/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/buildssa/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/buildssa/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/buildssa/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/buildssa/testdata/src/b/BUILD.bazel c/go/analysis/passes/buildssa/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/buildssa/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/buildssa/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/buildssa/testdata/src/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/buildssa/testdata/src/c/BUILD.bazel c/go/analysis/passes/buildssa/testdata/src/c/BUILD.bazel
--- b/go/analysis/passes/buildssa/testdata/src/c/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/buildssa/testdata/src/c/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "c",
+ srcs = ["c.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/buildssa/testdata/src/c",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":c",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/buildtag/BUILD.bazel c/go/analysis/passes/buildtag/BUILD.bazel
--- b/go/analysis/passes/buildtag/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/buildtag/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "buildtag",
+ srcs = [
+ "buildtag.go",
+ "buildtag_old.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/buildtag",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/internal/analysisutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":buildtag",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "buildtag_test",
+ srcs = ["buildtag_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":buildtag",
+ "//go/analysis",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/buildtag/testdata/src/a/BUILD.bazel c/go/analysis/passes/buildtag/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/buildtag/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/buildtag/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "buildtag4.go",
+ "buildtag5.go",
+ "buildtag6.s",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/buildtag/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/cgocall/BUILD.bazel c/go/analysis/passes/cgocall/BUILD.bazel
--- b/go/analysis/passes/cgocall/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/cgocall/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "cgocall",
+ srcs = ["cgocall.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/cgocall",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/internal/analysisutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":cgocall",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "cgocall_test",
+ srcs = ["cgocall_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":cgocall",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/cgocall/testdata/src/a/BUILD.bazel c/go/analysis/passes/cgocall/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/cgocall/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/cgocall/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "cgo.go",
+ "cgo3.go",
+ ],
+ cgo = True,
+ importpath = "golang.org/x/tools/go/analysis/passes/cgocall/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/cgocall/testdata/src/b/BUILD.bazel c/go/analysis/passes/cgocall/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/cgocall/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/cgocall/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/cgocall/testdata/src/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/cgocall/testdata/src/c/BUILD.bazel c/go/analysis/passes/cgocall/testdata/src/c/BUILD.bazel
--- b/go/analysis/passes/cgocall/testdata/src/c/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/cgocall/testdata/src/c/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "c",
+ srcs = ["c.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/cgocall/testdata/src/c",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":c",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/cgocall/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/cgocall/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/cgocall/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/cgocall/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ cgo = True,
+ importpath = "golang.org/x/tools/go/analysis/passes/cgocall/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/composite/BUILD.bazel c/go/analysis/passes/composite/BUILD.bazel
--- b/go/analysis/passes/composite/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/composite/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,34 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "composite",
+ srcs = [
+ "composite.go",
+ "whitelist.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/composite",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":composite",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "composite_test",
+ srcs = ["composite_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":composite",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/composite/testdata/src/a/BUILD.bazel c/go/analysis/passes/composite/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/composite/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/composite/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/composite/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "a_test",
+ srcs = ["a_fuzz_test.go"],
+ embed = [":a"],
+)
diff -urN b/go/analysis/passes/composite/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/composite/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/composite/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/composite/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/composite/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/composite/testdata/src/typeparams/lib/BUILD.bazel c/go/analysis/passes/composite/testdata/src/typeparams/lib/BUILD.bazel
--- b/go/analysis/passes/composite/testdata/src/typeparams/lib/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/composite/testdata/src/typeparams/lib/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "lib",
+ srcs = ["lib.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/composite/testdata/src/typeparams/lib",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":lib",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/copylock/BUILD.bazel c/go/analysis/passes/copylock/BUILD.bazel
--- b/go/analysis/passes/copylock/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/copylock/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "copylock",
+ srcs = ["copylock.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/copylock",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":copylock",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "copylock_test",
+ srcs = ["copylock_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":copylock",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/copylock/testdata/src/a/BUILD.bazel c/go/analysis/passes/copylock/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/copylock/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/copylock/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "copylock.go",
+ "copylock_func.go",
+ "copylock_range.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/copylock/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/copylock/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/copylock/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/copylock/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/copylock/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/copylock/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/ctrlflow/BUILD.bazel c/go/analysis/passes/ctrlflow/BUILD.bazel
--- b/go/analysis/passes/ctrlflow/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/ctrlflow/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "ctrlflow",
+ srcs = ["ctrlflow.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/ctrlflow",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//go/cfg",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":ctrlflow",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "ctrlflow_test",
+ srcs = ["ctrlflow_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":ctrlflow",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/ctrlflow/testdata/src/a/BUILD.bazel c/go/analysis/passes/ctrlflow/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/ctrlflow/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/ctrlflow/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/ctrlflow/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/ctrlflow/testdata/src/lib/BUILD.bazel c/go/analysis/passes/ctrlflow/testdata/src/lib/BUILD.bazel
--- b/go/analysis/passes/ctrlflow/testdata/src/lib/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/ctrlflow/testdata/src/lib/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "lib",
+ srcs = ["lib.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/ctrlflow/testdata/src/lib",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":lib",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/ctrlflow/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/ctrlflow/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/ctrlflow/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/ctrlflow/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/ctrlflow/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/deepequalerrors/BUILD.bazel c/go/analysis/passes/deepequalerrors/BUILD.bazel
--- b/go/analysis/passes/deepequalerrors/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/deepequalerrors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "deepequalerrors",
+ srcs = ["deepequalerrors.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/deepequalerrors",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":deepequalerrors",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "deepequalerrors_test",
+ srcs = ["deepequalerrors_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":deepequalerrors",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/deepequalerrors/testdata/src/a/BUILD.bazel c/go/analysis/passes/deepequalerrors/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/deepequalerrors/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/deepequalerrors/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/deepequalerrors/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/deepequalerrors/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/deepequalerrors/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/deepequalerrors/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/deepequalerrors/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/deepequalerrors/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/errorsas/BUILD.bazel c/go/analysis/passes/errorsas/BUILD.bazel
--- b/go/analysis/passes/errorsas/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/errorsas/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "errorsas",
+ srcs = ["errorsas.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/errorsas",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":errorsas",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "errorsas_test",
+ srcs = ["errorsas_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":errorsas",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/errorsas/testdata/src/a/BUILD.bazel c/go/analysis/passes/errorsas/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/errorsas/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/errorsas/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/errorsas/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/errorsas/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/errorsas/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/errorsas/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/errorsas/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/errorsas/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/fieldalignment/BUILD.bazel c/go/analysis/passes/fieldalignment/BUILD.bazel
--- b/go/analysis/passes/fieldalignment/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/fieldalignment/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "fieldalignment",
+ srcs = ["fieldalignment.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/fieldalignment",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fieldalignment",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "fieldalignment_test",
+ srcs = ["fieldalignment_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":fieldalignment",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/fieldalignment/cmd/fieldalignment/BUILD.bazel c/go/analysis/passes/fieldalignment/cmd/fieldalignment/BUILD.bazel
--- b/go/analysis/passes/fieldalignment/cmd/fieldalignment/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/fieldalignment/cmd/fieldalignment/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "fieldalignment_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/fieldalignment/cmd/fieldalignment",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/analysis/passes/fieldalignment",
+ "//go/analysis/singlechecker",
+ ],
+)
+
+go_binary(
+ name = "fieldalignment",
+ embed = [":fieldalignment_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/fieldalignment/testdata/src/a/BUILD.bazel c/go/analysis/passes/fieldalignment/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/fieldalignment/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/fieldalignment/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "a.go",
+ "a_386.go",
+ "a_amd64.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/fieldalignment/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/findcall/BUILD.bazel c/go/analysis/passes/findcall/BUILD.bazel
--- b/go/analysis/passes/findcall/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/findcall/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,25 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "findcall",
+ srcs = ["findcall.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/findcall",
+ visibility = ["//visibility:public"],
+ deps = ["//go/analysis"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":findcall",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "findcall_test",
+ srcs = ["findcall_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":findcall",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/findcall/cmd/findcall/BUILD.bazel c/go/analysis/passes/findcall/cmd/findcall/BUILD.bazel
--- b/go/analysis/passes/findcall/cmd/findcall/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/findcall/cmd/findcall/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "findcall_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/findcall/cmd/findcall",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/analysis/passes/findcall",
+ "//go/analysis/singlechecker",
+ ],
+)
+
+go_binary(
+ name = "findcall",
+ embed = [":findcall_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/findcall/testdata/src/a/BUILD.bazel c/go/analysis/passes/findcall/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/findcall/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/findcall/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "a_lib",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/findcall/testdata/src/a",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "a",
+ embed = [":a_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/framepointer/BUILD.bazel c/go/analysis/passes/framepointer/BUILD.bazel
--- b/go/analysis/passes/framepointer/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/framepointer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,28 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "framepointer",
+ srcs = ["framepointer.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/framepointer",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/internal/analysisutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":framepointer",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "framepointer_test",
+ srcs = ["framepointer_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":framepointer",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/framepointer/testdata/src/a/BUILD.bazel c/go/analysis/passes/framepointer/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/framepointer/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/framepointer/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "asm.go",
+ "asm_amd64.s",
+ "asm_darwin_amd64.s",
+ "asm_linux_amd64.s",
+ "asm_windows_amd64.s",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/framepointer/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/httpresponse/BUILD.bazel c/go/analysis/passes/httpresponse/BUILD.bazel
--- b/go/analysis/passes/httpresponse/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/httpresponse/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "httpresponse",
+ srcs = ["httpresponse.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/httpresponse",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":httpresponse",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "httpresponse_test",
+ srcs = ["httpresponse_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":httpresponse",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/httpresponse/testdata/src/a/BUILD.bazel c/go/analysis/passes/httpresponse/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/httpresponse/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/httpresponse/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/httpresponse/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/httpresponse/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/httpresponse/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/httpresponse/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/httpresponse/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/httpresponse/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/ifaceassert/BUILD.bazel c/go/analysis/passes/ifaceassert/BUILD.bazel
--- b/go/analysis/passes/ifaceassert/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/ifaceassert/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,34 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "ifaceassert",
+ srcs = [
+ "ifaceassert.go",
+ "parameterized.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/ifaceassert",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":ifaceassert",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "ifaceassert_test",
+ srcs = ["ifaceassert_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":ifaceassert",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/ifaceassert/cmd/ifaceassert/BUILD.bazel c/go/analysis/passes/ifaceassert/cmd/ifaceassert/BUILD.bazel
--- b/go/analysis/passes/ifaceassert/cmd/ifaceassert/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/ifaceassert/cmd/ifaceassert/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "ifaceassert_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/ifaceassert/cmd/ifaceassert",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/analysis/passes/ifaceassert",
+ "//go/analysis/singlechecker",
+ ],
+)
+
+go_binary(
+ name = "ifaceassert",
+ embed = [":ifaceassert_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/ifaceassert/testdata/src/a/BUILD.bazel c/go/analysis/passes/ifaceassert/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/ifaceassert/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/ifaceassert/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/ifaceassert/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/ifaceassert/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/ifaceassert/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/ifaceassert/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/ifaceassert/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/ifaceassert/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/inspect/BUILD.bazel c/go/analysis/passes/inspect/BUILD.bazel
--- b/go/analysis/passes/inspect/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/inspect/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "inspect",
+ srcs = ["inspect.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/inspect",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":inspect",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/internal/analysisutil/BUILD.bazel c/go/analysis/passes/internal/analysisutil/BUILD.bazel
--- b/go/analysis/passes/internal/analysisutil/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/internal/analysisutil/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "analysisutil",
+ srcs = ["util.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/internal/analysisutil",
+ visibility = ["//go/analysis/passes:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":analysisutil",
+ visibility = ["//go/analysis/passes:__subpackages__"],
+)
+
+go_test(
+ name = "analysisutil_test",
+ srcs = ["util_test.go"],
+ deps = [
+ ":analysisutil",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/loopclosure/BUILD.bazel c/go/analysis/passes/loopclosure/BUILD.bazel
--- b/go/analysis/passes/loopclosure/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/loopclosure/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "loopclosure",
+ srcs = ["loopclosure.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/loopclosure",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":loopclosure",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "loopclosure_test",
+ srcs = ["loopclosure_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":loopclosure",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/loopclosure/testdata/src/a/BUILD.bazel c/go/analysis/passes/loopclosure/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/loopclosure/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/loopclosure/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/loopclosure/testdata/src/a",
+ visibility = ["//visibility:public"],
+ deps = ["@org_golang_x_sync//errgroup:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup/BUILD.bazel c/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup/BUILD.bazel
--- b/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "errgroup",
+ srcs = ["errgroup.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":errgroup",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/loopclosure/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/loopclosure/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/loopclosure/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/loopclosure/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/loopclosure/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+ deps = ["@org_golang_x_sync//errgroup:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/lostcancel/BUILD.bazel c/go/analysis/passes/lostcancel/BUILD.bazel
--- b/go/analysis/passes/lostcancel/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/lostcancel/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "lostcancel",
+ srcs = ["lostcancel.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/lostcancel",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/ctrlflow",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//go/cfg",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":lostcancel",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "lostcancel_test",
+ srcs = ["lostcancel_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":lostcancel",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/lostcancel/cmd/lostcancel/BUILD.bazel c/go/analysis/passes/lostcancel/cmd/lostcancel/BUILD.bazel
--- b/go/analysis/passes/lostcancel/cmd/lostcancel/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/lostcancel/cmd/lostcancel/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "lostcancel_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/lostcancel/cmd/lostcancel",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/analysis/passes/lostcancel",
+ "//go/analysis/singlechecker",
+ ],
+)
+
+go_binary(
+ name = "lostcancel",
+ embed = [":lostcancel_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/lostcancel/testdata/src/a/BUILD.bazel c/go/analysis/passes/lostcancel/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/lostcancel/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/lostcancel/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/lostcancel/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/lostcancel/testdata/src/b/BUILD.bazel c/go/analysis/passes/lostcancel/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/lostcancel/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/lostcancel/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "b_lib",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/lostcancel/testdata/src/b",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "b",
+ embed = [":b_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/lostcancel/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/lostcancel/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/lostcancel/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/lostcancel/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/lostcancel/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/nilfunc/BUILD.bazel c/go/analysis/passes/nilfunc/BUILD.bazel
--- b/go/analysis/passes/nilfunc/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/nilfunc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "nilfunc",
+ srcs = ["nilfunc.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/nilfunc",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":nilfunc",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "nilfunc_test",
+ srcs = ["nilfunc_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":nilfunc",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/nilfunc/testdata/src/a/BUILD.bazel c/go/analysis/passes/nilfunc/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/nilfunc/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/nilfunc/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/nilfunc/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/nilfunc/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/nilfunc/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/nilfunc/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/nilfunc/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/nilfunc/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/nilness/BUILD.bazel c/go/analysis/passes/nilness/BUILD.bazel
--- b/go/analysis/passes/nilness/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/nilness/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,33 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "nilness",
+ srcs = ["nilness.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/nilness",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/buildssa",
+ "//go/ssa",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":nilness",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "nilness_test",
+ srcs = [
+ "nilness_go117_test.go",
+ "nilness_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":nilness",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/nilness/cmd/nilness/BUILD.bazel c/go/analysis/passes/nilness/cmd/nilness/BUILD.bazel
--- b/go/analysis/passes/nilness/cmd/nilness/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/nilness/cmd/nilness/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "nilness_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/nilness/cmd/nilness",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/analysis/passes/nilness",
+ "//go/analysis/singlechecker",
+ ],
+)
+
+go_binary(
+ name = "nilness",
+ embed = [":nilness_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/nilness/testdata/src/a/BUILD.bazel c/go/analysis/passes/nilness/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/nilness/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/nilness/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/nilness/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/nilness/testdata/src/b/BUILD.bazel c/go/analysis/passes/nilness/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/nilness/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/nilness/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/nilness/testdata/src/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/nilness/testdata/src/c/BUILD.bazel c/go/analysis/passes/nilness/testdata/src/c/BUILD.bazel
--- b/go/analysis/passes/nilness/testdata/src/c/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/nilness/testdata/src/c/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "c",
+ srcs = ["c.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/nilness/testdata/src/c",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":c",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/pkgfact/BUILD.bazel c/go/analysis/passes/pkgfact/BUILD.bazel
--- b/go/analysis/passes/pkgfact/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/pkgfact/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,25 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "pkgfact",
+ srcs = ["pkgfact.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/pkgfact",
+ visibility = ["//visibility:public"],
+ deps = ["//go/analysis"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":pkgfact",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "pkgfact_test",
+ srcs = ["pkgfact_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":pkgfact",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/pkgfact/testdata/src/a/BUILD.bazel c/go/analysis/passes/pkgfact/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/pkgfact/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/pkgfact/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/pkgfact/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/pkgfact/testdata/src/b/BUILD.bazel c/go/analysis/passes/pkgfact/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/pkgfact/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/pkgfact/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/pkgfact/testdata/src/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/pkgfact/testdata/src/c/BUILD.bazel c/go/analysis/passes/pkgfact/testdata/src/c/BUILD.bazel
--- b/go/analysis/passes/pkgfact/testdata/src/c/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/pkgfact/testdata/src/c/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "c",
+ srcs = ["c.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/pkgfact/testdata/src/c",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":c",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/printf/BUILD.bazel c/go/analysis/passes/printf/BUILD.bazel
--- b/go/analysis/passes/printf/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/printf/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,36 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "printf",
+ srcs = [
+ "printf.go",
+ "types.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/printf",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":printf",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "printf_test",
+ srcs = ["printf_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":printf",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/printf/testdata/src/a/BUILD.bazel c/go/analysis/passes/printf/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/printf/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/printf/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/printf/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/printf/testdata/src/b/BUILD.bazel c/go/analysis/passes/printf/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/printf/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/printf/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/printf/testdata/src/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/printf/testdata/src/nofmt/BUILD.bazel c/go/analysis/passes/printf/testdata/src/nofmt/BUILD.bazel
--- b/go/analysis/passes/printf/testdata/src/nofmt/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/printf/testdata/src/nofmt/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "nofmt",
+ srcs = ["nofmt.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/printf/testdata/src/nofmt",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":nofmt",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/printf/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/printf/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/printf/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/printf/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = [
+ "diagnostics.go",
+ "wrappers.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/printf/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/reflectvaluecompare/BUILD.bazel c/go/analysis/passes/reflectvaluecompare/BUILD.bazel
--- b/go/analysis/passes/reflectvaluecompare/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/reflectvaluecompare/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "reflectvaluecompare",
+ srcs = ["reflectvaluecompare.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/reflectvaluecompare",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":reflectvaluecompare",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "reflectvaluecompare_test",
+ srcs = ["reflectvaluecompare_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":reflectvaluecompare",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/reflectvaluecompare/testdata/src/a/BUILD.bazel c/go/analysis/passes/reflectvaluecompare/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/reflectvaluecompare/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/reflectvaluecompare/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/reflectvaluecompare/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/shadow/BUILD.bazel c/go/analysis/passes/shadow/BUILD.bazel
--- b/go/analysis/passes/shadow/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/shadow/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "shadow",
+ srcs = ["shadow.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/shadow",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":shadow",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "shadow_test",
+ srcs = ["shadow_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":shadow",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/shadow/cmd/shadow/BUILD.bazel c/go/analysis/passes/shadow/cmd/shadow/BUILD.bazel
--- b/go/analysis/passes/shadow/cmd/shadow/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/shadow/cmd/shadow/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "shadow_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/shadow/cmd/shadow",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/analysis/passes/shadow",
+ "//go/analysis/singlechecker",
+ ],
+)
+
+go_binary(
+ name = "shadow",
+ embed = [":shadow_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/shadow/testdata/src/a/BUILD.bazel c/go/analysis/passes/shadow/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/shadow/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/shadow/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/shadow/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/shift/BUILD.bazel c/go/analysis/passes/shift/BUILD.bazel
--- b/go/analysis/passes/shift/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/shift/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,35 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "shift",
+ srcs = [
+ "dead.go",
+ "shift.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/shift",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":shift",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "shift_test",
+ srcs = ["shift_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":shift",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/shift/testdata/src/a/BUILD.bazel c/go/analysis/passes/shift/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/shift/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/shift/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/shift/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/shift/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/shift/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/shift/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/shift/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/shift/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/sigchanyzer/BUILD.bazel c/go/analysis/passes/sigchanyzer/BUILD.bazel
--- b/go/analysis/passes/sigchanyzer/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/sigchanyzer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "sigchanyzer",
+ srcs = ["sigchanyzer.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/sigchanyzer",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":sigchanyzer",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "sigchanyzer_test",
+ srcs = ["sigchanyzer_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":sigchanyzer",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/sigchanyzer/testdata/src/a/BUILD.bazel c/go/analysis/passes/sigchanyzer/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/sigchanyzer/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/sigchanyzer/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/sigchanyzer/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/sortslice/BUILD.bazel c/go/analysis/passes/sortslice/BUILD.bazel
--- b/go/analysis/passes/sortslice/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/sortslice/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "sortslice",
+ srcs = ["analyzer.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/sortslice",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":sortslice",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "sortslice_test",
+ srcs = ["analyzer_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":sortslice",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/sortslice/testdata/src/a/BUILD.bazel c/go/analysis/passes/sortslice/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/sortslice/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/sortslice/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/sortslice/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/stdmethods/BUILD.bazel c/go/analysis/passes/stdmethods/BUILD.bazel
--- b/go/analysis/passes/stdmethods/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/stdmethods/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "stdmethods",
+ srcs = ["stdmethods.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/stdmethods",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":stdmethods",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "stdmethods_test",
+ srcs = ["stdmethods_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":stdmethods",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/stdmethods/testdata/src/a/BUILD.bazel c/go/analysis/passes/stdmethods/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/stdmethods/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/stdmethods/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "a.go",
+ "b.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/stdmethods/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/stdmethods/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/stdmethods/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/stdmethods/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/stdmethods/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/stdmethods/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/stringintconv/BUILD.bazel c/go/analysis/passes/stringintconv/BUILD.bazel
--- b/go/analysis/passes/stringintconv/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/stringintconv/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "stringintconv",
+ srcs = ["string.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/stringintconv",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":stringintconv",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "stringintconv_test",
+ srcs = ["string_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":stringintconv",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/stringintconv/cmd/stringintconv/BUILD.bazel c/go/analysis/passes/stringintconv/cmd/stringintconv/BUILD.bazel
--- b/go/analysis/passes/stringintconv/cmd/stringintconv/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/stringintconv/cmd/stringintconv/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "stringintconv_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/stringintconv/cmd/stringintconv",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/analysis/passes/stringintconv",
+ "//go/analysis/singlechecker",
+ ],
+)
+
+go_binary(
+ name = "stringintconv",
+ embed = [":stringintconv_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/stringintconv/testdata/src/a/BUILD.bazel c/go/analysis/passes/stringintconv/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/stringintconv/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/stringintconv/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/stringintconv/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/stringintconv/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/stringintconv/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/stringintconv/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/stringintconv/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/stringintconv/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/structtag/BUILD.bazel c/go/analysis/passes/structtag/BUILD.bazel
--- b/go/analysis/passes/structtag/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/structtag/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "structtag",
+ srcs = ["structtag.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/structtag",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":structtag",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "structtag_test",
+ srcs = ["structtag_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":structtag",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/structtag/testdata/src/a/BUILD.bazel c/go/analysis/passes/structtag/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/structtag/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/structtag/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/structtag/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/structtag/testdata/src/a/b/BUILD.bazel c/go/analysis/passes/structtag/testdata/src/a/b/BUILD.bazel
--- b/go/analysis/passes/structtag/testdata/src/a/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/structtag/testdata/src/a/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/structtag/testdata/src/a/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/testinggoroutine/BUILD.bazel c/go/analysis/passes/testinggoroutine/BUILD.bazel
--- b/go/analysis/passes/testinggoroutine/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/testinggoroutine/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "testinggoroutine",
+ srcs = ["testinggoroutine.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/testinggoroutine",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":testinggoroutine",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "testinggoroutine_test",
+ srcs = ["testinggoroutine_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":testinggoroutine",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/testinggoroutine/testdata/src/a/BUILD.bazel c/go/analysis/passes/testinggoroutine/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/testinggoroutine/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/testinggoroutine/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "a.go",
+ "b.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/testinggoroutine/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/testinggoroutine/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/testinggoroutine/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/testinggoroutine/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/testinggoroutine/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/testinggoroutine/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/tests/BUILD.bazel c/go/analysis/passes/tests/BUILD.bazel
--- b/go/analysis/passes/tests/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/tests/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "tests",
+ srcs = ["tests.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/tests",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//internal/analysisinternal",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":tests",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "tests_test",
+ srcs = ["tests_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":tests",
+ "//go/analysis/analysistest",
+ "//internal/analysisinternal",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/tests/testdata/src/a/BUILD.bazel c/go/analysis/passes/tests/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/tests/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/tests/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/tests/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "a_test",
+ srcs = [
+ "a_test.go",
+ "ax_test.go",
+ "go118_test.go",
+ ],
+ embed = [":a"],
+)
diff -urN b/go/analysis/passes/tests/testdata/src/b/BUILD.bazel c/go/analysis/passes/tests/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/tests/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/tests/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/tests/testdata/src/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/tests/testdata/src/b_x_test/BUILD.bazel c/go/analysis/passes/tests/testdata/src/b_x_test/BUILD.bazel
--- b/go/analysis/passes/tests/testdata/src/b_x_test/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/tests/testdata/src/b_x_test/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,6 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_test")
+
+go_test(
+ name = "b_x_test_test",
+ srcs = ["b_test.go"],
+)
diff -urN b/go/analysis/passes/tests/testdata/src/divergent/BUILD.bazel c/go/analysis/passes/tests/testdata/src/divergent/BUILD.bazel
--- b/go/analysis/passes/tests/testdata/src/divergent/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/tests/testdata/src/divergent/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "divergent",
+ srcs = ["buf.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/tests/testdata/src/divergent",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":divergent",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "divergent_test",
+ srcs = ["buf_test.go"],
+ embed = [":divergent"],
+)
diff -urN b/go/analysis/passes/tests/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/tests/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/tests/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/tests/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/tests/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "typeparams_test",
+ srcs = ["typeparams_test.go"],
+ embed = [":typeparams"],
+)
diff -urN b/go/analysis/passes/unmarshal/BUILD.bazel c/go/analysis/passes/unmarshal/BUILD.bazel
--- b/go/analysis/passes/unmarshal/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unmarshal/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "unmarshal",
+ srcs = ["unmarshal.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unmarshal",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unmarshal",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "unmarshal_test",
+ srcs = ["unmarshal_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":unmarshal",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/unmarshal/cmd/unmarshal/BUILD.bazel c/go/analysis/passes/unmarshal/cmd/unmarshal/BUILD.bazel
--- b/go/analysis/passes/unmarshal/cmd/unmarshal/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unmarshal/cmd/unmarshal/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "unmarshal_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unmarshal/cmd/unmarshal",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/analysis/passes/unmarshal",
+ "//go/analysis/singlechecker",
+ ],
+)
+
+go_binary(
+ name = "unmarshal",
+ embed = [":unmarshal_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unmarshal/testdata/src/a/BUILD.bazel c/go/analysis/passes/unmarshal/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/unmarshal/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unmarshal/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unmarshal/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unmarshal/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/unmarshal/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/unmarshal/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unmarshal/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unmarshal/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unreachable/BUILD.bazel c/go/analysis/passes/unreachable/BUILD.bazel
--- b/go/analysis/passes/unreachable/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unreachable/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "unreachable",
+ srcs = ["unreachable.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unreachable",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unreachable",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "unreachable_test",
+ srcs = ["unreachable_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":unreachable",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/unreachable/testdata/src/a/BUILD.bazel c/go/analysis/passes/unreachable/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/unreachable/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unreachable/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unreachable/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unsafeptr/BUILD.bazel c/go/analysis/passes/unsafeptr/BUILD.bazel
--- b/go/analysis/passes/unsafeptr/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unsafeptr/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "unsafeptr",
+ srcs = ["unsafeptr.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unsafeptr",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unsafeptr",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "unsafeptr_test",
+ srcs = ["unsafeptr_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":unsafeptr",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/unsafeptr/testdata/src/a/BUILD.bazel c/go/analysis/passes/unsafeptr/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/unsafeptr/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unsafeptr/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "a.go",
+ "issue40701.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/passes/unsafeptr/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unsafeptr/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/unsafeptr/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/unsafeptr/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unsafeptr/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unsafeptr/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unusedresult/BUILD.bazel c/go/analysis/passes/unusedresult/BUILD.bazel
--- b/go/analysis/passes/unusedresult/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unusedresult/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "unusedresult",
+ srcs = ["unusedresult.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unusedresult",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/analysis/passes/internal/analysisutil",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unusedresult",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "unusedresult_test",
+ srcs = ["unusedresult_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":unusedresult",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/unusedresult/testdata/src/a/BUILD.bazel c/go/analysis/passes/unusedresult/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/unusedresult/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unusedresult/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unusedresult/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unusedresult/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/unusedresult/testdata/src/typeparams/BUILD.bazel
--- b/go/analysis/passes/unusedresult/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unusedresult/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unusedresult/testdata/src/typeparams",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs/BUILD.bazel c/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs/BUILD.bazel
--- b/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "userdefs",
+ srcs = ["userdefs.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":userdefs",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/unusedwrite/BUILD.bazel c/go/analysis/passes/unusedwrite/BUILD.bazel
--- b/go/analysis/passes/unusedwrite/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unusedwrite/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "unusedwrite",
+ srcs = ["unusedwrite.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unusedwrite",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/buildssa",
+ "//go/ssa",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unusedwrite",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "unusedwrite_test",
+ srcs = ["unusedwrite_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":unusedwrite",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/go/analysis/passes/unusedwrite/testdata/src/a/BUILD.bazel c/go/analysis/passes/unusedwrite/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/unusedwrite/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/unusedwrite/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["unusedwrite.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/unusedwrite/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/usesgenerics/BUILD.bazel c/go/analysis/passes/usesgenerics/BUILD.bazel
--- b/go/analysis/passes/usesgenerics/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/usesgenerics/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "usesgenerics",
+ srcs = ["usesgenerics.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/typeparams/genericfeatures",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":usesgenerics",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "usesgenerics_test",
+ srcs = ["usesgenerics_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":usesgenerics",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/analysis/passes/usesgenerics/testdata/src/a/BUILD.bazel c/go/analysis/passes/usesgenerics/testdata/src/a/BUILD.bazel
--- b/go/analysis/passes/usesgenerics/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/usesgenerics/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics/testdata/src/a",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/usesgenerics/testdata/src/b/BUILD.bazel c/go/analysis/passes/usesgenerics/testdata/src/b/BUILD.bazel
--- b/go/analysis/passes/usesgenerics/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/usesgenerics/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics/testdata/src/b",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/usesgenerics/testdata/src/c/BUILD.bazel c/go/analysis/passes/usesgenerics/testdata/src/c/BUILD.bazel
--- b/go/analysis/passes/usesgenerics/testdata/src/c/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/usesgenerics/testdata/src/c/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "c",
+ srcs = ["c.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics/testdata/src/c",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":c",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/passes/usesgenerics/testdata/src/d/BUILD.bazel c/go/analysis/passes/usesgenerics/testdata/src/d/BUILD.bazel
--- b/go/analysis/passes/usesgenerics/testdata/src/d/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/passes/usesgenerics/testdata/src/d/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "d",
+ srcs = ["d.go"],
+ importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics/testdata/src/d",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":d",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/singlechecker/BUILD.bazel c/go/analysis/singlechecker/BUILD.bazel
--- b/go/analysis/singlechecker/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/singlechecker/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "singlechecker",
+ srcs = ["singlechecker.go"],
+ importpath = "golang.org/x/tools/go/analysis/singlechecker",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/internal/analysisflags",
+ "//go/analysis/internal/checker",
+ "//go/analysis/unitchecker",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":singlechecker",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/analysis/unitchecker/BUILD.bazel c/go/analysis/unitchecker/BUILD.bazel
--- b/go/analysis/unitchecker/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/analysis/unitchecker/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,34 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "unitchecker",
+ srcs = [
+ "unitchecker.go",
+ "unitchecker112.go",
+ ],
+ importpath = "golang.org/x/tools/go/analysis/unitchecker",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/internal/analysisflags",
+ "//go/analysis/internal/facts",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unitchecker",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "unitchecker_test",
+ srcs = ["unitchecker_test.go"],
+ deps = [
+ ":unitchecker",
+ "//go/analysis/passes/findcall",
+ "//go/analysis/passes/printf",
+ "//go/packages/packagestest",
+ ],
+)
diff -urN b/go/ast/astutil/BUILD.bazel c/go/ast/astutil/BUILD.bazel
--- b/go/ast/astutil/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ast/astutil/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "astutil",
+ srcs = [
+ "enclosing.go",
+ "imports.go",
+ "rewrite.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/go/ast/astutil",
+ visibility = ["//visibility:public"],
+ deps = ["//internal/typeparams"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":astutil",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "astutil_test",
+ srcs = [
+ "enclosing_test.go",
+ "imports_test.go",
+ "rewrite_test.go",
+ ],
+ embed = [":astutil"],
+ deps = ["//internal/typeparams"],
+)
diff -urN b/go/ast/inspector/BUILD.bazel c/go/ast/inspector/BUILD.bazel
--- b/go/ast/inspector/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ast/inspector/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,27 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "inspector",
+ srcs = [
+ "inspector.go",
+ "typeof.go",
+ ],
+ importpath = "golang.org/x/tools/go/ast/inspector",
+ visibility = ["//visibility:public"],
+ deps = ["//internal/typeparams"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":inspector",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "inspector_test",
+ srcs = ["inspector_test.go"],
+ deps = [
+ ":inspector",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/buildutil/BUILD.bazel c/go/buildutil/BUILD.bazel
--- b/go/buildutil/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/buildutil/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,35 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "buildutil",
+ srcs = [
+ "allpackages.go",
+ "fakecontext.go",
+ "overlay.go",
+ "tags.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/go/buildutil",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":buildutil",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "buildutil_test",
+ srcs = [
+ "allpackages_test.go",
+ "overlay_test.go",
+ "tags_test.go",
+ "util_test.go",
+ "util_windows_test.go",
+ ],
+ deps = [
+ ":buildutil",
+ "//go/packages/packagestest",
+ ],
+)
diff -urN b/go/callgraph/BUILD.bazel c/go/callgraph/BUILD.bazel
--- b/go/callgraph/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "callgraph",
+ srcs = [
+ "callgraph.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/go/callgraph",
+ visibility = ["//visibility:public"],
+ deps = ["//go/ssa"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":callgraph",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/callgraph/cha/BUILD.bazel c/go/callgraph/cha/BUILD.bazel
--- b/go/callgraph/cha/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/cha/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,132 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "cha",
+ srcs = ["cha.go"],
+ importpath = "golang.org/x/tools/go/callgraph/cha",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/callgraph",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":cha",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "cha_test",
+ srcs = ["cha_test.go"],
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ ":cha",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/go/callgraph/cha/testdata/BUILD.bazel c/go/callgraph/cha/testdata/BUILD.bazel
--- b/go/callgraph/cha/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/cha/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "testdata_lib",
+ srcs = ["issue23925.go"],
+ importpath = "golang.org/x/tools/go/callgraph/cha/testdata",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "testdata",
+ embed = [":testdata_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/callgraph/rta/BUILD.bazel c/go/callgraph/rta/BUILD.bazel
--- b/go/callgraph/rta/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/rta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,132 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "rta",
+ srcs = ["rta.go"],
+ importpath = "golang.org/x/tools/go/callgraph/rta",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/callgraph",
+ "//go/ssa",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":rta",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "rta_test",
+ srcs = ["rta_test.go"],
+ data = glob(["testdata/**"]),
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ ":rta",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/go/callgraph/static/BUILD.bazel c/go/callgraph/static/BUILD.bazel
--- b/go/callgraph/static/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/static/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "static",
+ srcs = ["static.go"],
+ importpath = "golang.org/x/tools/go/callgraph/static",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/callgraph",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":static",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "static_test",
+ srcs = ["static_test.go"],
+ deps = [
+ ":static",
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/callgraph/vta/BUILD.bazel c/go/callgraph/vta/BUILD.bazel
--- b/go/callgraph/vta/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/vta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,49 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "vta",
+ srcs = [
+ "graph.go",
+ "propagation.go",
+ "utils.go",
+ "vta.go",
+ ],
+ importpath = "golang.org/x/tools/go/callgraph/vta",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/callgraph",
+ "//go/callgraph/vta/internal/trie",
+ "//go/ssa",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":vta",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "vta_test",
+ srcs = [
+ "graph_test.go",
+ "helpers_test.go",
+ "propagation_test.go",
+ "vta_go117_test.go",
+ "vta_test.go",
+ ],
+ embed = [":vta"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/analysistest",
+ "//go/analysis/passes/buildssa",
+ "//go/callgraph",
+ "//go/callgraph/cha",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/callgraph/vta/internal/trie/BUILD.bazel c/go/callgraph/vta/internal/trie/BUILD.bazel
--- b/go/callgraph/vta/internal/trie/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/vta/internal/trie/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "trie",
+ srcs = [
+ "bits.go",
+ "builder.go",
+ "scope.go",
+ "trie.go",
+ ],
+ importpath = "golang.org/x/tools/go/callgraph/vta/internal/trie",
+ visibility = ["//go/callgraph/vta:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":trie",
+ visibility = ["//go/callgraph/vta:__subpackages__"],
+)
+
+go_test(
+ name = "trie_test",
+ srcs = [
+ "bits_test.go",
+ "op_test.go",
+ "trie_test.go",
+ ],
+ embed = [":trie"],
+)
diff -urN b/go/callgraph/vta/testdata/src/BUILD.bazel c/go/callgraph/vta/testdata/src/BUILD.bazel
--- b/go/callgraph/vta/testdata/src/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/vta/testdata/src/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,46 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "src",
+ srcs = [
+ "callgraph_collections.go",
+ "callgraph_field_funcs.go",
+ "callgraph_fields.go",
+ "callgraph_generics.go",
+ "callgraph_ho.go",
+ "callgraph_interfaces.go",
+ "callgraph_nested_ptr.go",
+ "callgraph_pointers.go",
+ "callgraph_recursive_types.go",
+ "callgraph_static.go",
+ "channels.go",
+ "closures.go",
+ "dynamic_calls.go",
+ "fields.go",
+ "function_alias.go",
+ "go117.go",
+ "maps.go",
+ "node_uniqueness.go",
+ "panic.go",
+ "phi.go",
+ "phi_alias.go",
+ "ranges.go",
+ "returns.go",
+ "select.go",
+ "simple.go",
+ "static_calls.go",
+ "store.go",
+ "store_load_alias.go",
+ "stores_arrays.go",
+ "type_assertions.go",
+ "type_conversions.go",
+ ],
+ importpath = "golang.org/x/tools/go/callgraph/vta/testdata/src",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":src",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/callgraph/vta/testdata/src/d/BUILD.bazel c/go/callgraph/vta/testdata/src/d/BUILD.bazel
--- b/go/callgraph/vta/testdata/src/d/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/vta/testdata/src/d/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "d",
+ srcs = ["d.go"],
+ importpath = "golang.org/x/tools/go/callgraph/vta/testdata/src/d",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":d",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/callgraph/vta/testdata/src/t/BUILD.bazel c/go/callgraph/vta/testdata/src/t/BUILD.bazel
--- b/go/callgraph/vta/testdata/src/t/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/callgraph/vta/testdata/src/t/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "t",
+ srcs = ["t.go"],
+ importpath = "golang.org/x/tools/go/callgraph/vta/testdata/src/t",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":t",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/cfg/BUILD.bazel c/go/cfg/BUILD.bazel
--- b/go/cfg/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/cfg/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "cfg",
+ srcs = [
+ "builder.go",
+ "cfg.go",
+ ],
+ importpath = "golang.org/x/tools/go/cfg",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":cfg",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "cfg_test",
+ srcs = ["cfg_test.go"],
+ embed = [":cfg"],
+)
diff -urN b/go/expect/BUILD.bazel c/go/expect/BUILD.bazel
--- b/go/expect/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/expect/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "expect",
+ srcs = [
+ "expect.go",
+ "extract.go",
+ ],
+ importpath = "golang.org/x/tools/go/expect",
+ visibility = ["//visibility:public"],
+ deps = ["@org_golang_x_mod//modfile:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":expect",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "expect_test",
+ srcs = ["expect_test.go"],
+ deps = [":expect"],
+)
diff -urN b/go/expect/testdata/BUILD.bazel c/go/expect/testdata/BUILD.bazel
--- b/go/expect/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/expect/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "testdata",
+ srcs = ["test.go"],
+ importpath = "golang.org/x/tools/go/expect/testdata",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":testdata",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/gccgoexportdata/BUILD.bazel c/go/gccgoexportdata/BUILD.bazel
--- b/go/gccgoexportdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/gccgoexportdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,22 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "gccgoexportdata",
+ srcs = ["gccgoexportdata.go"],
+ importpath = "golang.org/x/tools/go/gccgoexportdata",
+ visibility = ["//visibility:public"],
+ deps = ["//go/internal/gccgoimporter"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":gccgoexportdata",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "gccgoexportdata_test",
+ srcs = ["gccgoexportdata_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [":gccgoexportdata"],
+)
diff -urN b/go/gcexportdata/BUILD.bazel c/go/gcexportdata/BUILD.bazel
--- b/go/gcexportdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/gcexportdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,28 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "gcexportdata",
+ srcs = [
+ "gcexportdata.go",
+ "importer.go",
+ ],
+ importpath = "golang.org/x/tools/go/gcexportdata",
+ visibility = ["//visibility:public"],
+ deps = ["//go/internal/gcimporter"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":gcexportdata",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "gcexportdata_test",
+ srcs = [
+ "example_test.go",
+ "gcexportdata_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ deps = [":gcexportdata"],
+)
diff -urN b/go/internal/cgo/BUILD.bazel c/go/internal/cgo/BUILD.bazel
--- b/go/internal/cgo/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/internal/cgo/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "cgo",
+ srcs = [
+ "cgo.go",
+ "cgo_pkgconfig.go",
+ ],
+ importpath = "golang.org/x/tools/go/internal/cgo",
+ visibility = ["//go:__subpackages__"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":cgo",
+ visibility = ["//go:__subpackages__"],
+)
diff -urN b/go/internal/gccgoimporter/BUILD.bazel c/go/internal/gccgoimporter/BUILD.bazel
--- b/go/internal/gccgoimporter/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/internal/gccgoimporter/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,35 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "gccgoimporter",
+ srcs = [
+ "ar.go",
+ "backdoor.go",
+ "gccgoinstallation.go",
+ "importer.go",
+ "newInterface10.go",
+ "newInterface11.go",
+ "parser.go",
+ ],
+ importpath = "golang.org/x/tools/go/internal/gccgoimporter",
+ visibility = ["//go:__subpackages__"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":gccgoimporter",
+ visibility = ["//go:__subpackages__"],
+)
+
+go_test(
+ name = "gccgoimporter_test",
+ srcs = [
+ "gccgoinstallation_test.go",
+ "importer_test.go",
+ "parser_test.go",
+ "testenv_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ embed = [":gccgoimporter"],
+)
diff -urN b/go/internal/gcimporter/BUILD.bazel c/go/internal/gcimporter/BUILD.bazel
--- b/go/internal/gcimporter/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/internal/gcimporter/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,47 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "gcimporter",
+ srcs = [
+ "bexport.go",
+ "bimport.go",
+ "exportdata.go",
+ "gcimporter.go",
+ "iexport.go",
+ "iimport.go",
+ "newInterface10.go",
+ "newInterface11.go",
+ "support_go117.go",
+ "support_go118.go",
+ ],
+ importpath = "golang.org/x/tools/go/internal/gcimporter",
+ visibility = ["//go:__subpackages__"],
+ deps = ["//internal/typeparams"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":gcimporter",
+ visibility = ["//go:__subpackages__"],
+)
+
+go_test(
+ name = "gcimporter_test",
+ srcs = [
+ "bexport_test.go",
+ "gcimporter_test.go",
+ "iexport_common_test.go",
+ "iexport_go118_test.go",
+ "iexport_test.go",
+ "israce_test.go",
+ ],
+ embed = [":gcimporter"],
+ deps = [
+ "//go/ast/inspector",
+ "//go/buildutil",
+ "//go/loader",
+ "//internal/testenv",
+ "//internal/typeparams",
+ "//internal/typeparams/genericfeatures",
+ ],
+)
diff -urN b/go/internal/gcimporter/testdata/issue51836/BUILD.bazel c/go/internal/gcimporter/testdata/issue51836/BUILD.bazel
--- b/go/internal/gcimporter/testdata/issue51836/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/internal/gcimporter/testdata/issue51836/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "issue51836",
+ srcs = [
+ "a.go",
+ "aa.go",
+ ],
+ importpath = "golang.org/x/tools/go/internal/gcimporter/testdata/issue51836",
+ visibility = ["//go:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":issue51836",
+ visibility = ["//go:__subpackages__"],
+)
diff -urN b/go/internal/gcimporter/testdata/versions/BUILD.bazel c/go/internal/gcimporter/testdata/versions/BUILD.bazel
--- b/go/internal/gcimporter/testdata/versions/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/internal/gcimporter/testdata/versions/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "versions",
+ srcs = ["test.go"],
+ importpath = "golang.org/x/tools/go/internal/gcimporter/testdata/versions",
+ visibility = ["//go:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":versions",
+ visibility = ["//go:__subpackages__"],
+)
diff -urN b/go/internal/packagesdriver/BUILD.bazel c/go/internal/packagesdriver/BUILD.bazel
--- b/go/internal/packagesdriver/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/internal/packagesdriver/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "packagesdriver",
+ srcs = ["sizes.go"],
+ importpath = "golang.org/x/tools/go/internal/packagesdriver",
+ visibility = ["//go:__subpackages__"],
+ deps = ["//internal/gocommand"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":packagesdriver",
+ visibility = ["//go:__subpackages__"],
+)
diff -urN b/go/loader/BUILD.bazel c/go/loader/BUILD.bazel
--- b/go/loader/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/loader/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,37 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "loader",
+ srcs = [
+ "doc.go",
+ "loader.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/go/loader",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/ast/astutil",
+ "//go/buildutil",
+ "//go/internal/cgo",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":loader",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "loader_test",
+ srcs = [
+ "loader_test.go",
+ "stdlib_test.go",
+ ],
+ deps = [
+ ":loader",
+ "//go/buildutil",
+ "//internal/testenv",
+ ],
+)
diff -urN b/go/loader/testdata/BUILD.bazel c/go/loader/testdata/BUILD.bazel
--- b/go/loader/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/loader/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "testdata",
+ srcs = [
+ "a.go",
+ "b.go",
+ "badpkgdecl.go",
+ ],
+ importpath = "golang.org/x/tools/go/loader/testdata",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":testdata",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/loader/testdata/issue46877/BUILD.bazel c/go/loader/testdata/issue46877/BUILD.bazel
--- b/go/loader/testdata/issue46877/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/loader/testdata/issue46877/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "issue46877",
+ srcs = [
+ "x.go",
+ "x.h",
+ ],
+ cgo = True,
+ importpath = "golang.org/x/tools/go/loader/testdata/issue46877",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":issue46877",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/BUILD.bazel c/go/packages/BUILD.bazel
--- b/go/packages/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,47 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "packages",
+ srcs = [
+ "doc.go",
+ "external.go",
+ "golist.go",
+ "golist_overlay.go",
+ "loadmode_string.go",
+ "packages.go",
+ "visit.go",
+ ],
+ importpath = "golang.org/x/tools/go/packages",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/gcexportdata",
+ "//go/internal/packagesdriver",
+ "//internal/gocommand",
+ "//internal/packagesinternal",
+ "//internal/typeparams",
+ "//internal/typesinternal",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":packages",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "packages_test",
+ srcs = [
+ "example_test.go",
+ "overlay_test.go",
+ "packages_test.go",
+ "stdlib_test.go",
+ ],
+ deps = [
+ ":packages",
+ "//go/packages/packagestest",
+ "//internal/packagesinternal",
+ "//internal/testenv",
+ ],
+)
diff -urN b/go/packages/gopackages/BUILD.bazel c/go/packages/gopackages/BUILD.bazel
--- b/go/packages/gopackages/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/gopackages/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "gopackages_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/packages/gopackages",
+ visibility = ["//visibility:private"],
+ deps = [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/tool",
+ ],
+)
+
+go_binary(
+ name = "gopackages",
+ embed = [":gopackages_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/BUILD.bazel c/go/packages/packagestest/BUILD.bazel
--- b/go/packages/packagestest/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,45 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "packagestest",
+ srcs = [
+ "expect.go",
+ "export.go",
+ "gopath.go",
+ "modules.go",
+ "modules_111.go",
+ ],
+ importpath = "golang.org/x/tools/go/packages/packagestest",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/expect",
+ "//go/packages",
+ "//internal/gocommand",
+ "//internal/packagesinternal",
+ "//internal/proxydir",
+ "//internal/span",
+ "//internal/testenv",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":packagestest",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "packagestest_test",
+ srcs = [
+ "expect_test.go",
+ "export_test.go",
+ "gopath_test.go",
+ "modules_test.go",
+ ],
+ deps = [
+ ":packagestest",
+ "//go/expect",
+ "//internal/span",
+ "//internal/testenv",
+ ],
+)
diff -urN b/go/packages/packagestest/testdata/BUILD.bazel c/go/packages/packagestest/testdata/BUILD.bazel
--- b/go/packages/packagestest/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "testdata",
+ srcs = ["test.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":testdata",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "testdata_test",
+ srcs = [
+ "test_test.go",
+ "x_test.go",
+ ],
+ embed = [":testdata"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/one/modules/example.com/extra/BUILD.bazel c/go/packages/packagestest/testdata/groups/one/modules/example.com/extra/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/one/modules/example.com/extra/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/one/modules/example.com/extra/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "extra",
+ srcs = ["help.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/one/modules/example.com/extra",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":extra",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/one/primarymod/BUILD.bazel c/go/packages/packagestest/testdata/groups/one/primarymod/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/one/primarymod/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/one/primarymod/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "primarymod",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/one/primarymod",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":primarymod",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "extra",
+ srcs = ["yo.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/extra",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":extra",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "geez",
+ srcs = ["help.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":geez",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "extra",
+ srcs = ["me.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":extra",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "geez",
+ srcs = ["help.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":geez",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "tempmod",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":tempmod",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "what@v1_0_0",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":what@v1_0_0",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "what@v1_1_0",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":what@v1_1_0",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/primarymod/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/primarymod/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/primarymod/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/primarymod/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "primarymod",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/primarymod",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":primarymod",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/packages/packagestest/testdata/groups/two/primarymod/expect/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/primarymod/expect/BUILD.bazel
--- b/go/packages/packagestest/testdata/groups/two/primarymod/expect/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/packages/packagestest/testdata/groups/two/primarymod/expect/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "expect",
+ srcs = ["yo.go"],
+ importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/primarymod/expect",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":expect",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "expect_test",
+ srcs = ["yo_test.go"],
+)
diff -urN b/go/pointer/BUILD.bazel c/go/pointer/BUILD.bazel
--- b/go/pointer/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/pointer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,122 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "pointer",
+ srcs = [
+ "analysis.go",
+ "api.go",
+ "callgraph.go",
+ "constraint.go",
+ "doc.go",
+ "gen.go",
+ "hvn.go",
+ "intrinsics.go",
+ "labels.go",
+ "opt.go",
+ "print.go",
+ "query.go",
+ "reflect.go",
+ "solve.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/go/pointer",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//container/intsets",
+ "//go/callgraph",
+ "//go/ssa",
+ "//go/types/typeutil",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":pointer",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "pointer_test",
+ srcs = [
+ "example_test.go",
+ "pointer_go117_test.go",
+ "pointer_test.go",
+ "query_test.go",
+ "stdlib_test.go",
+ ],
+ embed = [":pointer"],
+ deps = [
+ "//go/callgraph",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ ] + select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/go/pointer/testdata/BUILD.bazel c/go/pointer/testdata/BUILD.bazel
--- b/go/pointer/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/pointer/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "testdata_lib",
+ srcs = [
+ "finalizer.go",
+ "issue9002.go",
+ "rtti.go",
+ ],
+ importpath = "golang.org/x/tools/go/pointer/testdata",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "testdata",
+ embed = [":testdata_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/BUILD.bazel c/go/ssa/BUILD.bazel
--- b/go/ssa/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,139 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "ssa",
+ srcs = [
+ "block.go",
+ "blockopt.go",
+ "builder.go",
+ "const.go",
+ "create.go",
+ "doc.go",
+ "dom.go",
+ "emit.go",
+ "func.go",
+ "identical.go",
+ "identical_17.go",
+ "instantiate.go",
+ "lift.go",
+ "lvalue.go",
+ "methods.go",
+ "mode.go",
+ "parameterized.go",
+ "print.go",
+ "sanity.go",
+ "source.go",
+ "ssa.go",
+ "subst.go",
+ "util.go",
+ "wrappers.go",
+ ],
+ importpath = "golang.org/x/tools/go/ssa",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/ast/astutil",
+ "//go/types/typeutil",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":ssa",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "ssa_test",
+ srcs = [
+ "builder_go117_test.go",
+ "builder_test.go",
+ "example_test.go",
+ "identical_test.go",
+ "instantiate_test.go",
+ "methods_test.go",
+ "parameterized_test.go",
+ "source_test.go",
+ "stdlib_test.go",
+ "subst_test.go",
+ "testhelper_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ embed = [":ssa"],
+ deps = [
+ "//go/ast/astutil",
+ "//go/buildutil",
+ "//go/expect",
+ "//go/loader",
+ "//go/packages",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ] + select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "//go/ast/inspector",
+ "//internal/testenv",
+ "//internal/typeparams/genericfeatures",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/go/ssa/interp/BUILD.bazel c/go/ssa/interp/BUILD.bazel
--- b/go/ssa/interp/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,40 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "interp",
+ srcs = [
+ "external.go",
+ "interp.go",
+ "map.go",
+ "ops.go",
+ "reflect.go",
+ "value.go",
+ ],
+ importpath = "golang.org/x/tools/go/ssa/interp",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/ssa",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":interp",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "interp_test",
+ srcs = [
+ "interp_go117_test.go",
+ "interp_test.go",
+ ],
+ deps = [
+ ":interp",
+ "//go/loader",
+ "//go/ssa",
+ "//go/ssa/ssautil",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/ssa/interp/testdata/BUILD.bazel c/go/ssa/interp/testdata/BUILD.bazel
--- b/go/ssa/interp/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,33 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "testdata_lib",
+ srcs = [
+ "boundmeth.go",
+ "complit.go",
+ "convert.go",
+ "coverage.go",
+ "deepequal.go",
+ "defer.go",
+ "fieldprom.go",
+ "ifaceconv.go",
+ "ifaceprom.go",
+ "initorder.go",
+ "methprom.go",
+ "mrvchain.go",
+ "range.go",
+ "recover.go",
+ "reflect.go",
+ "slice2arrayptr.go",
+ "static.go",
+ "width32.go",
+ ],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "testdata",
+ embed = [":testdata_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/fixedbugs/BUILD.bazel c/go/ssa/interp/testdata/fixedbugs/BUILD.bazel
--- b/go/ssa/interp/testdata/fixedbugs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/fixedbugs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "fixedbugs_lib",
+ srcs = [
+ "issue52342.go",
+ "issue52835.go",
+ ],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/fixedbugs",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "fixedbugs",
+ embed = [":fixedbugs_lib"],
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/encoding/BUILD.bazel c/go/ssa/interp/testdata/src/encoding/BUILD.bazel
--- b/go/ssa/interp/testdata/src/encoding/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/encoding/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "encoding",
+ srcs = ["encoding.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/encoding",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":encoding",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/errors/BUILD.bazel c/go/ssa/interp/testdata/src/errors/BUILD.bazel
--- b/go/ssa/interp/testdata/src/errors/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/errors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "errors",
+ srcs = ["errors.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/errors",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":errors",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/fmt/BUILD.bazel c/go/ssa/interp/testdata/src/fmt/BUILD.bazel
--- b/go/ssa/interp/testdata/src/fmt/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/fmt/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "fmt",
+ srcs = ["fmt.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/fmt",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fmt",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/io/BUILD.bazel c/go/ssa/interp/testdata/src/io/BUILD.bazel
--- b/go/ssa/interp/testdata/src/io/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/io/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "io",
+ srcs = ["io.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/io",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":io",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/log/BUILD.bazel c/go/ssa/interp/testdata/src/log/BUILD.bazel
--- b/go/ssa/interp/testdata/src/log/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/log/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "log",
+ srcs = ["log.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/log",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":log",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/math/BUILD.bazel c/go/ssa/interp/testdata/src/math/BUILD.bazel
--- b/go/ssa/interp/testdata/src/math/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/math/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "math",
+ srcs = ["math.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/math",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":math",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/os/BUILD.bazel c/go/ssa/interp/testdata/src/os/BUILD.bazel
--- b/go/ssa/interp/testdata/src/os/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/os/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "os",
+ srcs = ["os.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/os",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":os",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/reflect/BUILD.bazel c/go/ssa/interp/testdata/src/reflect/BUILD.bazel
--- b/go/ssa/interp/testdata/src/reflect/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/reflect/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "reflect",
+ srcs = [
+ "deepequal.go",
+ "reflect.go",
+ ],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/reflect",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":reflect",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/runtime/BUILD.bazel c/go/ssa/interp/testdata/src/runtime/BUILD.bazel
--- b/go/ssa/interp/testdata/src/runtime/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/runtime/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "runtime",
+ srcs = ["runtime.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/runtime",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":runtime",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/sort/BUILD.bazel c/go/ssa/interp/testdata/src/sort/BUILD.bazel
--- b/go/ssa/interp/testdata/src/sort/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/sort/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "sort",
+ srcs = ["sort.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/sort",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":sort",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/strconv/BUILD.bazel c/go/ssa/interp/testdata/src/strconv/BUILD.bazel
--- b/go/ssa/interp/testdata/src/strconv/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/strconv/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "strconv",
+ srcs = ["strconv.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/strconv",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":strconv",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/strings/BUILD.bazel c/go/ssa/interp/testdata/src/strings/BUILD.bazel
--- b/go/ssa/interp/testdata/src/strings/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/strings/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "strings",
+ srcs = ["strings.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/strings",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":strings",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/sync/BUILD.bazel c/go/ssa/interp/testdata/src/sync/BUILD.bazel
--- b/go/ssa/interp/testdata/src/sync/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/sync/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "sync",
+ srcs = ["sync.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/sync",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":sync",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/time/BUILD.bazel c/go/ssa/interp/testdata/src/time/BUILD.bazel
--- b/go/ssa/interp/testdata/src/time/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/time/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "time",
+ srcs = ["time.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/time",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":time",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/unicode/utf8/BUILD.bazel c/go/ssa/interp/testdata/src/unicode/utf8/BUILD.bazel
--- b/go/ssa/interp/testdata/src/unicode/utf8/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/unicode/utf8/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "utf8",
+ srcs = ["utf8.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/unicode/utf8",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":utf8",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/interp/testdata/src/unsafe/BUILD.bazel c/go/ssa/interp/testdata/src/unsafe/BUILD.bazel
--- b/go/ssa/interp/testdata/src/unsafe/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/interp/testdata/src/unsafe/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "unsafe",
+ srcs = ["unsafe.go"],
+ importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/unsafe",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unsafe",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/ssautil/BUILD.bazel c/go/ssa/ssautil/BUILD.bazel
--- b/go/ssa/ssautil/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/ssautil/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,80 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "ssautil",
+ srcs = [
+ "load.go",
+ "switch.go",
+ "visit.go",
+ ],
+ importpath = "golang.org/x/tools/go/ssa/ssautil",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/loader",
+ "//go/packages",
+ "//go/ssa",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":ssautil",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "ssautil_test",
+ srcs = [
+ "load_test.go",
+ "switch_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":ssautil",
+ "//go/packages",
+ "//go/ssa",
+ "//internal/testenv",
+ ] + select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ "//go/loader",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ "//go/loader",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/go/ssa/testdata/src/bytes/BUILD.bazel c/go/ssa/testdata/src/bytes/BUILD.bazel
--- b/go/ssa/testdata/src/bytes/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/bytes/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "bytes",
+ srcs = ["bytes.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/bytes",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":bytes",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/context/BUILD.bazel c/go/ssa/testdata/src/context/BUILD.bazel
--- b/go/ssa/testdata/src/context/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/context/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "context",
+ srcs = ["context.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/context",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":context",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/encoding/BUILD.bazel c/go/ssa/testdata/src/encoding/BUILD.bazel
--- b/go/ssa/testdata/src/encoding/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/encoding/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "encoding",
+ srcs = ["encoding.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/encoding",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":encoding",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/encoding/json/BUILD.bazel c/go/ssa/testdata/src/encoding/json/BUILD.bazel
--- b/go/ssa/testdata/src/encoding/json/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/encoding/json/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "json",
+ srcs = ["json.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/encoding/json",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":json",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/encoding/xml/BUILD.bazel c/go/ssa/testdata/src/encoding/xml/BUILD.bazel
--- b/go/ssa/testdata/src/encoding/xml/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/encoding/xml/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "xml",
+ srcs = ["xml.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/encoding/xml",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":xml",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/errors/BUILD.bazel c/go/ssa/testdata/src/errors/BUILD.bazel
--- b/go/ssa/testdata/src/errors/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/errors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "errors",
+ srcs = ["errors.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/errors",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":errors",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/fmt/BUILD.bazel c/go/ssa/testdata/src/fmt/BUILD.bazel
--- b/go/ssa/testdata/src/fmt/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/fmt/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "fmt",
+ srcs = ["fmt.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/fmt",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fmt",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/io/BUILD.bazel c/go/ssa/testdata/src/io/BUILD.bazel
--- b/go/ssa/testdata/src/io/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/io/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "io",
+ srcs = ["io.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/io",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":io",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/log/BUILD.bazel c/go/ssa/testdata/src/log/BUILD.bazel
--- b/go/ssa/testdata/src/log/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/log/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "log",
+ srcs = ["log.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/log",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":log",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/math/BUILD.bazel c/go/ssa/testdata/src/math/BUILD.bazel
--- b/go/ssa/testdata/src/math/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/math/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "math",
+ srcs = ["math.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/math",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":math",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/os/BUILD.bazel c/go/ssa/testdata/src/os/BUILD.bazel
--- b/go/ssa/testdata/src/os/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/os/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "os",
+ srcs = ["os.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/os",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":os",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/reflect/BUILD.bazel c/go/ssa/testdata/src/reflect/BUILD.bazel
--- b/go/ssa/testdata/src/reflect/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/reflect/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "reflect",
+ srcs = ["reflect.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/reflect",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":reflect",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/runtime/BUILD.bazel c/go/ssa/testdata/src/runtime/BUILD.bazel
--- b/go/ssa/testdata/src/runtime/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/runtime/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "runtime",
+ srcs = ["runtime.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/runtime",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":runtime",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/sort/BUILD.bazel c/go/ssa/testdata/src/sort/BUILD.bazel
--- b/go/ssa/testdata/src/sort/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/sort/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "sort",
+ srcs = ["sort.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/sort",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":sort",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/strconv/BUILD.bazel c/go/ssa/testdata/src/strconv/BUILD.bazel
--- b/go/ssa/testdata/src/strconv/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/strconv/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "strconv",
+ srcs = ["strconv.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/strconv",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":strconv",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/strings/BUILD.bazel c/go/ssa/testdata/src/strings/BUILD.bazel
--- b/go/ssa/testdata/src/strings/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/strings/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "strings",
+ srcs = ["strings.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/strings",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":strings",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/sync/BUILD.bazel c/go/ssa/testdata/src/sync/BUILD.bazel
--- b/go/ssa/testdata/src/sync/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/sync/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "sync",
+ srcs = ["sync.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/sync",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":sync",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/sync/atomic/BUILD.bazel c/go/ssa/testdata/src/sync/atomic/BUILD.bazel
--- b/go/ssa/testdata/src/sync/atomic/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/sync/atomic/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "atomic",
+ srcs = ["atomic.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/sync/atomic",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":atomic",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/time/BUILD.bazel c/go/ssa/testdata/src/time/BUILD.bazel
--- b/go/ssa/testdata/src/time/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/time/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "time",
+ srcs = ["time.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/time",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":time",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/ssa/testdata/src/unsafe/BUILD.bazel c/go/ssa/testdata/src/unsafe/BUILD.bazel
--- b/go/ssa/testdata/src/unsafe/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/ssa/testdata/src/unsafe/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "unsafe",
+ srcs = ["unsafe.go"],
+ importpath = "golang.org/x/tools/go/ssa/testdata/src/unsafe",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unsafe",
+ visibility = ["//visibility:public"],
+)
diff -urN b/go/types/objectpath/BUILD.bazel c/go/types/objectpath/BUILD.bazel
--- b/go/types/objectpath/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/types/objectpath/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "objectpath",
+ srcs = ["objectpath.go"],
+ importpath = "golang.org/x/tools/go/types/objectpath",
+ visibility = ["//visibility:public"],
+ deps = ["//internal/typeparams"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":objectpath",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "objectpath_test",
+ srcs = [
+ "objectpath_go118_test.go",
+ "objectpath_test.go",
+ ],
+ deps = [
+ ":objectpath",
+ "//go/buildutil",
+ "//go/gcexportdata",
+ "//go/loader",
+ ],
+)
diff -urN b/go/types/typeutil/BUILD.bazel c/go/types/typeutil/BUILD.bazel
--- b/go/types/typeutil/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/types/typeutil/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,39 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "typeutil",
+ srcs = [
+ "callee.go",
+ "imports.go",
+ "map.go",
+ "methodsetcache.go",
+ "ui.go",
+ ],
+ importpath = "golang.org/x/tools/go/types/typeutil",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/ast/astutil",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeutil",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "typeutil_test",
+ srcs = [
+ "callee_test.go",
+ "example_test.go",
+ "imports_test.go",
+ "map_test.go",
+ "ui_test.go",
+ ],
+ deps = [
+ ":typeutil",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/go/vcs/BUILD.bazel c/go/vcs/BUILD.bazel
--- b/go/vcs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/go/vcs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,26 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "vcs",
+ srcs = [
+ "discovery.go",
+ "env.go",
+ "http.go",
+ "vcs.go",
+ ],
+ importpath = "golang.org/x/tools/go/vcs",
+ visibility = ["//visibility:public"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":vcs",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "vcs_test",
+ srcs = ["vcs_test.go"],
+ embed = [":vcs"],
+)
diff -urN b/godoc/BUILD.bazel c/godoc/BUILD.bazel
--- b/godoc/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,64 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "godoc",
+ srcs = [
+ "corpus.go",
+ "dirtrees.go",
+ "format.go",
+ "godoc.go",
+ "index.go",
+ "linkify.go",
+ "markdown.go",
+ "meta.go",
+ "page.go",
+ "parser.go",
+ "pres.go",
+ "search.go",
+ "server.go",
+ "snippet.go",
+ "spec.go",
+ "spot.go",
+ "tab.go",
+ "template.go",
+ "versions.go",
+ ],
+ importpath = "golang.org/x/tools/godoc",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//godoc/analysis",
+ "//godoc/util",
+ "//godoc/vfs",
+ "//godoc/vfs/httpfs",
+ "//internal/typeparams",
+ "@com_github_yuin_goldmark//:go_default_library",
+ "@com_github_yuin_goldmark//parser:go_default_library",
+ "@com_github_yuin_goldmark//renderer/html:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":godoc",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "godoc_test",
+ srcs = [
+ "dirtrees_test.go",
+ "godoc17_test.go",
+ "godoc_test.go",
+ "index_test.go",
+ "server_test.go",
+ "spec_test.go",
+ "versions_test.go",
+ ],
+ embed = [":godoc"],
+ deps = [
+ "//godoc/vfs",
+ "//godoc/vfs/gatefs",
+ "//godoc/vfs/mapfs",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/godoc/analysis/BUILD.bazel c/godoc/analysis/BUILD.bazel
--- b/godoc/analysis/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/analysis/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "analysis",
+ srcs = [
+ "analysis.go",
+ "json.go",
+ ],
+ importpath = "golang.org/x/tools/godoc/analysis",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":analysis",
+ visibility = ["//visibility:public"],
+)
diff -urN b/godoc/redirect/BUILD.bazel c/godoc/redirect/BUILD.bazel
--- b/godoc/redirect/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/redirect/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,25 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "redirect",
+ srcs = [
+ "hash.go",
+ "redirect.go",
+ "rietveld.go",
+ ],
+ importpath = "golang.org/x/tools/godoc/redirect",
+ visibility = ["//visibility:public"],
+ deps = ["@org_golang_x_net//context/ctxhttp:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":redirect",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "redirect_test",
+ srcs = ["redirect_test.go"],
+ embed = [":redirect"],
+)
diff -urN b/godoc/static/BUILD.bazel c/godoc/static/BUILD.bazel
--- b/godoc/static/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/static/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "static",
+ srcs = [
+ "doc.go",
+ "gen.go",
+ "static.go",
+ ],
+ importpath = "golang.org/x/tools/godoc/static",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":static",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "static_test",
+ srcs = ["gen_test.go"],
+ embed = [":static"],
+)
diff -urN b/godoc/util/BUILD.bazel c/godoc/util/BUILD.bazel
--- b/godoc/util/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/util/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "util",
+ srcs = [
+ "throttle.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/godoc/util",
+ visibility = ["//visibility:public"],
+ deps = ["//godoc/vfs"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":util",
+ visibility = ["//visibility:public"],
+)
diff -urN b/godoc/vfs/BUILD.bazel c/godoc/vfs/BUILD.bazel
--- b/godoc/vfs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/vfs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "vfs",
+ srcs = [
+ "emptyvfs.go",
+ "fs.go",
+ "namespace.go",
+ "os.go",
+ "vfs.go",
+ ],
+ importpath = "golang.org/x/tools/godoc/vfs",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":vfs",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "vfs_test",
+ srcs = [
+ "namespace_test.go",
+ "os_test.go",
+ ],
+ deps = [
+ ":vfs",
+ "//godoc/vfs/mapfs",
+ ],
+)
diff -urN b/godoc/vfs/gatefs/BUILD.bazel c/godoc/vfs/gatefs/BUILD.bazel
--- b/godoc/vfs/gatefs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/vfs/gatefs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "gatefs",
+ srcs = ["gatefs.go"],
+ importpath = "golang.org/x/tools/godoc/vfs/gatefs",
+ visibility = ["//visibility:public"],
+ deps = ["//godoc/vfs"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":gatefs",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "gatefs_test",
+ srcs = ["gatefs_test.go"],
+ deps = [
+ ":gatefs",
+ "//godoc/vfs",
+ ],
+)
diff -urN b/godoc/vfs/httpfs/BUILD.bazel c/godoc/vfs/httpfs/BUILD.bazel
--- b/godoc/vfs/httpfs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/vfs/httpfs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "httpfs",
+ srcs = ["httpfs.go"],
+ importpath = "golang.org/x/tools/godoc/vfs/httpfs",
+ visibility = ["//visibility:public"],
+ deps = ["//godoc/vfs"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":httpfs",
+ visibility = ["//visibility:public"],
+)
diff -urN b/godoc/vfs/mapfs/BUILD.bazel c/godoc/vfs/mapfs/BUILD.bazel
--- b/godoc/vfs/mapfs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/vfs/mapfs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,21 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "mapfs",
+ srcs = ["mapfs.go"],
+ importpath = "golang.org/x/tools/godoc/vfs/mapfs",
+ visibility = ["//visibility:public"],
+ deps = ["//godoc/vfs"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":mapfs",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "mapfs_test",
+ srcs = ["mapfs_test.go"],
+ embed = [":mapfs"],
+)
diff -urN b/godoc/vfs/zipfs/BUILD.bazel c/godoc/vfs/zipfs/BUILD.bazel
--- b/godoc/vfs/zipfs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/godoc/vfs/zipfs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,22 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "zipfs",
+ srcs = ["zipfs.go"],
+ importpath = "golang.org/x/tools/godoc/vfs/zipfs",
+ visibility = ["//visibility:public"],
+ deps = ["//godoc/vfs"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":zipfs",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "zipfs_test",
+ srcs = ["zipfs_test.go"],
+ embed = [":zipfs"],
+ deps = ["//godoc/vfs"],
+)
diff -urN b/imports/BUILD.bazel c/imports/BUILD.bazel
--- b/imports/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/imports/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "imports",
+ srcs = ["forward.go"],
+ importpath = "golang.org/x/tools/imports",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//internal/gocommand",
+ "//internal/imports",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":imports",
+ visibility = ["//visibility:public"],
+)
diff -urN b/internal/analysisinternal/BUILD.bazel c/internal/analysisinternal/BUILD.bazel
--- b/internal/analysisinternal/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/analysisinternal/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "analysisinternal",
+ srcs = ["analysis.go"],
+ importpath = "golang.org/x/tools/internal/analysisinternal",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/lsp/fuzzy"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":analysisinternal",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/apidiff/BUILD.bazel c/internal/apidiff/BUILD.bazel
--- b/internal/apidiff/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/apidiff/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "apidiff",
+ srcs = [
+ "apidiff.go",
+ "compatibility.go",
+ "correspondence.go",
+ "messageset.go",
+ "report.go",
+ ],
+ importpath = "golang.org/x/tools/internal/apidiff",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":apidiff",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "apidiff_test",
+ srcs = ["apidiff_test.go"],
+ embed = [":apidiff"],
+ deps = [
+ "//go/packages",
+ "//internal/testenv",
+ ],
+)
diff -urN b/internal/apidiff/testdata/BUILD.bazel c/internal/apidiff/testdata/BUILD.bazel
--- b/internal/apidiff/testdata/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/apidiff/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "testdata",
+ srcs = ["tests.go"],
+ importpath = "golang.org/x/tools/internal/apidiff/testdata",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":testdata",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/apidiff/testdata/exported_fields/BUILD.bazel c/internal/apidiff/testdata/exported_fields/BUILD.bazel
--- b/internal/apidiff/testdata/exported_fields/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/apidiff/testdata/exported_fields/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "exported_fields",
+ srcs = ["ef.go"],
+ importpath = "golang.org/x/tools/internal/apidiff/testdata/exported_fields",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":exported_fields",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/event/BUILD.bazel c/internal/event/BUILD.bazel
--- b/internal/event/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,34 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "event",
+ srcs = [
+ "doc.go",
+ "event.go",
+ ],
+ importpath = "golang.org/x/tools/internal/event",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event/core",
+ "//internal/event/keys",
+ "//internal/event/label",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":event",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "event_test",
+ srcs = ["bench_test.go"],
+ deps = [
+ ":event",
+ "//internal/event/core",
+ "//internal/event/export",
+ "//internal/event/keys",
+ "//internal/event/label",
+ ],
+)
diff -urN b/internal/event/core/BUILD.bazel c/internal/event/core/BUILD.bazel
--- b/internal/event/core/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/core/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,22 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "core",
+ srcs = [
+ "event.go",
+ "export.go",
+ "fast.go",
+ ],
+ importpath = "golang.org/x/tools/internal/event/core",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event/keys",
+ "//internal/event/label",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":core",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/event/export/BUILD.bazel c/internal/event/export/BUILD.bazel
--- b/internal/event/export/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/export/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,38 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "export",
+ srcs = [
+ "id.go",
+ "log.go",
+ "printer.go",
+ "tag.go",
+ "trace.go",
+ ],
+ importpath = "golang.org/x/tools/internal/event/export",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/keys",
+ "//internal/event/label",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":export",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "export_test",
+ srcs = ["log_test.go"],
+ deps = [
+ ":export",
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/keys",
+ "//internal/event/label",
+ ],
+)
diff -urN b/internal/event/export/eventtest/BUILD.bazel c/internal/event/export/eventtest/BUILD.bazel
--- b/internal/event/export/eventtest/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/export/eventtest/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "eventtest",
+ srcs = ["eventtest.go"],
+ importpath = "golang.org/x/tools/internal/event/export/eventtest",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/export",
+ "//internal/event/label",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":eventtest",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/event/export/metric/BUILD.bazel c/internal/event/export/metric/BUILD.bazel
--- b/internal/event/export/metric/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/export/metric/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "metric",
+ srcs = [
+ "data.go",
+ "exporter.go",
+ "info.go",
+ ],
+ importpath = "golang.org/x/tools/internal/event/export/metric",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/keys",
+ "//internal/event/label",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":metric",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/event/export/ocagent/BUILD.bazel c/internal/event/export/ocagent/BUILD.bazel
--- b/internal/event/export/ocagent/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/export/ocagent/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,44 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "ocagent",
+ srcs = [
+ "metrics.go",
+ "ocagent.go",
+ ],
+ importpath = "golang.org/x/tools/internal/event/export/ocagent",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/export",
+ "//internal/event/export/metric",
+ "//internal/event/export/ocagent/wire",
+ "//internal/event/keys",
+ "//internal/event/label",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":ocagent",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "ocagent_test",
+ srcs = [
+ "metrics_test.go",
+ "ocagent_test.go",
+ "trace_test.go",
+ ],
+ deps = [
+ ":ocagent",
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/export",
+ "//internal/event/export/metric",
+ "//internal/event/keys",
+ "//internal/event/label",
+ ],
+)
diff -urN b/internal/event/export/ocagent/wire/BUILD.bazel c/internal/event/export/ocagent/wire/BUILD.bazel
--- b/internal/event/export/ocagent/wire/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/export/ocagent/wire/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,25 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "wire",
+ srcs = [
+ "common.go",
+ "core.go",
+ "metrics.go",
+ "trace.go",
+ ],
+ importpath = "golang.org/x/tools/internal/event/export/ocagent/wire",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":wire",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "wire_test",
+ srcs = ["metrics_test.go"],
+ embed = [":wire"],
+)
diff -urN b/internal/event/export/prometheus/BUILD.bazel c/internal/event/export/prometheus/BUILD.bazel
--- b/internal/event/export/prometheus/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/export/prometheus/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "prometheus",
+ srcs = ["prometheus.go"],
+ importpath = "golang.org/x/tools/internal/event/export/prometheus",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/export/metric",
+ "//internal/event/label",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":prometheus",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/event/keys/BUILD.bazel c/internal/event/keys/BUILD.bazel
--- b/internal/event/keys/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/keys/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "keys",
+ srcs = [
+ "keys.go",
+ "standard.go",
+ ],
+ importpath = "golang.org/x/tools/internal/event/keys",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/event/label"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":keys",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/event/label/BUILD.bazel c/internal/event/label/BUILD.bazel
--- b/internal/event/label/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/event/label/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "label",
+ srcs = ["label.go"],
+ importpath = "golang.org/x/tools/internal/event/label",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":label",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "label_test",
+ srcs = ["label_test.go"],
+ deps = [
+ ":label",
+ "//internal/event/keys",
+ ],
+)
diff -urN b/internal/fakenet/BUILD.bazel c/internal/fakenet/BUILD.bazel
--- b/internal/fakenet/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/fakenet/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "fakenet",
+ srcs = ["conn.go"],
+ importpath = "golang.org/x/tools/internal/fakenet",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fakenet",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/fastwalk/BUILD.bazel c/internal/fastwalk/BUILD.bazel
--- b/internal/fastwalk/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/fastwalk/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,28 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "fastwalk",
+ srcs = [
+ "fastwalk.go",
+ "fastwalk_dirent_fileno.go",
+ "fastwalk_dirent_ino.go",
+ "fastwalk_dirent_namlen_bsd.go",
+ "fastwalk_dirent_namlen_linux.go",
+ "fastwalk_portable.go",
+ "fastwalk_unix.go",
+ ],
+ importpath = "golang.org/x/tools/internal/fastwalk",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fastwalk",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "fastwalk_test",
+ srcs = ["fastwalk_test.go"],
+ deps = [":fastwalk"],
+)
diff -urN b/internal/gocommand/BUILD.bazel c/internal/gocommand/BUILD.bazel
--- b/internal/gocommand/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/gocommand/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "gocommand",
+ srcs = [
+ "invoke.go",
+ "vendor.go",
+ "version.go",
+ ],
+ importpath = "golang.org/x/tools/internal/gocommand",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "@org_golang_x_mod//semver:go_default_library",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":gocommand",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "gocommand_test",
+ srcs = ["invoke_test.go"],
+ deps = [":gocommand"],
+)
diff -urN b/internal/gopathwalk/BUILD.bazel c/internal/gopathwalk/BUILD.bazel
--- b/internal/gopathwalk/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/gopathwalk/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,21 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "gopathwalk",
+ srcs = ["walk.go"],
+ importpath = "golang.org/x/tools/internal/gopathwalk",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/fastwalk"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":gopathwalk",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "gopathwalk_test",
+ srcs = ["walk_test.go"],
+ embed = [":gopathwalk"],
+)
diff -urN b/internal/imports/BUILD.bazel c/internal/imports/BUILD.bazel
--- b/internal/imports/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/imports/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,48 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "imports",
+ srcs = [
+ "fix.go",
+ "imports.go",
+ "mod.go",
+ "mod_cache.go",
+ "sortimports.go",
+ "zstdlib.go",
+ ],
+ importpath = "golang.org/x/tools/internal/imports",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/ast/astutil",
+ "//internal/gocommand",
+ "//internal/gopathwalk",
+ "@org_golang_x_mod//module:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":imports",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "imports_test",
+ srcs = [
+ "fix_test.go",
+ "imports_test.go",
+ "mod_cache_test.go",
+ "mod_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ embed = [":imports"],
+ deps = [
+ "//go/packages/packagestest",
+ "//internal/gocommand",
+ "//internal/gopathwalk",
+ "//internal/proxydir",
+ "//internal/testenv",
+ "//txtar",
+ "@org_golang_x_mod//module:go_default_library",
+ ],
+)
diff -urN b/internal/jsonrpc2/BUILD.bazel c/internal/jsonrpc2/BUILD.bazel
--- b/internal/jsonrpc2/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/jsonrpc2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,41 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "jsonrpc2",
+ srcs = [
+ "conn.go",
+ "handler.go",
+ "jsonrpc2.go",
+ "messages.go",
+ "serve.go",
+ "stream.go",
+ "wire.go",
+ ],
+ importpath = "golang.org/x/tools/internal/jsonrpc2",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/label",
+ "//internal/lsp/debug/tag",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":jsonrpc2",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "jsonrpc2_test",
+ srcs = [
+ "jsonrpc2_test.go",
+ "serve_test.go",
+ "wire_test.go",
+ ],
+ embed = [":jsonrpc2"],
+ deps = [
+ "//internal/event/export/eventtest",
+ "//internal/stack/stacktest",
+ ],
+)
diff -urN b/internal/jsonrpc2/servertest/BUILD.bazel c/internal/jsonrpc2/servertest/BUILD.bazel
--- b/internal/jsonrpc2/servertest/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/jsonrpc2/servertest/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,22 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "servertest",
+ srcs = ["servertest.go"],
+ importpath = "golang.org/x/tools/internal/jsonrpc2/servertest",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/jsonrpc2"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":servertest",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "servertest_test",
+ srcs = ["servertest_test.go"],
+ embed = [":servertest"],
+ deps = ["//internal/jsonrpc2"],
+)
diff -urN b/internal/jsonrpc2_v2/BUILD.bazel c/internal/jsonrpc2_v2/BUILD.bazel
--- b/internal/jsonrpc2_v2/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/jsonrpc2_v2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,41 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "jsonrpc2_v2",
+ srcs = [
+ "conn.go",
+ "frame.go",
+ "jsonrpc2.go",
+ "messages.go",
+ "net.go",
+ "serve.go",
+ "wire.go",
+ ],
+ importpath = "golang.org/x/tools/internal/jsonrpc2_v2",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/label",
+ "//internal/lsp/debug/tag",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":jsonrpc2_v2",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "jsonrpc2_v2_test",
+ srcs = [
+ "jsonrpc2_test.go",
+ "serve_test.go",
+ "wire_test.go",
+ ],
+ deps = [
+ ":jsonrpc2_v2",
+ "//internal/event/export/eventtest",
+ "//internal/stack/stacktest",
+ ],
+)
diff -urN b/internal/lsp/BUILD.bazel c/internal/lsp/BUILD.bazel
--- b/internal/lsp/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,88 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "lsp",
+ srcs = [
+ "call_hierarchy.go",
+ "code_action.go",
+ "code_lens.go",
+ "command.go",
+ "completion.go",
+ "debounce.go",
+ "definition.go",
+ "diagnostics.go",
+ "folding_range.go",
+ "format.go",
+ "general.go",
+ "highlight.go",
+ "hover.go",
+ "implementation.go",
+ "link.go",
+ "references.go",
+ "rename.go",
+ "semantic.go",
+ "server.go",
+ "server_gen.go",
+ "signature_help.go",
+ "symbols.go",
+ "text_synchronization.go",
+ "workspace.go",
+ "workspace_symbol.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/ast/astutil",
+ "//go/packages",
+ "//internal/event",
+ "//internal/gocommand",
+ "//internal/imports",
+ "//internal/jsonrpc2",
+ "//internal/lsp/bug",
+ "//internal/lsp/command",
+ "//internal/lsp/debug",
+ "//internal/lsp/debug/log",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/lsppos",
+ "//internal/lsp/mod",
+ "//internal/lsp/progress",
+ "//internal/lsp/protocol",
+ "//internal/lsp/safetoken",
+ "//internal/lsp/source",
+ "//internal/lsp/source/completion",
+ "//internal/lsp/template",
+ "//internal/lsp/work",
+ "//internal/span",
+ "//internal/typeparams",
+ "//internal/xcontext",
+ "@org_golang_x_mod//modfile:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":lsp",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "lsp_test",
+ srcs = [
+ "completion_test.go",
+ "debounce_test.go",
+ "lsp_test.go",
+ ],
+ embed = [":lsp"],
+ deps = [
+ "//internal/lsp/bug",
+ "//internal/lsp/cache",
+ "//internal/lsp/command",
+ "//internal/lsp/diff",
+ "//internal/lsp/diff/myers",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ "//internal/lsp/tests",
+ "//internal/span",
+ "//internal/testenv",
+ ],
+)
diff -urN b/internal/lsp/analysis/embeddirective/BUILD.bazel c/internal/lsp/analysis/embeddirective/BUILD.bazel
--- b/internal/lsp/analysis/embeddirective/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/embeddirective/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,26 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "embeddirective",
+ srcs = ["embeddirective.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/embeddirective",
+ visibility = ["//:__subpackages__"],
+ deps = ["//go/analysis"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":embeddirective",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "embeddirective_test",
+ srcs = ["embeddirective_test.go"],
+ data = glob(["testdata/**"]),
+ embed = [":embeddirective"],
+ deps = [
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/embeddirective/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/embeddirective/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/embeddirective/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/embeddirective/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "a.go",
+ "b.go",
+ ],
+ embedsrcs = ["embedText"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/embeddirective/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/fillreturns/BUILD.bazel c/internal/lsp/analysis/fillreturns/BUILD.bazel
--- b/internal/lsp/analysis/fillreturns/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/fillreturns/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "fillreturns",
+ srcs = ["fillreturns.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/fillreturns",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/ast/astutil",
+ "//internal/analysisinternal",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fillreturns",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "fillreturns_test",
+ srcs = ["fillreturns_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":fillreturns",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/fillreturns/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/fillreturns/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/fillreturns/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/fillreturns/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/fillreturns/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/fillreturns/testdata/src/a/typeparams/BUILD.bazel c/internal/lsp/analysis/fillreturns/testdata/src/a/typeparams/BUILD.bazel
--- b/internal/lsp/analysis/fillreturns/testdata/src/a/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/fillreturns/testdata/src/a/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/fillreturns/testdata/src/a/typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/fillstruct/BUILD.bazel c/internal/lsp/analysis/fillstruct/BUILD.bazel
--- b/internal/lsp/analysis/fillstruct/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/fillstruct/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,34 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "fillstruct",
+ srcs = ["fillstruct.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/fillstruct",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/astutil",
+ "//go/ast/inspector",
+ "//internal/analysisinternal",
+ "//internal/span",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fillstruct",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "fillstruct_test",
+ srcs = ["fillstruct_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":fillstruct",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/fillstruct/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/fillstruct/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/fillstruct/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/fillstruct/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/fillstruct/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/fillstruct/testdata/src/b/BUILD.bazel c/internal/lsp/analysis/fillstruct/testdata/src/b/BUILD.bazel
--- b/internal/lsp/analysis/fillstruct/testdata/src/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/fillstruct/testdata/src/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/fillstruct/testdata/src/b",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/fillstruct/testdata/src/typeparams/BUILD.bazel c/internal/lsp/analysis/fillstruct/testdata/src/typeparams/BUILD.bazel
--- b/internal/lsp/analysis/fillstruct/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/fillstruct/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/fillstruct/testdata/src/typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/infertypeargs/BUILD.bazel c/internal/lsp/analysis/infertypeargs/BUILD.bazel
--- b/internal/lsp/analysis/infertypeargs/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/infertypeargs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,36 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "infertypeargs",
+ srcs = [
+ "infertypeargs.go",
+ "run_go117.go",
+ "run_go118.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/infertypeargs",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":infertypeargs",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "infertypeargs_test",
+ srcs = ["infertypeargs_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":infertypeargs",
+ "//go/analysis/analysistest",
+ "//internal/testenv",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/infertypeargs/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/infertypeargs/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/infertypeargs/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/infertypeargs/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "basic.go",
+ "imported.go",
+ "notypechange.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/infertypeargs/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/infertypeargs/testdata/src/a/imported/BUILD.bazel c/internal/lsp/analysis/infertypeargs/testdata/src/a/imported/BUILD.bazel
--- b/internal/lsp/analysis/infertypeargs/testdata/src/a/imported/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/infertypeargs/testdata/src/a/imported/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "imported",
+ srcs = ["imported.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/infertypeargs/testdata/src/a/imported",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":imported",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/nonewvars/BUILD.bazel c/internal/lsp/analysis/nonewvars/BUILD.bazel
--- b/internal/lsp/analysis/nonewvars/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/nonewvars/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "nonewvars",
+ srcs = ["nonewvars.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/nonewvars",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/analysisinternal",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":nonewvars",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "nonewvars_test",
+ srcs = ["nonewvars_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":nonewvars",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/nonewvars/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/nonewvars/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/nonewvars/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/nonewvars/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/nonewvars/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/nonewvars/testdata/src/typeparams/BUILD.bazel c/internal/lsp/analysis/nonewvars/testdata/src/typeparams/BUILD.bazel
--- b/internal/lsp/analysis/nonewvars/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/nonewvars/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/nonewvars/testdata/src/typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/noresultvalues/BUILD.bazel c/internal/lsp/analysis/noresultvalues/BUILD.bazel
--- b/internal/lsp/analysis/noresultvalues/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/noresultvalues/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "noresultvalues",
+ srcs = ["noresultvalues.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/noresultvalues",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/analysisinternal",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":noresultvalues",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "noresultvalues_test",
+ srcs = ["noresultvalues_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":noresultvalues",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/noresultvalues/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/noresultvalues/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/noresultvalues/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/noresultvalues/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/noresultvalues/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/BUILD.bazel c/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/BUILD.bazel
--- b/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/noresultvalues/testdata/src/typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/simplifycompositelit/BUILD.bazel c/internal/lsp/analysis/simplifycompositelit/BUILD.bazel
--- b/internal/lsp/analysis/simplifycompositelit/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/simplifycompositelit/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "simplifycompositelit",
+ srcs = ["simplifycompositelit.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/simplifycompositelit",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":simplifycompositelit",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "simplifycompositelit_test",
+ srcs = ["simplifycompositelit_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":simplifycompositelit",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/internal/lsp/analysis/simplifycompositelit/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/simplifycompositelit/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/simplifycompositelit/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/simplifycompositelit/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/simplifycompositelit/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/simplifyrange/BUILD.bazel c/internal/lsp/analysis/simplifyrange/BUILD.bazel
--- b/internal/lsp/analysis/simplifyrange/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/simplifyrange/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "simplifyrange",
+ srcs = ["simplifyrange.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/simplifyrange",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":simplifyrange",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "simplifyrange_test",
+ srcs = ["simplifyrange_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":simplifyrange",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/internal/lsp/analysis/simplifyrange/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/simplifyrange/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/simplifyrange/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/simplifyrange/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/simplifyrange/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/simplifyslice/BUILD.bazel c/internal/lsp/analysis/simplifyslice/BUILD.bazel
--- b/internal/lsp/analysis/simplifyslice/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/simplifyslice/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "simplifyslice",
+ srcs = ["simplifyslice.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/simplifyslice",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":simplifyslice",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "simplifyslice_test",
+ srcs = ["simplifyslice_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":simplifyslice",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/simplifyslice/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/simplifyslice/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/simplifyslice/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/simplifyslice/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/simplifyslice/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/simplifyslice/testdata/src/typeparams/BUILD.bazel c/internal/lsp/analysis/simplifyslice/testdata/src/typeparams/BUILD.bazel
--- b/internal/lsp/analysis/simplifyslice/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/simplifyslice/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/simplifyslice/testdata/src/typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/stubmethods/BUILD.bazel c/internal/lsp/analysis/stubmethods/BUILD.bazel
--- b/internal/lsp/analysis/stubmethods/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/stubmethods/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,21 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "stubmethods",
+ srcs = ["stubmethods.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/stubmethods",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/astutil",
+ "//internal/analysisinternal",
+ "//internal/typesinternal",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":stubmethods",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/undeclaredname/BUILD.bazel c/internal/lsp/analysis/undeclaredname/BUILD.bazel
--- b/internal/lsp/analysis/undeclaredname/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/undeclaredname/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "undeclaredname",
+ srcs = ["undeclared.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/undeclaredname",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/ast/astutil",
+ "//internal/analysisinternal",
+ "//internal/span",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":undeclaredname",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "undeclaredname_test",
+ srcs = ["undeclared_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":undeclaredname",
+ "//go/analysis/analysistest",
+ ],
+)
diff -urN b/internal/lsp/analysis/undeclaredname/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/undeclaredname/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/undeclaredname/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/undeclaredname/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,25 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = [
+ "a.go",
+ "channels.go",
+ "consecutive_params.go",
+ "error_param.go",
+ "literals.go",
+ "operation.go",
+ "selector.go",
+ "slice.go",
+ "tuple.go",
+ "unique_params.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/undeclaredname/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/unusedparams/BUILD.bazel c/internal/lsp/analysis/unusedparams/BUILD.bazel
--- b/internal/lsp/analysis/unusedparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/unusedparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "unusedparams",
+ srcs = ["unusedparams.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/unusedparams",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unusedparams",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "unusedparams_test",
+ srcs = ["unusedparams_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":unusedparams",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/unusedparams/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/unusedparams/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/unusedparams/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/unusedparams/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/unusedparams/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/unusedparams/testdata/src/typeparams/BUILD.bazel c/internal/lsp/analysis/unusedparams/testdata/src/typeparams/BUILD.bazel
--- b/internal/lsp/analysis/unusedparams/testdata/src/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/unusedparams/testdata/src/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["typeparams.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/unusedparams/testdata/src/typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/analysis/useany/BUILD.bazel c/internal/lsp/analysis/useany/BUILD.bazel
--- b/internal/lsp/analysis/useany/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/useany/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,31 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "useany",
+ srcs = ["useany.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/useany",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/inspect",
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":useany",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "useany_test",
+ srcs = ["useany_test.go"],
+ data = glob(["testdata/**"]),
+ deps = [
+ ":useany",
+ "//go/analysis/analysistest",
+ "//internal/typeparams",
+ ],
+)
diff -urN b/internal/lsp/analysis/useany/testdata/src/a/BUILD.bazel c/internal/lsp/analysis/useany/testdata/src/a/BUILD.bazel
--- b/internal/lsp/analysis/useany/testdata/src/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/analysis/useany/testdata/src/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/analysis/useany/testdata/src/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/browser/BUILD.bazel c/internal/lsp/browser/BUILD.bazel
--- b/internal/lsp/browser/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/browser/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "browser",
+ srcs = ["browser.go"],
+ importpath = "golang.org/x/tools/internal/lsp/browser",
+ visibility = ["//:__subpackages__"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":browser",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/bug/BUILD.bazel c/internal/lsp/bug/BUILD.bazel
--- b/internal/lsp/bug/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/bug/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "bug",
+ srcs = ["bug.go"],
+ importpath = "golang.org/x/tools/internal/lsp/bug",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":bug",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "bug_test",
+ srcs = ["bug_test.go"],
+ embed = [":bug"],
+)
diff -urN b/internal/lsp/cache/BUILD.bazel c/internal/lsp/cache/BUILD.bazel
--- b/internal/lsp/cache/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/cache/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,88 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "cache",
+ srcs = [
+ "analysis.go",
+ "cache.go",
+ "check.go",
+ "errors.go",
+ "graph.go",
+ "imports.go",
+ "keys.go",
+ "load.go",
+ "metadata.go",
+ "mod.go",
+ "mod_tidy.go",
+ "os_darwin.go",
+ "os_windows.go",
+ "parse.go",
+ "parsemode_go116.go",
+ "parsemode_go117.go",
+ "pkg.go",
+ "session.go",
+ "snapshot.go",
+ "symbols.go",
+ "view.go",
+ "workspace.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/cache",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/ast/astutil",
+ "//go/packages",
+ "//internal/analysisinternal",
+ "//internal/event",
+ "//internal/event/keys",
+ "//internal/event/label",
+ "//internal/gocommand",
+ "//internal/imports",
+ "//internal/lsp/bug",
+ "//internal/lsp/command",
+ "//internal/lsp/debug/log",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/diff",
+ "//internal/lsp/diff/myers",
+ "//internal/lsp/lsppos",
+ "//internal/lsp/progress",
+ "//internal/lsp/protocol",
+ "//internal/lsp/safetoken",
+ "//internal/lsp/source",
+ "//internal/memoize",
+ "//internal/packagesinternal",
+ "//internal/span",
+ "//internal/typeparams",
+ "//internal/typesinternal",
+ "//internal/xcontext",
+ "@org_golang_x_mod//modfile:go_default_library",
+ "@org_golang_x_mod//module:go_default_library",
+ "@org_golang_x_mod//semver:go_default_library",
+ "@org_golang_x_sync//errgroup:go_default_library",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":cache",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "cache_test",
+ srcs = [
+ "error_test.go",
+ "parse_test.go",
+ "view_test.go",
+ "workspace_test.go",
+ ],
+ embed = [":cache"],
+ deps = [
+ "//go/packages",
+ "//internal/lsp/fake",
+ "//internal/lsp/source",
+ "//internal/span",
+ "@org_golang_x_mod//modfile:go_default_library",
+ ],
+)
diff -urN b/internal/lsp/cmd/BUILD.bazel c/internal/lsp/cmd/BUILD.bazel
--- b/internal/lsp/cmd/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/cmd/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,77 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "cmd",
+ srcs = [
+ "call_hierarchy.go",
+ "check.go",
+ "cmd.go",
+ "definition.go",
+ "folding_range.go",
+ "format.go",
+ "highlight.go",
+ "implementation.go",
+ "imports.go",
+ "info.go",
+ "links.go",
+ "prepare_rename.go",
+ "references.go",
+ "remote.go",
+ "rename.go",
+ "semantictokens.go",
+ "serve.go",
+ "signature.go",
+ "subcommands.go",
+ "suggested_fix.go",
+ "symbols.go",
+ "vulncheck.go",
+ "workspace.go",
+ "workspace_symbol.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/cmd",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/packages",
+ "//internal/fakenet",
+ "//internal/jsonrpc2",
+ "//internal/lsp",
+ "//internal/lsp/browser",
+ "//internal/lsp/cache",
+ "//internal/lsp/command",
+ "//internal/lsp/debug",
+ "//internal/lsp/diff",
+ "//internal/lsp/lsprpc",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ "//internal/span",
+ "//internal/tool",
+ "//internal/xcontext",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":cmd",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "cmd_test",
+ srcs = [
+ "capabilities_test.go",
+ "cmd_test.go",
+ "export_test.go",
+ "help_test.go",
+ ],
+ embed = [":cmd"],
+ deps = [
+ "//internal/lsp",
+ "//internal/lsp/bug",
+ "//internal/lsp/cache",
+ "//internal/lsp/cmd/test",
+ "//internal/lsp/protocol",
+ "//internal/lsp/tests",
+ "//internal/testenv",
+ "//internal/tool",
+ ],
+)
diff -urN b/internal/lsp/cmd/test/BUILD.bazel c/internal/lsp/cmd/test/BUILD.bazel
--- b/internal/lsp/cmd/test/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/cmd/test/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,49 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "test",
+ srcs = [
+ "call_hierarchy.go",
+ "check.go",
+ "cmdtest.go",
+ "definition.go",
+ "folding_range.go",
+ "format.go",
+ "highlight.go",
+ "implementation.go",
+ "imports.go",
+ "links.go",
+ "prepare_rename.go",
+ "references.go",
+ "rename.go",
+ "semanticdriver.go",
+ "signature.go",
+ "suggested_fix.go",
+ "symbols.go",
+ "workspace_symbol.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/cmd/test",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/jsonrpc2/servertest",
+ "//internal/lsp/cache",
+ "//internal/lsp/cmd",
+ "//internal/lsp/debug",
+ "//internal/lsp/diff",
+ "//internal/lsp/diff/myers",
+ "//internal/lsp/lsprpc",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ "//internal/lsp/tests",
+ "//internal/span",
+ "//internal/testenv",
+ "//internal/tool",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":test",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/command/BUILD.bazel c/internal/lsp/command/BUILD.bazel
--- b/internal/lsp/command/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/command/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,28 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "command",
+ srcs = [
+ "command_gen.go",
+ "interface.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/command",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/lsp/protocol"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":command",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "command_test",
+ srcs = ["interface_test.go"],
+ deps = [
+ "//internal/lsp/command/gen",
+ "//internal/testenv",
+ ],
+)
diff -urN b/internal/lsp/command/commandmeta/BUILD.bazel c/internal/lsp/command/commandmeta/BUILD.bazel
--- b/internal/lsp/command/commandmeta/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/command/commandmeta/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "commandmeta",
+ srcs = ["meta.go"],
+ importpath = "golang.org/x/tools/internal/lsp/command/commandmeta",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/ast/astutil",
+ "//go/packages",
+ "//internal/lsp/command",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":commandmeta",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/command/gen/BUILD.bazel c/internal/lsp/command/gen/BUILD.bazel
--- b/internal/lsp/command/gen/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/command/gen/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "gen",
+ srcs = ["gen.go"],
+ importpath = "golang.org/x/tools/internal/lsp/command/gen",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/imports",
+ "//internal/lsp/command/commandmeta",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":gen",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/debug/BUILD.bazel c/internal/lsp/debug/BUILD.bazel
--- b/internal/lsp/debug/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/debug/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,44 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "debug",
+ srcs = [
+ "buildinfo_go1.12.go",
+ "buildinfo_go1.18.go",
+ "info.go",
+ "metrics.go",
+ "rpc.go",
+ "serve.go",
+ "trace.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/debug",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/export",
+ "//internal/event/export/metric",
+ "//internal/event/export/ocagent",
+ "//internal/event/export/prometheus",
+ "//internal/event/keys",
+ "//internal/event/label",
+ "//internal/lsp/bug",
+ "//internal/lsp/cache",
+ "//internal/lsp/debug/log",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":debug",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "debug_test",
+ srcs = ["info_test.go"],
+ embed = [":debug"],
+)
diff -urN b/internal/lsp/debug/log/BUILD.bazel c/internal/lsp/debug/log/BUILD.bazel
--- b/internal/lsp/debug/log/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/debug/log/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "log",
+ srcs = ["log.go"],
+ importpath = "golang.org/x/tools/internal/lsp/debug/log",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/label",
+ "//internal/lsp/debug/tag",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":log",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/debug/tag/BUILD.bazel c/internal/lsp/debug/tag/BUILD.bazel
--- b/internal/lsp/debug/tag/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/debug/tag/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "tag",
+ srcs = ["tag.go"],
+ importpath = "golang.org/x/tools/internal/lsp/debug/tag",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/event/keys"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":tag",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/diff/BUILD.bazel c/internal/lsp/diff/BUILD.bazel
--- b/internal/lsp/diff/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/diff/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,28 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "diff",
+ srcs = [
+ "diff.go",
+ "unified.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/diff",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/span"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":diff",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "diff_test",
+ srcs = ["diff_test.go"],
+ deps = [
+ ":diff",
+ "//internal/lsp/diff/difftest",
+ "//internal/span",
+ ],
+)
diff -urN b/internal/lsp/diff/difftest/BUILD.bazel c/internal/lsp/diff/difftest/BUILD.bazel
--- b/internal/lsp/diff/difftest/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/diff/difftest/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,27 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "difftest",
+ srcs = ["difftest.go"],
+ importpath = "golang.org/x/tools/internal/lsp/diff/difftest",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/lsp/diff",
+ "//internal/span",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":difftest",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "difftest_test",
+ srcs = ["difftest_test.go"],
+ deps = [
+ ":difftest",
+ "//internal/testenv",
+ ],
+)
diff -urN b/internal/lsp/diff/myers/BUILD.bazel c/internal/lsp/diff/myers/BUILD.bazel
--- b/internal/lsp/diff/myers/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/diff/myers/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,27 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "myers",
+ srcs = ["diff.go"],
+ importpath = "golang.org/x/tools/internal/lsp/diff/myers",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/lsp/diff",
+ "//internal/span",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":myers",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "myers_test",
+ srcs = ["diff_test.go"],
+ deps = [
+ ":myers",
+ "//internal/lsp/diff/difftest",
+ ],
+)
diff -urN b/internal/lsp/fake/BUILD.bazel c/internal/lsp/fake/BUILD.bazel
--- b/internal/lsp/fake/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/fake/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,44 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "fake",
+ srcs = [
+ "client.go",
+ "doc.go",
+ "edit.go",
+ "editor.go",
+ "proxy.go",
+ "sandbox.go",
+ "workdir.go",
+ "workdir_windows.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/fake",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/gocommand",
+ "//internal/jsonrpc2",
+ "//internal/lsp/command",
+ "//internal/lsp/protocol",
+ "//internal/proxydir",
+ "//internal/span",
+ "//internal/testenv",
+ "//txtar",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fake",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "fake_test",
+ srcs = [
+ "edit_test.go",
+ "editor_test.go",
+ "workdir_test.go",
+ ],
+ embed = [":fake"],
+ deps = ["//internal/lsp/protocol"],
+)
diff -urN b/internal/lsp/fuzzy/BUILD.bazel c/internal/lsp/fuzzy/BUILD.bazel
--- b/internal/lsp/fuzzy/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/fuzzy/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,28 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "fuzzy",
+ srcs = [
+ "input.go",
+ "matcher.go",
+ "symbol.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/fuzzy",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fuzzy",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "fuzzy_test",
+ srcs = [
+ "input_test.go",
+ "matcher_test.go",
+ "symbol_test.go",
+ ],
+ deps = [":fuzzy"],
+)
diff -urN b/internal/lsp/helper/BUILD.bazel c/internal/lsp/helper/BUILD.bazel
--- b/internal/lsp/helper/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/helper/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "helper_lib",
+ srcs = ["helper.go"],
+ importpath = "golang.org/x/tools/internal/lsp/helper",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "helper",
+ embed = [":helper_lib"],
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/lsppos/BUILD.bazel c/internal/lsp/lsppos/BUILD.bazel
--- b/internal/lsp/lsppos/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/lsppos/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,33 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "lsppos",
+ srcs = [
+ "lsppos.go",
+ "token.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/lsppos",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/lsp/protocol",
+ "//internal/lsp/safetoken",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":lsppos",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "lsppos_test",
+ srcs = [
+ "lsppos_test.go",
+ "token_test.go",
+ ],
+ deps = [
+ ":lsppos",
+ "//internal/lsp/protocol",
+ ],
+)
diff -urN b/internal/lsp/lsprpc/BUILD.bazel c/internal/lsp/lsprpc/BUILD.bazel
--- b/internal/lsp/lsprpc/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/lsprpc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,60 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "lsprpc",
+ srcs = [
+ "autostart_default.go",
+ "autostart_posix.go",
+ "binder.go",
+ "commandinterceptor.go",
+ "dialer.go",
+ "goenv.go",
+ "lsprpc.go",
+ "middleware.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/lsprpc",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/gocommand",
+ "//internal/jsonrpc2",
+ "//internal/jsonrpc2_v2",
+ "//internal/lsp",
+ "//internal/lsp/cache",
+ "//internal/lsp/command",
+ "//internal/lsp/debug",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/protocol",
+ "//internal/xcontext",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":lsprpc",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "lsprpc_test",
+ srcs = [
+ "binder_test.go",
+ "commandinterceptor_test.go",
+ "goenv_test.go",
+ "lsprpc_test.go",
+ "middleware_test.go",
+ ],
+ embed = [":lsprpc"],
+ deps = [
+ "//internal/event",
+ "//internal/jsonrpc2",
+ "//internal/jsonrpc2/servertest",
+ "//internal/jsonrpc2_v2",
+ "//internal/lsp/cache",
+ "//internal/lsp/debug",
+ "//internal/lsp/fake",
+ "//internal/lsp/protocol",
+ "//internal/testenv",
+ ],
+)
diff -urN b/internal/lsp/mod/BUILD.bazel c/internal/lsp/mod/BUILD.bazel
--- b/internal/lsp/mod/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/mod/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,40 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "mod",
+ srcs = [
+ "code_lens.go",
+ "diagnostics.go",
+ "format.go",
+ "hover.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/mod",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/lsp/command",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ "@org_golang_x_mod//modfile:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":mod",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "mod_test",
+ srcs = ["mod_test.go"],
+ embed = [":mod"],
+ deps = [
+ "//internal/lsp/cache",
+ "//internal/lsp/source",
+ "//internal/lsp/tests",
+ "//internal/span",
+ "//internal/testenv",
+ ],
+)
diff -urN b/internal/lsp/mod/testdata/unchanged/BUILD.bazel c/internal/lsp/mod/testdata/unchanged/BUILD.bazel
--- b/internal/lsp/mod/testdata/unchanged/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/mod/testdata/unchanged/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "unchanged",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/internal/lsp/mod/testdata/unchanged",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unchanged",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/progress/BUILD.bazel c/internal/lsp/progress/BUILD.bazel
--- b/internal/lsp/progress/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/progress/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,27 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "progress",
+ srcs = ["progress.go"],
+ importpath = "golang.org/x/tools/internal/lsp/progress",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/protocol",
+ "//internal/xcontext",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":progress",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "progress_test",
+ srcs = ["progress_test.go"],
+ embed = [":progress"],
+ deps = ["//internal/lsp/protocol"],
+)
diff -urN b/internal/lsp/protocol/BUILD.bazel c/internal/lsp/protocol/BUILD.bazel
--- b/internal/lsp/protocol/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/protocol/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,35 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "protocol",
+ srcs = [
+ "codeactionkind.go",
+ "context.go",
+ "doc.go",
+ "enums.go",
+ "log.go",
+ "protocol.go",
+ "span.go",
+ "tsclient.go",
+ "tsprotocol.go",
+ "tsserver.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/protocol",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/event/core",
+ "//internal/event/export",
+ "//internal/event/label",
+ "//internal/jsonrpc2",
+ "//internal/jsonrpc2_v2",
+ "//internal/span",
+ "//internal/xcontext",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":protocol",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/regtest/BUILD.bazel c/internal/lsp/regtest/BUILD.bazel
--- b/internal/lsp/regtest/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/regtest/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,45 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "regtest",
+ srcs = [
+ "doc.go",
+ "env.go",
+ "expectation.go",
+ "regtest.go",
+ "runner.go",
+ "wrappers.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/regtest",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/jsonrpc2",
+ "//internal/jsonrpc2/servertest",
+ "//internal/lsp",
+ "//internal/lsp/cache",
+ "//internal/lsp/cmd",
+ "//internal/lsp/command",
+ "//internal/lsp/debug",
+ "//internal/lsp/fake",
+ "//internal/lsp/lsprpc",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ "//internal/testenv",
+ "//internal/tool",
+ "//internal/xcontext",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":regtest",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "regtest_test",
+ srcs = ["env_test.go"],
+ embed = [":regtest"],
+ deps = ["//internal/lsp/protocol"],
+)
diff -urN b/internal/lsp/safetoken/BUILD.bazel c/internal/lsp/safetoken/BUILD.bazel
--- b/internal/lsp/safetoken/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/safetoken/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "safetoken",
+ srcs = ["safetoken.go"],
+ importpath = "golang.org/x/tools/internal/lsp/safetoken",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":safetoken",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "safetoken_test",
+ srcs = ["safetoken_test.go"],
+ deps = ["//go/packages"],
+)
diff -urN b/internal/lsp/snippet/BUILD.bazel c/internal/lsp/snippet/BUILD.bazel
--- b/internal/lsp/snippet/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/snippet/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "snippet",
+ srcs = ["snippet_builder.go"],
+ importpath = "golang.org/x/tools/internal/lsp/snippet",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":snippet",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "snippet_test",
+ srcs = ["snippet_builder_test.go"],
+ embed = [":snippet"],
+)
diff -urN b/internal/lsp/source/BUILD.bazel c/internal/lsp/source/BUILD.bazel
--- b/internal/lsp/source/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/source/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,139 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "source",
+ srcs = [
+ "add_import.go",
+ "api_json.go",
+ "call_hierarchy.go",
+ "code_lens.go",
+ "comment.go",
+ "diagnostics.go",
+ "extract.go",
+ "fix.go",
+ "folding_range.go",
+ "format.go",
+ "gc_annotations.go",
+ "highlight.go",
+ "hover.go",
+ "identifier.go",
+ "implementation.go",
+ "known_packages.go",
+ "options.go",
+ "references.go",
+ "rename.go",
+ "rename_check.go",
+ "signature_help.go",
+ "stub.go",
+ "symbols.go",
+ "types_format.go",
+ "util.go",
+ "view.go",
+ "workspace_symbol.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/source",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/analysis",
+ "//go/analysis/passes/asmdecl",
+ "//go/analysis/passes/assign",
+ "//go/analysis/passes/atomic",
+ "//go/analysis/passes/atomicalign",
+ "//go/analysis/passes/bools",
+ "//go/analysis/passes/buildtag",
+ "//go/analysis/passes/cgocall",
+ "//go/analysis/passes/composite",
+ "//go/analysis/passes/copylock",
+ "//go/analysis/passes/deepequalerrors",
+ "//go/analysis/passes/errorsas",
+ "//go/analysis/passes/fieldalignment",
+ "//go/analysis/passes/httpresponse",
+ "//go/analysis/passes/ifaceassert",
+ "//go/analysis/passes/loopclosure",
+ "//go/analysis/passes/lostcancel",
+ "//go/analysis/passes/nilfunc",
+ "//go/analysis/passes/nilness",
+ "//go/analysis/passes/printf",
+ "//go/analysis/passes/shadow",
+ "//go/analysis/passes/shift",
+ "//go/analysis/passes/sortslice",
+ "//go/analysis/passes/stdmethods",
+ "//go/analysis/passes/stringintconv",
+ "//go/analysis/passes/structtag",
+ "//go/analysis/passes/testinggoroutine",
+ "//go/analysis/passes/tests",
+ "//go/analysis/passes/unmarshal",
+ "//go/analysis/passes/unreachable",
+ "//go/analysis/passes/unsafeptr",
+ "//go/analysis/passes/unusedresult",
+ "//go/analysis/passes/unusedwrite",
+ "//go/ast/astutil",
+ "//go/packages",
+ "//go/types/typeutil",
+ "//internal/analysisinternal",
+ "//internal/event",
+ "//internal/gocommand",
+ "//internal/imports",
+ "//internal/lsp/analysis/embeddirective",
+ "//internal/lsp/analysis/fillreturns",
+ "//internal/lsp/analysis/fillstruct",
+ "//internal/lsp/analysis/infertypeargs",
+ "//internal/lsp/analysis/nonewvars",
+ "//internal/lsp/analysis/noresultvalues",
+ "//internal/lsp/analysis/simplifycompositelit",
+ "//internal/lsp/analysis/simplifyrange",
+ "//internal/lsp/analysis/simplifyslice",
+ "//internal/lsp/analysis/stubmethods",
+ "//internal/lsp/analysis/undeclaredname",
+ "//internal/lsp/analysis/unusedparams",
+ "//internal/lsp/analysis/useany",
+ "//internal/lsp/bug",
+ "//internal/lsp/command",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/diff",
+ "//internal/lsp/diff/myers",
+ "//internal/lsp/fuzzy",
+ "//internal/lsp/lsppos",
+ "//internal/lsp/progress",
+ "//internal/lsp/protocol",
+ "//internal/lsp/safetoken",
+ "//internal/span",
+ "//internal/typeparams",
+ "//refactor/satisfy",
+ "@org_golang_x_mod//modfile:go_default_library",
+ "@org_golang_x_mod//module:go_default_library",
+ "@org_golang_x_text//unicode/runenames:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":source",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "source_test",
+ srcs = [
+ "comment_test.go",
+ "format_test.go",
+ "identifier_test.go",
+ "options_test.go",
+ "source_test.go",
+ "util_test.go",
+ "workspace_symbol_test.go",
+ ],
+ embed = [":source"],
+ deps = [
+ "//internal/lsp/bug",
+ "//internal/lsp/cache",
+ "//internal/lsp/diff",
+ "//internal/lsp/diff/myers",
+ "//internal/lsp/fuzzy",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source/completion",
+ "//internal/lsp/tests",
+ "//internal/span",
+ "//internal/testenv",
+ ],
+)
diff -urN b/internal/lsp/source/completion/BUILD.bazel c/internal/lsp/source/completion/BUILD.bazel
--- b/internal/lsp/source/completion/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/source/completion/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,57 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "completion",
+ srcs = [
+ "builtin.go",
+ "completion.go",
+ "deep_completion.go",
+ "definition.go",
+ "format.go",
+ "fuzz.go",
+ "keywords.go",
+ "labels.go",
+ "literal.go",
+ "package.go",
+ "postfix_snippets.go",
+ "printf.go",
+ "snippet.go",
+ "statements.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/source/completion",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/ast/astutil",
+ "//go/types/typeutil",
+ "//internal/event",
+ "//internal/imports",
+ "//internal/lsp/bug",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/diff",
+ "//internal/lsp/fuzzy",
+ "//internal/lsp/protocol",
+ "//internal/lsp/safetoken",
+ "//internal/lsp/snippet",
+ "//internal/lsp/source",
+ "//internal/span",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":completion",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "completion_test",
+ srcs = [
+ "deep_completion_test.go",
+ "package_test.go",
+ "printf_test.go",
+ "util_test.go",
+ ],
+ embed = [":completion"],
+)
diff -urN b/internal/lsp/template/BUILD.bazel c/internal/lsp/template/BUILD.bazel
--- b/internal/lsp/template/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/template/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,36 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "template",
+ srcs = [
+ "completion.go",
+ "highlight.go",
+ "implementations.go",
+ "parse.go",
+ "symbols.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/template",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ "//internal/span",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":template",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "template_test",
+ srcs = [
+ "completion_test.go",
+ "parse_test.go",
+ ],
+ embed = [":template"],
+ deps = ["//internal/lsp/protocol"],
+)
diff -urN b/internal/lsp/testdata/%percent/BUILD.bazel c/internal/lsp/testdata/%percent/BUILD.bazel
--- b/internal/lsp/testdata/%percent/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/%percent/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "%percent",
+ srcs = ["perc%ent.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/%percent",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":%percent",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/address/BUILD.bazel c/internal/lsp/testdata/address/BUILD.bazel
--- b/internal/lsp/testdata/address/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/address/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "address",
+ srcs = ["address.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/address",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":address",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/analyzer/BUILD.bazel c/internal/lsp/testdata/analyzer/BUILD.bazel
--- b/internal/lsp/testdata/analyzer/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/analyzer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,6 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_test")
+
+go_test(
+ name = "analyzer_test",
+ srcs = ["bad_test.go"],
+)
diff -urN b/internal/lsp/testdata/append/BUILD.bazel c/internal/lsp/testdata/append/BUILD.bazel
--- b/internal/lsp/testdata/append/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/append/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "append",
+ srcs = ["append.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/append",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":append",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/assign/internal/secret/BUILD.bazel c/internal/lsp/testdata/assign/internal/secret/BUILD.bazel
--- b/internal/lsp/testdata/assign/internal/secret/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/assign/internal/secret/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "secret",
+ srcs = ["secret.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/assign/internal/secret",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":secret",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/bad/BUILD.bazel c/internal/lsp/testdata/bad/BUILD.bazel
--- b/internal/lsp/testdata/bad/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/bad/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "bad",
+ srcs = [
+ "bad0.go",
+ "bad1.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/bad",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":bad",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/basiclit/BUILD.bazel c/internal/lsp/testdata/basiclit/BUILD.bazel
--- b/internal/lsp/testdata/basiclit/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/basiclit/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "basiclit",
+ srcs = ["basiclit.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/basiclit",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":basiclit",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/builtins/BUILD.bazel c/internal/lsp/testdata/builtins/BUILD.bazel
--- b/internal/lsp/testdata/builtins/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/builtins/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "builtins",
+ srcs = [
+ "builtin_args.go",
+ "builtin_types.go",
+ "builtins.go",
+ "constants.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/builtins",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":builtins",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/callhierarchy/BUILD.bazel c/internal/lsp/testdata/callhierarchy/BUILD.bazel
--- b/internal/lsp/testdata/callhierarchy/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/callhierarchy/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "callhierarchy",
+ srcs = ["callhierarchy.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/callhierarchy",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":callhierarchy",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/callhierarchy/incoming/BUILD.bazel c/internal/lsp/testdata/callhierarchy/incoming/BUILD.bazel
--- b/internal/lsp/testdata/callhierarchy/incoming/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/callhierarchy/incoming/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "incoming",
+ srcs = ["incoming.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/callhierarchy/incoming",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":incoming",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/callhierarchy/outgoing/BUILD.bazel c/internal/lsp/testdata/callhierarchy/outgoing/BUILD.bazel
--- b/internal/lsp/testdata/callhierarchy/outgoing/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/callhierarchy/outgoing/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "outgoing",
+ srcs = ["outgoing.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/callhierarchy/outgoing",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":outgoing",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/casesensitive/BUILD.bazel c/internal/lsp/testdata/casesensitive/BUILD.bazel
--- b/internal/lsp/testdata/casesensitive/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/casesensitive/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "casesensitive",
+ srcs = ["casesensitive.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/casesensitive",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":casesensitive",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/cgo/BUILD.bazel c/internal/lsp/testdata/cgo/BUILD.bazel
--- b/internal/lsp/testdata/cgo/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/cgo/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "cgo",
+ srcs = [
+ "declarecgo.go",
+ "declarecgo_nocgo.go",
+ ],
+ cgo = True,
+ importpath = "golang.org/x/tools/internal/lsp/testdata/cgo",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":cgo",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/channel/BUILD.bazel c/internal/lsp/testdata/channel/BUILD.bazel
--- b/internal/lsp/testdata/channel/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/channel/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "channel",
+ srcs = ["channel.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/channel",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":channel",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/codelens/BUILD.bazel c/internal/lsp/testdata/codelens/BUILD.bazel
--- b/internal/lsp/testdata/codelens/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/codelens/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,6 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_test")
+
+go_test(
+ name = "codelens_test",
+ srcs = ["codelens_test.go"],
+)
diff -urN b/internal/lsp/testdata/constant/BUILD.bazel c/internal/lsp/testdata/constant/BUILD.bazel
--- b/internal/lsp/testdata/constant/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/constant/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "constant",
+ srcs = ["constant.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/constant",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":constant",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/danglingstmt/BUILD.bazel c/internal/lsp/testdata/danglingstmt/BUILD.bazel
--- b/internal/lsp/testdata/danglingstmt/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/danglingstmt/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,28 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "danglingstmt",
+ srcs = [
+ "dangling_for.go",
+ "dangling_for_init.go",
+ "dangling_for_init_cond.go",
+ "dangling_for_init_cond_post.go",
+ "dangling_if.go",
+ "dangling_if_eof.go",
+ "dangling_if_init.go",
+ "dangling_if_init_cond.go",
+ "dangling_multiline_if.go",
+ "dangling_selector_1.go",
+ "dangling_selector_2.go",
+ "dangling_switch_init.go",
+ "dangling_switch_init_tag.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/danglingstmt",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":danglingstmt",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/deep/BUILD.bazel c/internal/lsp/testdata/deep/BUILD.bazel
--- b/internal/lsp/testdata/deep/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/deep/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "deep",
+ srcs = ["deep.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/deep",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":deep",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/errors/BUILD.bazel c/internal/lsp/testdata/errors/BUILD.bazel
--- b/internal/lsp/testdata/errors/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/errors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "errors",
+ srcs = ["errors.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/errors",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":errors",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/extract/extract_function/BUILD.bazel c/internal/lsp/testdata/extract/extract_function/BUILD.bazel
--- b/internal/lsp/testdata/extract/extract_function/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/extract/extract_function/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,32 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "extract_function",
+ srcs = [
+ "extract_args_returns.go",
+ "extract_basic.go",
+ "extract_basic_comment.go",
+ "extract_issue_44813.go",
+ "extract_redefine.go",
+ "extract_return_basic.go",
+ "extract_return_basic_nonnested.go",
+ "extract_return_complex.go",
+ "extract_return_complex_nonnested.go",
+ "extract_return_func_lit.go",
+ "extract_return_func_lit_nonnested.go",
+ "extract_return_init.go",
+ "extract_return_init_nonnested.go",
+ "extract_scope.go",
+ "extract_smart_initialization.go",
+ "extract_smart_return.go",
+ "extract_unnecessary_param.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/extract/extract_function",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":extract_function",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/extract/extract_method/BUILD.bazel c/internal/lsp/testdata/extract/extract_method/BUILD.bazel
--- b/internal/lsp/testdata/extract/extract_method/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/extract/extract_method/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "extract_method",
+ srcs = ["extract_basic.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/extract/extract_method",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":extract_method",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/extract/extract_variable/BUILD.bazel c/internal/lsp/testdata/extract/extract_variable/BUILD.bazel
--- b/internal/lsp/testdata/extract/extract_variable/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/extract/extract_variable/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "extract_variable",
+ srcs = [
+ "extract_basic_lit.go",
+ "extract_func_call.go",
+ "extract_scope.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/extract/extract_variable",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":extract_variable",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/fieldlist/BUILD.bazel c/internal/lsp/testdata/fieldlist/BUILD.bazel
--- b/internal/lsp/testdata/fieldlist/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/fieldlist/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "fieldlist",
+ srcs = ["field_list.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/fieldlist",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fieldlist",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/fillstruct/BUILD.bazel c/internal/lsp/testdata/fillstruct/BUILD.bazel
--- b/internal/lsp/testdata/fillstruct/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/fillstruct/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,26 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "fillstruct",
+ srcs = [
+ "a.go",
+ "a2.go",
+ "a3.go",
+ "a4.go",
+ "fill_struct.go",
+ "fill_struct_anon.go",
+ "fill_struct_nested.go",
+ "fill_struct_package.go",
+ "fill_struct_partial.go",
+ "fill_struct_spaces.go",
+ "fill_struct_unsafe.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/fillstruct",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fillstruct",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/fillstruct/data/BUILD.bazel c/internal/lsp/testdata/fillstruct/data/BUILD.bazel
--- b/internal/lsp/testdata/fillstruct/data/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/fillstruct/data/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "data",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/fillstruct/data",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":data",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/folding/BUILD.bazel c/internal/lsp/testdata/folding/BUILD.bazel
--- b/internal/lsp/testdata/folding/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/folding/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "folding",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/folding",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":folding",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/foo/BUILD.bazel c/internal/lsp/testdata/foo/BUILD.bazel
--- b/internal/lsp/testdata/foo/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/foo/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "foo",
+ srcs = ["foo.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/foo",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":foo",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/format/BUILD.bazel c/internal/lsp/testdata/format/BUILD.bazel
--- b/internal/lsp/testdata/format/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/format/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "format",
+ srcs = ["good_format.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/format",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":format",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/funcsig/BUILD.bazel c/internal/lsp/testdata/funcsig/BUILD.bazel
--- b/internal/lsp/testdata/funcsig/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/funcsig/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "funcsig",
+ srcs = ["func_sig.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/funcsig",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":funcsig",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/funcvalue/BUILD.bazel c/internal/lsp/testdata/funcvalue/BUILD.bazel
--- b/internal/lsp/testdata/funcvalue/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/funcvalue/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "funcvalue",
+ srcs = ["func_value.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/funcvalue",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":funcvalue",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/fuzzymatch/BUILD.bazel c/internal/lsp/testdata/fuzzymatch/BUILD.bazel
--- b/internal/lsp/testdata/fuzzymatch/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/fuzzymatch/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "fuzzymatch",
+ srcs = ["fuzzymatch.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/fuzzymatch",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":fuzzymatch",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/generate/BUILD.bazel c/internal/lsp/testdata/generate/BUILD.bazel
--- b/internal/lsp/testdata/generate/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/generate/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "generate",
+ srcs = ["generate.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/generate",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":generate",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/generated/BUILD.bazel c/internal/lsp/testdata/generated/BUILD.bazel
--- b/internal/lsp/testdata/generated/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/generated/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "generated",
+ srcs = [
+ "generated.go",
+ "generator.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/generated",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":generated",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/godef/a/BUILD.bazel c/internal/lsp/testdata/godef/a/BUILD.bazel
--- b/internal/lsp/testdata/godef/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/godef/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,30 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "a",
+ srcs = [
+ "a.go",
+ "d.go",
+ "f.go",
+ "g.go",
+ "h.go",
+ "random.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/godef/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "a_test",
+ srcs = [
+ "a_test.go",
+ "a_x_test.go",
+ ],
+ embed = [":a"],
+)
diff -urN b/internal/lsp/testdata/godef/b/BUILD.bazel c/internal/lsp/testdata/godef/b/BUILD.bazel
--- b/internal/lsp/testdata/godef/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/godef/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = [
+ "b.go",
+ "c.go",
+ "e.go",
+ "h.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/godef/b",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/godef/hover_generics/BUILD.bazel c/internal/lsp/testdata/godef/hover_generics/BUILD.bazel
--- b/internal/lsp/testdata/godef/hover_generics/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/godef/hover_generics/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "hover_generics",
+ srcs = ["hover.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/godef/hover_generics",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":hover_generics",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/godef/infer_generics/BUILD.bazel c/internal/lsp/testdata/godef/infer_generics/BUILD.bazel
--- b/internal/lsp/testdata/godef/infer_generics/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/godef/infer_generics/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "infer_generics",
+ srcs = ["inferred.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/godef/infer_generics",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":infer_generics",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/good/BUILD.bazel c/internal/lsp/testdata/good/BUILD.bazel
--- b/internal/lsp/testdata/good/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/good/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "good",
+ srcs = [
+ "good0.go",
+ "good1.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/good",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":good",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/highlights/BUILD.bazel c/internal/lsp/testdata/highlights/BUILD.bazel
--- b/internal/lsp/testdata/highlights/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/highlights/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "highlights",
+ srcs = ["highlights.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/highlights",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":highlights",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/implementation/BUILD.bazel c/internal/lsp/testdata/implementation/BUILD.bazel
--- b/internal/lsp/testdata/implementation/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/implementation/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "implementation",
+ srcs = ["implementation.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/implementation",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":implementation",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/implementation/other/BUILD.bazel c/internal/lsp/testdata/implementation/other/BUILD.bazel
--- b/internal/lsp/testdata/implementation/other/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/implementation/other/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "other",
+ srcs = ["other.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/implementation/other",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":other",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "other_test",
+ srcs = ["other_test.go"],
+ embed = [":other"],
+)
diff -urN b/internal/lsp/testdata/index/BUILD.bazel c/internal/lsp/testdata/index/BUILD.bazel
--- b/internal/lsp/testdata/index/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/index/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "index",
+ srcs = ["index.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/index",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":index",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/interfacerank/BUILD.bazel c/internal/lsp/testdata/interfacerank/BUILD.bazel
--- b/internal/lsp/testdata/interfacerank/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/interfacerank/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "interfacerank",
+ srcs = ["interface_rank.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/interfacerank",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":interfacerank",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/keywords/BUILD.bazel c/internal/lsp/testdata/keywords/BUILD.bazel
--- b/internal/lsp/testdata/keywords/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/keywords/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "keywords",
+ srcs = [
+ "empty_select.go",
+ "empty_switch.go",
+ "keywords.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/keywords",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":keywords",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/labels/BUILD.bazel c/internal/lsp/testdata/labels/BUILD.bazel
--- b/internal/lsp/testdata/labels/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/labels/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "labels",
+ srcs = ["labels.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/labels",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":labels",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/links/BUILD.bazel c/internal/lsp/testdata/links/BUILD.bazel
--- b/internal/lsp/testdata/links/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/links/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "links",
+ srcs = ["links.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/links",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":links",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/missingfunction/BUILD.bazel c/internal/lsp/testdata/missingfunction/BUILD.bazel
--- b/internal/lsp/testdata/missingfunction/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/missingfunction/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "missingfunction",
+ srcs = [
+ "channels.go",
+ "consecutive_params.go",
+ "error_param.go",
+ "literals.go",
+ "operation.go",
+ "selector.go",
+ "slice.go",
+ "tuple.go",
+ "unique_params.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/missingfunction",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":missingfunction",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/nodisk/BUILD.bazel c/internal/lsp/testdata/nodisk/BUILD.bazel
--- b/internal/lsp/testdata/nodisk/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/nodisk/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "nodisk",
+ srcs = ["nodisk.overlay.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/nodisk",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":nodisk",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/printf/BUILD.bazel c/internal/lsp/testdata/printf/BUILD.bazel
--- b/internal/lsp/testdata/printf/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/printf/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "printf",
+ srcs = ["printf.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/printf",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":printf",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rank/BUILD.bazel c/internal/lsp/testdata/rank/BUILD.bazel
--- b/internal/lsp/testdata/rank/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rank/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "rank",
+ srcs = ["boolexpr_rank.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rank",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":rank",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rank/struct/BUILD.bazel c/internal/lsp/testdata/rank/struct/BUILD.bazel
--- b/internal/lsp/testdata/rank/struct/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rank/struct/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "struct",
+ srcs = ["struct_rank.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rank/struct",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":struct",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/references/BUILD.bazel c/internal/lsp/testdata/references/BUILD.bazel
--- b/internal/lsp/testdata/references/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/references/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,6 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_test")
+
+go_test(
+ name = "references_test",
+ srcs = ["refs_test.go"],
+)
diff -urN b/internal/lsp/testdata/references/another/BUILD.bazel c/internal/lsp/testdata/references/another/BUILD.bazel
--- b/internal/lsp/testdata/references/another/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/references/another/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "another",
+ srcs = ["another.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/references/another",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":another",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/references/interfaces/BUILD.bazel c/internal/lsp/testdata/references/interfaces/BUILD.bazel
--- b/internal/lsp/testdata/references/interfaces/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/references/interfaces/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "interfaces",
+ srcs = ["interfaces.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/references/interfaces",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":interfaces",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/references/other/BUILD.bazel c/internal/lsp/testdata/references/other/BUILD.bazel
--- b/internal/lsp/testdata/references/other/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/references/other/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "other",
+ srcs = ["other.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/references/other",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":other",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/b/BUILD.bazel c/internal/lsp/testdata/rename/b/BUILD.bazel
--- b/internal/lsp/testdata/rename/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/b",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/c/BUILD.bazel c/internal/lsp/testdata/rename/c/BUILD.bazel
--- b/internal/lsp/testdata/rename/c/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/c/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "c",
+ srcs = [
+ "c.go",
+ "c2.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/c",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":c",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/crosspkg/BUILD.bazel c/internal/lsp/testdata/rename/crosspkg/BUILD.bazel
--- b/internal/lsp/testdata/rename/crosspkg/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/crosspkg/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "crosspkg",
+ srcs = ["crosspkg.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/crosspkg",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":crosspkg",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/crosspkg/another/BUILD.bazel c/internal/lsp/testdata/rename/crosspkg/another/BUILD.bazel
--- b/internal/lsp/testdata/rename/crosspkg/another/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/crosspkg/another/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "another",
+ srcs = ["another.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/crosspkg/another",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":another",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/crosspkg/other/BUILD.bazel c/internal/lsp/testdata/rename/crosspkg/other/BUILD.bazel
--- b/internal/lsp/testdata/rename/crosspkg/other/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/crosspkg/other/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "other",
+ srcs = ["other.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/crosspkg/other",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":other",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/generics/BUILD.bazel c/internal/lsp/testdata/rename/generics/BUILD.bazel
--- b/internal/lsp/testdata/rename/generics/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/generics/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "generics",
+ srcs = [
+ "embedded.go",
+ "generics.go",
+ "unions.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/generics",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":generics",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/issue42134/BUILD.bazel c/internal/lsp/testdata/rename/issue42134/BUILD.bazel
--- b/internal/lsp/testdata/rename/issue42134/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/issue42134/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "issue42134",
+ srcs = [
+ "1.go",
+ "2.go",
+ "3.go",
+ "4.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/issue42134",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":issue42134",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/shadow/BUILD.bazel c/internal/lsp/testdata/rename/shadow/BUILD.bazel
--- b/internal/lsp/testdata/rename/shadow/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/shadow/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "shadow",
+ srcs = ["shadow.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/shadow",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":shadow",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/rename/testy/BUILD.bazel c/internal/lsp/testdata/rename/testy/BUILD.bazel
--- b/internal/lsp/testdata/rename/testy/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/rename/testy/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "testy",
+ srcs = ["testy.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/rename/testy",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":testy",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "testy_test",
+ srcs = ["testy_test.go"],
+ embed = [":testy"],
+)
diff -urN b/internal/lsp/testdata/semantic/BUILD.bazel c/internal/lsp/testdata/semantic/BUILD.bazel
--- b/internal/lsp/testdata/semantic/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/semantic/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "semantic",
+ srcs = [
+ "a.go",
+ "b.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/semantic",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":semantic",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "semantic_test",
+ srcs = ["semantic_test.go"],
+ embed = [":semantic"],
+)
diff -urN b/internal/lsp/testdata/signature/BUILD.bazel c/internal/lsp/testdata/signature/BUILD.bazel
--- b/internal/lsp/testdata/signature/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/signature/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "signature",
+ srcs = ["signature.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/signature",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":signature",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "signature_test",
+ srcs = ["signature_test.go"],
+)
diff -urN b/internal/lsp/testdata/snippets/BUILD.bazel c/internal/lsp/testdata/snippets/BUILD.bazel
--- b/internal/lsp/testdata/snippets/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/snippets/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,17 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "snippets",
+ srcs = [
+ "literal.go",
+ "postfix.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/snippets",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":snippets",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/statements/BUILD.bazel c/internal/lsp/testdata/statements/BUILD.bazel
--- b/internal/lsp/testdata/statements/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/statements/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "statements",
+ srcs = [
+ "append.go",
+ "if_err_check_return.go",
+ "if_err_check_return_2.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/statements",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":statements",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "statements_test",
+ srcs = ["if_err_check_test.go"],
+ embed = [":statements"],
+)
diff -urN b/internal/lsp/testdata/stub/BUILD.bazel c/internal/lsp/testdata/stub/BUILD.bazel
--- b/internal/lsp/testdata/stub/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/stub/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,29 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "stub",
+ srcs = [
+ "stub_add_selector.go",
+ "stub_assign.go",
+ "stub_assign_multivars.go",
+ "stub_call_expr.go",
+ "stub_embedded.go",
+ "stub_err.go",
+ "stub_function_return.go",
+ "stub_generic_receiver.go",
+ "stub_ignored_imports.go",
+ "stub_multi_var.go",
+ "stub_pointer.go",
+ "stub_renamed_import.go",
+ "stub_renamed_import_iface.go",
+ "stub_stdlib.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/stub",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":stub",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/stub/other/BUILD.bazel c/internal/lsp/testdata/stub/other/BUILD.bazel
--- b/internal/lsp/testdata/stub/other/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/stub/other/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "other",
+ srcs = ["other.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/stub/other",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":other",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/suggestedfix/BUILD.bazel c/internal/lsp/testdata/suggestedfix/BUILD.bazel
--- b/internal/lsp/testdata/suggestedfix/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/suggestedfix/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "suggestedfix",
+ srcs = ["has_suggested_fix.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/suggestedfix",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":suggestedfix",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/symbols/BUILD.bazel c/internal/lsp/testdata/symbols/BUILD.bazel
--- b/internal/lsp/testdata/symbols/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/symbols/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "symbols_lib",
+ srcs = ["main.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/symbols",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "symbols",
+ embed = [":symbols_lib"],
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/testy/BUILD.bazel c/internal/lsp/testdata/testy/BUILD.bazel
--- b/internal/lsp/testdata/testy/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/testy/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "testy",
+ srcs = ["testy.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/testy",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":testy",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "testy_test",
+ srcs = ["testy_test.go"],
+ embed = [":testy"],
+)
diff -urN b/internal/lsp/testdata/typdef/BUILD.bazel c/internal/lsp/testdata/typdef/BUILD.bazel
--- b/internal/lsp/testdata/typdef/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/typdef/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typdef",
+ srcs = ["typdef.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/typdef",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typdef",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/typeassert/BUILD.bazel c/internal/lsp/testdata/typeassert/BUILD.bazel
--- b/internal/lsp/testdata/typeassert/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/typeassert/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeassert",
+ srcs = ["type_assert.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/typeassert",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeassert",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/typeerrors/BUILD.bazel c/internal/lsp/testdata/typeerrors/BUILD.bazel
--- b/internal/lsp/testdata/typeerrors/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/typeerrors/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeerrors",
+ srcs = ["noresultvalues.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/typeerrors",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeerrors",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/typemods/BUILD.bazel c/internal/lsp/testdata/typemods/BUILD.bazel
--- b/internal/lsp/testdata/typemods/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/typemods/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typemods",
+ srcs = ["type_mods.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/typemods",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typemods",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/typeparams/BUILD.bazel c/internal/lsp/testdata/typeparams/BUILD.bazel
--- b/internal/lsp/testdata/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typeparams",
+ srcs = ["type_params.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/types/BUILD.bazel c/internal/lsp/testdata/types/BUILD.bazel
--- b/internal/lsp/testdata/types/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/types/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "types",
+ srcs = ["types.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/types",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":types",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/undeclared/BUILD.bazel c/internal/lsp/testdata/undeclared/BUILD.bazel
--- b/internal/lsp/testdata/undeclared/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/undeclared/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "undeclared",
+ srcs = ["var.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/undeclared",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":undeclared",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/unimported/BUILD.bazel c/internal/lsp/testdata/unimported/BUILD.bazel
--- b/internal/lsp/testdata/unimported/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/unimported/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "unimported",
+ srcs = ["unimported_cand_type.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/unimported",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unimported",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "unimported_test",
+ srcs = [
+ "export_test.go",
+ "x_test.go",
+ ],
+ embed = [":unimported"],
+)
diff -urN b/internal/lsp/testdata/unsafe/BUILD.bazel c/internal/lsp/testdata/unsafe/BUILD.bazel
--- b/internal/lsp/testdata/unsafe/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/unsafe/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "unsafe",
+ srcs = ["unsafe.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/unsafe",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":unsafe",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/variadic/BUILD.bazel c/internal/lsp/testdata/variadic/BUILD.bazel
--- b/internal/lsp/testdata/variadic/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/variadic/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "variadic",
+ srcs = ["variadic_intf.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/variadic",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":variadic",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/workspacesymbol/BUILD.bazel c/internal/lsp/testdata/workspacesymbol/BUILD.bazel
--- b/internal/lsp/testdata/workspacesymbol/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/workspacesymbol/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "workspacesymbol_lib",
+ srcs = [
+ "issue44806.go",
+ "main.go",
+ "query.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/workspacesymbol",
+ visibility = ["//visibility:private"],
+)
+
+go_binary(
+ name = "workspacesymbol",
+ embed = [":workspacesymbol_lib"],
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/workspacesymbol/a/BUILD.bazel c/internal/lsp/testdata/workspacesymbol/a/BUILD.bazel
--- b/internal/lsp/testdata/workspacesymbol/a/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/workspacesymbol/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,23 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "a",
+ srcs = ["a.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/workspacesymbol/a",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":a",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "a_test",
+ srcs = [
+ "a_test.go",
+ "a_x_test.go",
+ ],
+ embed = [":a"],
+)
diff -urN b/internal/lsp/testdata/workspacesymbol/b/BUILD.bazel c/internal/lsp/testdata/workspacesymbol/b/BUILD.bazel
--- b/internal/lsp/testdata/workspacesymbol/b/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/workspacesymbol/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "b",
+ srcs = ["b.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/workspacesymbol/b",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":b",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/testdata/workspacesymbol/p/BUILD.bazel c/internal/lsp/testdata/workspacesymbol/p/BUILD.bazel
--- b/internal/lsp/testdata/workspacesymbol/p/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/testdata/workspacesymbol/p/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "p",
+ srcs = ["p.go"],
+ importpath = "golang.org/x/tools/internal/lsp/testdata/workspacesymbol/p",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":p",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/tests/BUILD.bazel c/internal/lsp/tests/BUILD.bazel
--- b/internal/lsp/tests/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/tests/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,33 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "tests",
+ srcs = [
+ "normalizer.go",
+ "tests.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/tests",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/expect",
+ "//go/packages",
+ "//go/packages/packagestest",
+ "//internal/lsp/command",
+ "//internal/lsp/diff",
+ "//internal/lsp/diff/myers",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ "//internal/lsp/source/completion",
+ "//internal/span",
+ "//internal/testenv",
+ "//internal/typeparams",
+ "//txtar",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":tests",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/lsp/work/BUILD.bazel c/internal/lsp/work/BUILD.bazel
--- b/internal/lsp/work/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/lsp/work/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,27 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "work",
+ srcs = [
+ "completion.go",
+ "diagnostics.go",
+ "format.go",
+ "hover.go",
+ ],
+ importpath = "golang.org/x/tools/internal/lsp/work",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//internal/event",
+ "//internal/lsp/debug/tag",
+ "//internal/lsp/protocol",
+ "//internal/lsp/source",
+ "//internal/span",
+ "@org_golang_x_mod//modfile:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":work",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/memoize/BUILD.bazel c/internal/memoize/BUILD.bazel
--- b/internal/memoize/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/memoize/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,21 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "memoize",
+ srcs = ["memoize.go"],
+ importpath = "golang.org/x/tools/internal/memoize",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/xcontext"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":memoize",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "memoize_test",
+ srcs = ["memoize_test.go"],
+ deps = [":memoize"],
+)
diff -urN b/internal/packagesinternal/BUILD.bazel c/internal/packagesinternal/BUILD.bazel
--- b/internal/packagesinternal/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/packagesinternal/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "packagesinternal",
+ srcs = ["packages.go"],
+ importpath = "golang.org/x/tools/internal/packagesinternal",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/gocommand"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":packagesinternal",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/proxydir/BUILD.bazel c/internal/proxydir/BUILD.bazel
--- b/internal/proxydir/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/proxydir/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,21 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "proxydir",
+ srcs = ["proxydir.go"],
+ importpath = "golang.org/x/tools/internal/proxydir",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/testenv"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":proxydir",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "proxydir_test",
+ srcs = ["proxydir_test.go"],
+ embed = [":proxydir"],
+)
diff -urN b/internal/span/BUILD.bazel c/internal/span/BUILD.bazel
--- b/internal/span/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/span/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,33 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "span",
+ srcs = [
+ "parse.go",
+ "span.go",
+ "token.go",
+ "uri.go",
+ "utf16.go",
+ ],
+ importpath = "golang.org/x/tools/internal/span",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/lsp/bug"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":span",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "span_test",
+ srcs = [
+ "span_test.go",
+ "token_test.go",
+ "uri_test.go",
+ "uri_windows_test.go",
+ "utf16_test.go",
+ ],
+ deps = [":span"],
+)
diff -urN b/internal/stack/BUILD.bazel c/internal/stack/BUILD.bazel
--- b/internal/stack/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/stack/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,24 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "stack",
+ srcs = [
+ "parse.go",
+ "process.go",
+ "stack.go",
+ ],
+ importpath = "golang.org/x/tools/internal/stack",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":stack",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "stack_test",
+ srcs = ["stack_test.go"],
+ deps = [":stack"],
+)
diff -urN b/internal/stack/gostacks/BUILD.bazel c/internal/stack/gostacks/BUILD.bazel
--- b/internal/stack/gostacks/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/stack/gostacks/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+
+go_library(
+ name = "gostacks_lib",
+ srcs = ["gostacks.go"],
+ importpath = "golang.org/x/tools/internal/stack/gostacks",
+ visibility = ["//visibility:private"],
+ deps = ["//internal/stack"],
+)
+
+go_binary(
+ name = "gostacks",
+ embed = [":gostacks_lib"],
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/stack/stacktest/BUILD.bazel c/internal/stack/stacktest/BUILD.bazel
--- b/internal/stack/stacktest/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/stack/stacktest/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "stacktest",
+ srcs = ["stacktest.go"],
+ importpath = "golang.org/x/tools/internal/stack/stacktest",
+ visibility = ["//:__subpackages__"],
+ deps = ["//internal/stack"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":stacktest",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/testenv/BUILD.bazel c/internal/testenv/BUILD.bazel
--- b/internal/testenv/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/testenv/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,15 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "testenv",
+ srcs = ["testenv.go"],
+ importpath = "golang.org/x/tools/internal/testenv",
+ visibility = ["//:__subpackages__"],
+ deps = ["@org_golang_x_sys//execabs:go_default_library"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":testenv",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/tool/BUILD.bazel c/internal/tool/BUILD.bazel
--- b/internal/tool/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/tool/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "tool",
+ srcs = ["tool.go"],
+ importpath = "golang.org/x/tools/internal/tool",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":tool",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/typeparams/BUILD.bazel c/internal/typeparams/BUILD.bazel
--- b/internal/typeparams/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/typeparams/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,39 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "typeparams",
+ srcs = [
+ "common.go",
+ "coretype.go",
+ "enabled_go117.go",
+ "enabled_go118.go",
+ "normalize.go",
+ "termlist.go",
+ "typeparams_go117.go",
+ "typeparams_go118.go",
+ "typeterm.go",
+ ],
+ importpath = "golang.org/x/tools/internal/typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typeparams",
+ visibility = ["//:__subpackages__"],
+)
+
+go_test(
+ name = "typeparams_test",
+ srcs = [
+ "common_test.go",
+ "coretype_test.go",
+ "normalize_test.go",
+ "typeparams_test.go",
+ ],
+ deps = [
+ ":typeparams",
+ "//internal/apidiff",
+ "//internal/testenv",
+ ],
+)
diff -urN b/internal/typeparams/genericfeatures/BUILD.bazel c/internal/typeparams/genericfeatures/BUILD.bazel
--- b/internal/typeparams/genericfeatures/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/typeparams/genericfeatures/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "genericfeatures",
+ srcs = ["features.go"],
+ importpath = "golang.org/x/tools/internal/typeparams/genericfeatures",
+ visibility = ["//:__subpackages__"],
+ deps = [
+ "//go/ast/inspector",
+ "//internal/typeparams",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":genericfeatures",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/typesinternal/BUILD.bazel c/internal/typesinternal/BUILD.bazel
--- b/internal/typesinternal/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/typesinternal/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,19 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "typesinternal",
+ srcs = [
+ "errorcode.go",
+ "errorcode_string.go",
+ "types.go",
+ "types_118.go",
+ ],
+ importpath = "golang.org/x/tools/internal/typesinternal",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":typesinternal",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/internal/xcontext/BUILD.bazel c/internal/xcontext/BUILD.bazel
--- b/internal/xcontext/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/internal/xcontext/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "xcontext",
+ srcs = ["xcontext.go"],
+ importpath = "golang.org/x/tools/internal/xcontext",
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":xcontext",
+ visibility = ["//:__subpackages__"],
+)
diff -urN b/playground/BUILD.bazel c/playground/BUILD.bazel
--- b/playground/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/playground/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,14 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "playground",
+ srcs = ["playground.go"],
+ importpath = "golang.org/x/tools/playground",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":playground",
+ visibility = ["//visibility:public"],
+)
diff -urN b/playground/socket/BUILD.bazel c/playground/socket/BUILD.bazel
--- b/playground/socket/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/playground/socket/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,25 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "socket",
+ srcs = ["socket.go"],
+ importpath = "golang.org/x/tools/playground/socket",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//txtar",
+ "@org_golang_x_net//websocket:go_default_library",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":socket",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "socket_test",
+ srcs = ["socket_test.go"],
+ embed = [":socket"],
+)
diff -urN b/present/BUILD.bazel c/present/BUILD.bazel
--- b/present/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/present/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,44 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "present",
+ srcs = [
+ "args.go",
+ "caption.go",
+ "code.go",
+ "doc.go",
+ "html.go",
+ "iframe.go",
+ "image.go",
+ "link.go",
+ "parse.go",
+ "style.go",
+ "video.go",
+ ],
+ importpath = "golang.org/x/tools/present",
+ visibility = ["//visibility:public"],
+ deps = [
+ "@com_github_yuin_goldmark//:go_default_library",
+ "@com_github_yuin_goldmark//ast:go_default_library",
+ "@com_github_yuin_goldmark//renderer/html:go_default_library",
+ "@com_github_yuin_goldmark//text:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":present",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "present_test",
+ srcs = [
+ "code_test.go",
+ "link_test.go",
+ "parse_test.go",
+ "style_test.go",
+ ],
+ data = glob(["testdata/**"]),
+ embed = [":present"],
+)
diff -urN b/refactor/eg/BUILD.bazel c/refactor/eg/BUILD.bazel
--- b/refactor/eg/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/refactor/eg/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,93 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "eg",
+ srcs = [
+ "eg.go",
+ "match.go",
+ "rewrite.go",
+ ],
+ importpath = "golang.org/x/tools/refactor/eg",
+ visibility = ["//visibility:public"],
+ deps = ["//go/ast/astutil"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":eg",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "eg_test",
+ srcs = ["eg_test.go"],
+ data = glob(["testdata/**"]),
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ ":eg",
+ "//go/loader",
+ "//internal/testenv",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/refactor/importgraph/BUILD.bazel c/refactor/importgraph/BUILD.bazel
--- b/refactor/importgraph/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/refactor/importgraph/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,75 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "importgraph",
+ srcs = ["graph.go"],
+ importpath = "golang.org/x/tools/refactor/importgraph",
+ visibility = ["//visibility:public"],
+ deps = ["//go/buildutil"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":importgraph",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "importgraph_test",
+ srcs = ["graph_test.go"],
+ deps = select({
+ "@io_bazel_rules_go//go/platform:aix": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:darwin": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:dragonfly": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:freebsd": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:illumos": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:ios": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:js": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:linux": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:netbsd": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:openbsd": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:plan9": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:solaris": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "@io_bazel_rules_go//go/platform:windows": [
+ ":importgraph",
+ "//go/packages/packagestest",
+ ],
+ "//conditions:default": [],
+ }),
+)
diff -urN b/refactor/rename/BUILD.bazel c/refactor/rename/BUILD.bazel
--- b/refactor/rename/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/refactor/rename/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,42 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "rename",
+ srcs = [
+ "check.go",
+ "mvpkg.go",
+ "rename.go",
+ "spec.go",
+ "util.go",
+ ],
+ importpath = "golang.org/x/tools/refactor/rename",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/ast/astutil",
+ "//go/buildutil",
+ "//go/loader",
+ "//go/types/typeutil",
+ "//refactor/importgraph",
+ "//refactor/satisfy",
+ "@org_golang_x_sys//execabs:go_default_library",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":rename",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "rename_test",
+ srcs = [
+ "mvpkg_test.go",
+ "rename_test.go",
+ ],
+ embed = [":rename"],
+ deps = [
+ "//go/buildutil",
+ "//internal/testenv",
+ ],
+)
diff -urN b/refactor/satisfy/BUILD.bazel c/refactor/satisfy/BUILD.bazel
--- b/refactor/satisfy/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/refactor/satisfy/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,18 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library")
+
+go_library(
+ name = "satisfy",
+ srcs = ["find.go"],
+ importpath = "golang.org/x/tools/refactor/satisfy",
+ visibility = ["//visibility:public"],
+ deps = [
+ "//go/ast/astutil",
+ "//go/types/typeutil",
+ ],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":satisfy",
+ visibility = ["//visibility:public"],
+)
diff -urN b/txtar/BUILD.bazel c/txtar/BUILD.bazel
--- b/txtar/BUILD.bazel 1970-01-01 01:00:00.000000000 +0100
+++ c/txtar/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
@@ -0,0 +1,20 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+
+go_library(
+ name = "txtar",
+ srcs = ["archive.go"],
+ importpath = "golang.org/x/tools/txtar",
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "go_default_library",
+ actual = ":txtar",
+ visibility = ["//visibility:public"],
+)
+
+go_test(
+ name = "txtar_test",
+ srcs = ["archive_test.go"],
+ embed = [":txtar"],
+)