blob: 10afd0df8e22ac415919c6a635ffa4e51f0479ab [file]
load("@rules_java//java:defs.bzl", "java_library")
package(
default_applicable_licenses = ["//:license"],
default_visibility = ["//src/main/java/com/google/devtools/build/lib:build_lib"],
)
filegroup(
name = "srcs",
srcs = glob(["**"]) + [
"//src/main/java/com/google/devtools/build/lib/analysis/actions:srcs",
"//src/main/java/com/google/devtools/build/lib/analysis/config:srcs",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:srcs",
"//src/main/java/com/google/devtools/build/lib/analysis/platform:srcs",
"//src/main/java/com/google/devtools/build/lib/analysis/producers:srcs",
"//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations:srcs",
"//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate:srcs",
],
visibility = ["//src/main/java/com/google/devtools/build/lib:__pkg__"],
)
java_library(
name = "analysis_core",
srcs = [
"Allowlist.java",
"AnalysisUtils.java",
"AspectBaseTargetResolvedToolchainContext.java",
"AspectContext.java",
"BaseRuleClasses.java",
"BazelRuleAnalysisThreadContext.java",
"CommandHelper.java",
"ConfiguredAspect.java",
"ConfiguredRuleClassProvider.java",
"DefaultInfo.java",
"Expander.java",
"ExtraActionUtils.java",
"ExtraActionsVisitor.java",
"FilesToRunProvider.java",
"LocationExpander.java",
"LocationTemplateContext.java",
"OutputGroupInfo.java",
"PrerequisiteArtifacts.java",
"PrerequisitesCollection.java",
"RuleConfiguredTargetBuilder.java",
"RuleConfiguredTargetFactory.java",
"RuleContext.java",
"RuleDefinition.java",
"RunfilesProvider.java",
"RunfilesSupport.java",
"SourceManifestAction.java",
"Util.java",
"configuredtargets/AbstractConfiguredTarget.java",
"configuredtargets/MergedConfiguredTarget.java",
"configuredtargets/PackageGroupConfiguredTarget.java",
"configuredtargets/RuleConfiguredTarget.java",
"extra/ExtraActionMapProvider.java",
"extra/ExtraActionSpec.java",
"starlark/StarlarkActionFactory.java",
"starlark/StarlarkAttrModule.java",
"starlark/StarlarkAttributesCollection.java",
"starlark/StarlarkGlobalsImpl.java",
"starlark/StarlarkMapActionTemplate.java",
"starlark/StarlarkRuleClassFunctions.java",
"starlark/StarlarkRuleConfiguredTargetUtil.java",
"starlark/StarlarkRuleContext.java",
"starlark/StarlarkSubrule.java",
"starlark/StarlarkTemplateContext.java",
"test/InstrumentedFilesCollector.java",
"test/TestActionBuilder.java",
"test/TestActionContext.java",
"test/TestAttempt.java",
"test/TestProvider.java",
"test/TestResult.java",
"test/TestRunnerAction.java",
"test/TestStrategy.java",
"test/TestTargetExecutionSettings.java",
"test/TestTargetProperties.java",
],
exports = [
":alias_provider",
":analysis_environment",
":analysis_failure_event",
":analysis_issues",
":analysis_root_cause_event",
":caching_analysis_environment",
":command_constructor",
":configuration_make_variable_context",
":dependency_resolution_helpers",
":event_handling_error_reporter",
":extra/extra_action",
":fragment_collection",
":materialized_deps_info",
":package_specification_provider",
":pseudo_action",
":runfiles",
":sh_toolchain",
":shell_configuration",
":starlark/composed_transition_materializer",
":starlark/starlark_attribute_transition_provider",
":starlark/starlark_rule_transition_provider",
":starlark/unresolved_symlink_action",
":starlark_provider_validation_util",
":target_context",
":test/analysis_test_action_builder",
":test/baseline_coverage_action",
":test/instrumented_file_manifest_action",
":test/test_tags_provider",
":transitive_visibility_provider",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:shell_command",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:spawn_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:symlink_tree_action",
],
deps = [
":actions_provider",
":alias_provider",
":analysis_environment",
":aspect_aware_attribute_mapper",
":blaze_version_info",
":build_setting_provider",
":caching_analysis_environment",
":command_constructor",
":configuration_make_variable_context",
":configured_target",
":dependency_kind",
":dormant_dependency",
":event_handling_error_reporter",
":exec_group_collection",
":extra/extra_action",
":extra/extra_action_info_file_write_action",
":extra_action_artifacts_provider",
":file_provider",
":fragment_collection",
":incompatible_platform_provider",
":label_expander",
":materialized_deps_info",
":options_diff_predicate",
":package_specification_provider",
":platform_configuration",
":provider_collection",
":pseudo_action",
":repo_mapping_manifest_action",
":required_config_fragments_provider",
":resolved_toolchain_context",
":resolved_toolchain_data",
":resolved_toolchain_data_interface",
":rule_definition_environment",
":rule_error_consumer",
":run_environment_info",
":runfiles",
":sh_toolchain",
":starlark/args",
":starlark/bazel_build_api_globals",
":starlark/composed_transition_materializer",
":starlark/starlark_api_provider",
":starlark/starlark_attribute_transition_provider",
":starlark/starlark_exec_group_collection",
":starlark/starlark_late_bound_default",
":starlark/starlark_rule_transition_provider",
":starlark/starlark_toolchain_context",
":starlark/template_dict",
":starlark/unresolved_symlink_action",
":starlark_provider_validation_util",
":symlink_entry",
":target_context",
":template_variable_info",
":test/analysis_failure",
":test/analysis_failure_info",
":test/analysis_test_action_builder",
":test/analysis_test_result_info",
":test/baseline_coverage_action",
":test/coverage_configuration",
":test/execution_info",
":test/instrumented_file_manifest_action",
":test/instrumented_files_info",
":test/test_configuration",
":test/test_sharding_strategy",
":test/test_tags_provider",
":toolchain_collection",
":transitive_info_collection",
":transitive_info_provider",
":transitive_info_provider_effective_class_helper",
":transitive_info_provider_map",
":transitive_info_provider_map_builder",
":transitive_info_provider_map_impl",
":transitive_visibility_provider",
":visibility_provider",
"//src/main/java/com/google/devtools/build/docgen/annot",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:action_input",
"//src/main/java/com/google/devtools/build/lib/actions:action_input_helper",
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:execution_requirements",
"//src/main/java/com/google/devtools/build/lib/actions:file_metadata",
"//src/main/java/com/google/devtools/build/lib/actions:localhost_capacity",
"//src/main/java/com/google/devtools/build/lib/actions:param_file_info",
"//src/main/java/com/google/devtools/build/lib/actions:runfiles_tree",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:buildinfo_file_write_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:file_write_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:lazy_write_nested_set_of_tuple_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:parameter_file_write_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:path_mappers",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:spawn_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:substitution",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:symlink_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:symlink_tree_action",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:template_expansion_action",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:common_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:config_conditions",
"//src/main/java/com/google/devtools/build/lib/analysis/config:config_matching_provider",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:execution_transition_factory",
"//src/main/java/com/google/devtools/build/lib/analysis/config:feature_set",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_class_set",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_registry",
"//src/main/java/com/google/devtools/build/lib/analysis/config:per_label_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:run_under",
"//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config:symlink_definition",
"//src/main/java/com/google/devtools/build/lib/analysis/config:toolchain_type_requirement",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:composing_transition_factory",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_config_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:patch_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:starlark_exposed_rule_transition_factory",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:constraint_constants",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:constraint_semantics",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:environment_collection",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:supported_environments",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:supported_environments_provider",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/analysis/platform:constants",
"//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate",
"//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution",
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect:immutable_shared_key_map",
"//src/main/java/com/google/devtools/build/lib/collect:immutable_sorted_key_list_multimap",
"//src/main/java/com/google/devtools/build/lib/collect/compacthashset",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/exec:execution_options",
"//src/main/java/com/google/devtools/build/lib/exec:streamed_test_output",
"//src/main/java/com/google/devtools/build/lib/exec:test_log_helper",
"//src/main/java/com/google/devtools/build/lib/exec:test_xml_output_parser",
"//src/main/java/com/google/devtools/build/lib/exec:test_xml_output_parser_exception",
"//src/main/java/com/google/devtools/build/lib/graph",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper",
"//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/packages:starlark_exportable",
"//src/main/java/com/google/devtools/build/lib/packages/semantics",
"//src/main/java/com/google/devtools/build/lib/rules/config:feature_flag_value",
"//src/main/java/com/google/devtools/build/lib/runtime:build_event_streamer_utils",
"//src/main/java/com/google/devtools/build/lib/runtime:test_summary_options",
"//src/main/java/com/google/devtools/build/lib/shell",
"//src/main/java/com/google/devtools/build/lib/skyframe:bzl_load_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
"//src/main/java/com/google/devtools/build/lib/skyframe:incremental_artifact_conflict_finder",
"//src/main/java/com/google/devtools/build/lib/skyframe/config",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:abstract-exported-starlark-symbol-codec",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant",
"//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_key",
"//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:unloaded_toolchain_context",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config:configuration_transition_api",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
"//src/main/java/com/google/devtools/build/lib/supplier",
"//src/main/java/com/google/devtools/build/lib/unsafe:string",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/java/com/google/devtools/build/lib/util:filetype",
"//src/main/java/com/google/devtools/build/lib/util:os",
"//src/main/java/com/google/devtools/build/lib/util:shell_escaper",
"//src/main/java/com/google/devtools/build/lib/util:string",
"//src/main/java/com/google/devtools/build/lib/util/io:out-err",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs",
"//src/main/java/com/google/devtools/common/options",
"//src/main/java/net/starlark/java/annot",
"//src/main/java/net/starlark/java/eval",
"//src/main/java/net/starlark/java/lib/json",
"//src/main/java/net/starlark/java/syntax",
"//src/main/protobuf:extra_actions_base_java_proto",
"//src/main/protobuf:failure_details_java_proto",
"//src/main/protobuf:test_status_java_proto",
"//third_party/java/auto:auto_value",
"//third_party/java/caffeine",
"//third_party/java/error_prone:annotations",
"//third_party/java/flogger",
"//third_party/java/guava:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/guava:escape",
"//third_party/java/guava:io",
"//third_party/java/jsr305_annotations",
"//third_party/java/protobuf",
"//third_party/java/protobuf:protobuf_lite",
"//third_party/java/protobuf/util:time",
],
)
java_library(
name = "actions_provider",
srcs = ["ActionsProvider.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
"//src/main/java/net/starlark/java/syntax",
"//third_party/java/guava:collect",
],
)
java_library(
name = "analysis_options",
srcs = ["AnalysisOptions.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:cpu_resource_converter",
"//src/main/java/com/google/devtools/build/lib/util:resource_converter",
"//src/main/java/com/google/devtools/common/options",
],
)
java_library(
name = "analysis_operation_watcher",
srcs = ["AnalysisOperationWatcher.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/skyframe:top_level_status_events",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//third_party/java/guava:eventbus",
],
)
java_library(
name = "analysis_phase_complete_event",
srcs = ["AnalysisPhaseCompleteEvent.java"],
deps = [
":configured_target",
"//src/main/java/com/google/devtools/build/lib/actions:total_and_configured_target_only_metric",
"//src/main/java/com/google/devtools/build/lib/pkgcache",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "analysis_phase_started_event",
srcs = ["AnalysisPhaseStartedEvent.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "aspect_aware_attribute_mapper",
srcs = ["AspectAwareAttributeMapper.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "aspect_collection",
srcs = ["AspectCollection.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
"//third_party/java/auto:auto_value",
"//third_party/java/error_prone:annotations",
"//third_party/java/guava:collect",
],
)
java_library(
name = "aspect_configured_event",
srcs = ["AspectConfiguredEvent.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "blaze_directories",
srcs = ["BlazeDirectories.java"],
deps = [
":server_directories",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//third_party/java/guava:base",
"//third_party/java/guava:hash",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "blaze_version_info",
srcs = ["BlazeVersionInfo.java"],
deps = [
"//third_party/java/flogger",
"//third_party/java/guava:annotations",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "build_info",
srcs = ["BuildInfo.java"],
)
java_library(
name = "build_info_event",
srcs = ["BuildInfoEvent.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/events",
"//third_party/java/guava:collect",
],
)
java_library(
name = "build_setting_provider",
srcs = ["BuildSettingProvider.java"],
deps = [
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//third_party/java/guava:collect",
],
)
java_library(
name = "projects",
srcs = ["Project.java"],
deps = [
":project_resolution_exception",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:invalid_configuration_exception",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/runtime:config_flag_definitions",
"//src/main/java/com/google/devtools/build/lib/skyframe:project_files_lookup_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:project_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_core",
"//src/main/java/com/google/devtools/build/lib/skyframe/config",
"//src/main/java/com/google/devtools/build/skyframe",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "project_resolution_exception",
srcs = ["ProjectResolutionException.java"],
)
java_library(
name = "build_view",
srcs = ["BuildView.java"],
deps = [
":analysis_and_execution_result",
":analysis_core",
":analysis_options",
":analysis_phase_started_event",
":analysis_result",
":blaze_directories",
":configured_target",
":extra_action_artifacts_provider",
":make_environment_event",
":platform_options",
":provider_collection",
":test/coverage_report_action_factory",
":test/test_trimming_transition_factory",
":top_level_artifact_context",
":view_creation_failed_exception",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data",
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:package_roots",
"//src/main/java/com/google/devtools/build/lib/actions:resource_manager",
"//src/main/java/com/google/devtools/build/lib/analysis/config:additional_configuration_change_event",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:invalid_configuration_exception",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:platform_restrictions_result",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:rule_context_constraint_semantics",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:top_level_constraint_semantics",
"//src/main/java/com/google/devtools/build/lib/bugreport",
"//src/main/java/com/google/devtools/build/lib/buildtool:build_request_options",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/pkgcache",
"//src/main/java/com/google/devtools/build/lib/profiler",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/java/com/google/devtools/build/lib/skyframe:build_result_listener",
"//src/main/java/com/google/devtools/build/lib/skyframe:bzl_load_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
"//src/main/java/com/google/devtools/build/lib/skyframe:coverage_report_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:repository_mapping_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:skyfocus_state",
"//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_analysis_and_execution_result",
"//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_analysis_result",
"//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_core",
"//src/main/java/com/google/devtools/build/lib/skyframe:target_pattern_phase_value",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:default_platform_configuration_provider",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:dependencies_provider",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_deps",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_manager",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_mode",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/java/com/google/devtools/build/skyframe",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/flogger",
"//third_party/java/guava:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/guava:eventbus",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "command_constructor",
srcs = [
"BashCommandConstructor.java",
"CommandConstructor.java",
"WindowsBatchCommandConstructor.java",
"WindowsPowershellCommandConstructor.java",
],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:file_write_action",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//third_party/java/guava:collect",
],
)
java_library(
name = "common_prerequisite_validator",
srcs = ["CommonPrerequisiteValidator.java"],
deps = [
":analysis_core",
":rule_error_consumer",
":visibility_provider",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "configured_object_value",
srcs = ["ConfiguredObjectValue.java"],
deps = [
":provider_collection",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
],
)
java_library(
name = "rule_configured_object_value",
srcs = ["RuleConfiguredObjectValue.java"],
deps = [
":configured_object_value",
"//src/main/java/com/google/devtools/build/lib/actions",
],
)
java_library(
name = "configured_target",
srcs = ["ConfiguredTarget.java"],
deps = [
":transitive_info_collection",
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
"//src/main/java/com/google/devtools/build/lib/analysis/config:config_matching_provider",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/query2/common:cquery-node",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
"//src/main/java/com/google/devtools/build/lib/skyframe/config",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "configured_target_value",
srcs = ["ConfiguredTargetValue.java"],
deps = [
":configured_object_value",
":configured_target",
"//src/main/java/com/google/devtools/build/lib/packages",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "dependency_kind",
srcs = ["DependencyKind.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group",
"//third_party/java/auto:auto_value",
"//third_party/java/guava:base",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "exec_group_collection",
srcs = ["ExecGroupCollection.java"],
deps = [
":resolved_toolchain_context",
":toolchain_collection",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group",
"//src/main/java/com/google/devtools/build/lib/skyframe:sane_analysis_exception",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/java/net/starlark/java/spelling",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/auto:auto_value",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "extra_action_artifacts_provider",
srcs = ["ExtraActionArtifactsProvider.java"],
deps = [
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant",
],
)
java_library(
name = "file_provider",
srcs = ["FileProvider.java"],
deps = [
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
],
)
java_library(
name = "fragment_collection",
srcs = ["FragmentCollection.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "incompatible_platform_provider",
srcs = ["IncompatiblePlatformProvider.java"],
deps = [
":configured_target",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "inconsistent_aspect_order_exception",
srcs = ["InconsistentAspectOrderException.java"],
deps = [
":aspect_collection",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/net/starlark/java/syntax",
],
)
java_library(
name = "inconsistent_null_config_exception",
srcs = ["InconsistentNullConfigException.java"],
)
java_library(
name = "invalid_visibility_dependency_exception",
srcs = ["InvalidVisibilityDependencyException.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
],
)
java_library(
name = "label_and_location",
srcs = ["LabelAndLocation.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/net/starlark/java/syntax",
],
)
java_library(
name = "label_expander",
srcs = ["LabelExpander.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "make_environment_event",
srcs = ["MakeEnvironmentEvent.java"],
deps = ["//third_party/java/guava:collect"],
)
java_library(
name = "make_variable_supplier",
srcs = ["MakeVariableSupplier.java"],
deps = [
":template_variable_info",
"//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "no_build_event",
srcs = ["NoBuildEvent.java"],
deps = [
":blaze_version_info",
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//third_party/java/guava:collect",
"//third_party/java/protobuf/util:time",
],
)
java_library(
name = "no_build_request_finished_event",
srcs = ["NoBuildRequestFinishedEvent.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/util:exit_code",
],
)
java_library(
name = "options_diff_predicate",
srcs = ["OptionsDiffPredicate.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/common/options",
],
)
java_library(
name = "package_specification_provider",
srcs = ["PackageSpecificationProvider.java"],
deps = [
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
],
)
java_library(
name = "platform_configuration",
srcs = ["PlatformConfiguration.java"],
deps = [
":platform_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
"//src/main/java/com/google/devtools/build/lib/util",
"//third_party/java/guava:collect",
],
)
java_library(
name = "platform_options",
srcs = ["PlatformOptions.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/skyframe/config:platform_mapping_key",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/com/google/devtools/common/options",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "print_action_visitor",
srcs = ["PrintActionVisitor.java"],
deps = [
":configured_target",
"//src/main/java/com/google/devtools/build/lib/actions",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "provider_collection",
srcs = [
"ProviderCollection.java",
],
deps = [
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "pseudo_action",
srcs = ["PseudoAction.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/protobuf:extra_actions_base_java_proto",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/jsr305_annotations",
"//third_party/java/protobuf",
],
)
java_library(
name = "repo_mapping_manifest_action",
srcs = ["RepoMappingManifestAction.java"],
deps = [
":symlink_entry",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/caffeine",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "required_config_fragments_provider",
srcs = ["RequiredConfigFragmentsProvider.java"],
deps = [
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant",
"//src/main/java/com/google/devtools/build/lib/util",
"//third_party/java/auto:auto_value",
"//third_party/java/error_prone:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "resolved_toolchain_context",
srcs = ["ResolvedToolchainContext.java"],
deps = [
":resolved_toolchain_data_interface",
":template_variable_info",
"//src/main/java/com/google/devtools/build/lib/analysis/config:toolchain_type_requirement",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/analysis/platform:utils",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_key",
"//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_exception",
"//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:unloaded_toolchain_context",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/auto:auto_value",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "resolved_toolchain_data_interface",
srcs = ["ResolvedToolchainsDataInterface.java"],
deps = [
":resolved_toolchain_data",
":toolchain_context",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "resolved_toolchain_data",
srcs = ["ResolvedToolchainData.java"],
deps = ["//src/main/java/net/starlark/java/eval"],
)
java_library(
name = "run_environment_info",
srcs = ["RunEnvironmentInfo.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "rule_definition_environment",
srcs = ["RuleDefinitionEnvironment.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
],
)
java_library(
name = "rule_error_consumer",
srcs = ["RuleErrorConsumer.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/packages",
],
)
java_library(
name = "server_directories",
srcs = ["ServerDirectories.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//third_party/java/guava:base",
"//third_party/java/guava:hash",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "symlink_entry",
srcs = ["SymlinkEntry.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
],
)
java_library(
name = "runfiles",
srcs = ["Runfiles.java"],
deps = [
":symlink_entry",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages/semantics",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/error_prone:annotations",
"//third_party/java/guava:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark_provider_validation_util",
srcs = ["StarlarkProviderValidationUtil.java"],
deps = [
":analysis_environment",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "target_and_configuration",
srcs = ["TargetAndConfiguration.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages",
"//third_party/java/guava:base",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "target_configured_event",
srcs = ["TargetConfiguredEvent.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//third_party/java/flogger",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "target_context",
srcs = ["TargetContext.java"],
deps = [
":analysis_environment",
":transitive_info_collection",
":transitive_visibility_provider",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "template_variable_info",
srcs = ["TemplateVariableInfo.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
"//src/main/java/net/starlark/java/syntax",
"//third_party/java/guava:collect",
],
)
java_library(
name = "toolchain_collection",
srcs = ["ToolchainCollection.java"],
deps = [
":toolchain_context",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//third_party/java/auto:auto_value",
"//third_party/java/error_prone:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "toolchain_context",
srcs = ["ToolchainContext.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:toolchain_type_requirement",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_key",
"//third_party/java/guava:collect",
],
)
java_library(
name = "top_level_artifact_context",
srcs = ["TopLevelArtifactContext.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//third_party/java/guava:collect",
],
)
java_library(
name = "transitive_info_collection",
srcs = ["TransitiveInfoCollection.java"],
deps = [
":provider_collection",
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core",
"//src/main/java/net/starlark/java/eval",
],
)
java_library(
name = "transitive_info_provider",
srcs = ["TransitiveInfoProvider.java"],
)
java_library(
name = "transitive_info_provider_effective_class_helper",
srcs = ["TransitiveInfoProviderEffectiveClassHelper.java"],
deps = [
":transitive_info_provider",
"//third_party/java/caffeine",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "transitive_info_provider_map",
srcs = ["TransitiveInfoProviderMap.java"],
deps = [
":provider_collection",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "transitive_info_provider_map_builder",
srcs = ["TransitiveInfoProviderMapBuilder.java"],
deps = [
":transitive_info_provider",
":transitive_info_provider_effective_class_helper",
":transitive_info_provider_map",
":transitive_info_provider_map_impl",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//third_party/java/guava:base",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "transitive_info_provider_map_impl",
srcs = ["TransitiveInfoProviderMapImpl.java"],
deps = [
":transitive_info_provider",
":transitive_info_provider_effective_class_helper",
":transitive_info_provider_map",
"//src/main/java/com/google/devtools/build/lib/collect:immutable_shared_key_map",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant",
"//third_party/java/error_prone:annotations",
"//third_party/java/guava:base",
"//third_party/java/jsr305_annotations",
"//third_party/java/protobuf:protobuf_lite",
],
)
java_library(
name = "transitive_visibility_provider",
srcs = ["TransitiveVisibilityProvider.java"],
deps = [
":package_specification_provider",
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "view_creation_failed_exception",
srcs = ["ViewCreationFailedException.java"],
deps = [
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:base",
],
)
java_library(
name = "visibility_provider",
srcs = ["VisibilityProvider.java"],
deps = [
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
"//third_party/java/guava:collect",
],
)
java_library(
name = "visibility_provider_impl",
srcs = ["VisibilityProviderImpl.java"],
deps = [
":visibility_provider",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
],
)
java_library(
name = "workspace_status_action",
srcs = ["WorkspaceStatusAction.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/shell",
"//src/main/java/com/google/devtools/build/lib/skyframe:workspace_info",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/com/google/devtools/common/options",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark/starlark_build_settings_details_value",
srcs = [
"starlark/StarlarkBuildSettingsDetailsValue.java",
],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//third_party/java/auto:auto_value",
"//third_party/java/error_prone:annotations",
"//third_party/java/guava:collect",
],
)
alias(
name = "template_expansion_exception",
actual = "//src/main/java/com/google/devtools/build/lib/analysis/actions:template_expansion_exception",
)
# Targets for analysis/extra/*.java.
java_library(
name = "extra/extra_action",
srcs = ["extra/ExtraAction.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:spawn_action",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "extra/extra_action_info_file_write_action",
srcs = ["extra/ExtraActionInfoFileWriteAction.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:deterministic_writer",
"//src/main/java/com/google/devtools/build/lib/util:proto_deterministic_writer",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:base",
"//third_party/java/jsr305_annotations",
],
)
# Targets for analysis/starlark/*.java. Kept in analysis/BUILD because StarlarkRuleContext and
# StarlarkActionFactory depend on RuleContext and are part of the core analysis cycle (:analysis_core).
java_library(
name = "starlark/args",
srcs = ["starlark/Args.java"],
deps = [
":starlark/starlark_custom_command_line",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:param_file_info",
"//src/main/java/com/google/devtools/build/lib/actions:parameter_file",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/com/google/devtools/build/lib/supplier",
"//src/main/java/net/starlark/java/eval",
"//src/main/java/net/starlark/java/syntax",
"//third_party/java/error_prone:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark/template_dict",
srcs = ["starlark/TemplateDict.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/actions:substitution",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark/bazel_build_api_globals",
srcs = ["starlark/BazelBuildApiGlobals.java"],
deps = [
":starlark/starlark_late_bound_default",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:bzl_visibility",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
"//src/main/java/com/google/devtools/build/lib/packages/semantics",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:collect",
],
)
java_library(
name = "starlark/function_transition_util",
srcs = ["starlark/FunctionTransitionUtil.java"],
deps = [
":test/test_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:optioninfo",
"//src/main/java/com/google/devtools/build/lib/analysis/config:scope",
"//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_transition",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/common/options",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark/starlark_api_provider",
srcs = ["starlark/StarlarkApiProvider.java"],
deps = [
":provider_collection",
"//third_party/java/guava:base",
],
)
java_library(
name = "starlark/starlark_custom_command_line",
srcs = ["starlark/StarlarkCustomCommandLine.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
"//src/main/java/com/google/devtools/build/lib/actions:fileset_output_symlink",
"//src/main/java/com/google/devtools/build/lib/actions:fileset_output_tree",
"//src/main/java/com/google/devtools/build/lib/actions:param_file_action_input",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/skyframe:tree_artifact_value",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:hash_codes",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/net/starlark/java/eval",
"//src/main/java/net/starlark/java/syntax",
"//third_party/java/error_prone:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark/starlark_exec_group_collection",
srcs = ["starlark/StarlarkExecGroupCollection.java"],
deps = [
":resolved_toolchain_context",
":resolved_toolchain_data_interface",
":starlark/starlark_toolchain_context",
":toolchain_collection",
"//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
"//src/main/java/net/starlark/java/eval",
"//src/main/java/net/starlark/java/syntax",
"//third_party/java/auto:auto_value",
"//third_party/java/guava:annotations",
"//third_party/java/guava:collect",
],
)
java_library(
name = "starlark/starlark_error_reporter",
srcs = ["starlark/StarlarkErrorReporter.java"],
deps = [
":rule_error_consumer",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/net/starlark/java/eval",
],
)
java_library(
name = "dormant_dependency",
srcs = ["DormantDependency.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization",
"//src/main/java/net/starlark/java/annot",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/error_prone:annotations",
"//third_party/java/protobuf:protobuf_lite",
],
)
java_library(
name = "starlark/starlark_late_bound_default",
srcs = ["starlark/StarlarkLateBoundDefault.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/annot",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/caffeine",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark/starlark_config",
srcs = ["starlark/StarlarkConfig.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:execution_transition_factory",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_config_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_transition",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config:configuration_transition_api",
"//src/main/java/net/starlark/java/eval",
],
)
java_library(
name = "starlark/starlark_toolchain_context",
srcs = ["starlark/StarlarkToolchainContext.java"],
deps = [
":resolved_toolchain_data",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/auto:auto_value",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "starlark/starlark_transition",
srcs = ["starlark/StarlarkTransition.java"],
deps = [
":required_config_fragments_provider",
":starlark/starlark_build_settings_details_value",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_option_details",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_transition",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
# Targets for analysis/test/*.java. Kept in analysis/BUILD because TestActionBuilder and
# InstrumentedFilesCollector depend on RuleContext and are part of the core analysis cycle (:analysis_core).
java_library(
name = "test/analysis_failure",
srcs = ["test/AnalysisFailure.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
"//src/main/java/net/starlark/java/annot",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/auto:auto_value",
],
)
java_library(
name = "test/analysis_failure_info",
srcs = ["test/AnalysisFailureInfo.java"],
deps = [
":test/analysis_failure",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
],
)
java_library(
name = "test/analysis_failure_propagation_exception",
srcs = ["test/AnalysisFailurePropagationException.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/skyframe:sane_analysis_exception",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:base",
],
)
java_library(
name = "test/analysis_test_action_builder",
srcs = ["test/AnalysisTestActionBuilder.java"],
deps = [
":test/analysis_test_result_info",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:file_write_action",
"//third_party/java/guava:base",
],
)
java_library(
name = "test/analysis_test_result_info",
srcs = ["test/AnalysisTestResultInfo.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
],
)
java_library(
name = "test/baseline_coverage_action",
srcs = ["test/BaselineCoverageAction.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/util",
"//third_party/java/guava:annotations",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "test/coverage_configuration",
srcs = ["test/CoverageConfiguration.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
"//src/main/java/com/google/devtools/common/options",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "test/coverage_report_action_factory",
srcs = ["test/CoverageReportActionFactory.java"],
deps = [
":blaze_directories",
":configured_target",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/skyframe:coverage_report_value",
"//third_party/java/guava:collect",
"//third_party/java/guava:eventbus",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "test/coverage_artifacts_known_event",
srcs = ["test/CoverageArtifactsKnownEvent.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/events",
"//third_party/java/auto:auto_value",
"//third_party/java/guava:collect",
],
)
java_library(
name = "test/execution_info",
srcs = ["test/ExecutionInfo.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "test/instrumented_file_manifest_action",
srcs = ["test/InstrumentedFileManifestAction.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/util",
"//third_party/java/guava:annotations",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "test/instrumented_files_info",
srcs = ["test/InstrumentedFilesInfo.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:collect",
],
)
java_library(
name = "test/test_configuration",
srcs = [
"test/FlagConstants.java",
"test/TestConfiguration.java",
"test/TestResourcesConverter.java",
],
deps = [
":options_diff_predicate",
":test/test_sharding_strategy",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:per_label_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:run_under",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:env_var",
"//src/main/java/com/google/devtools/build/lib/util:resource_converter",
"//src/main/java/com/google/devtools/common/options",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "test/test_sharding_strategy",
srcs = [
"test/TestShardingStrategy.java",
"test/TestShardingStrategyForced.java",
"test/TestShardingStrategyNotForced.java",
],
deps = [
"//src/main/java/com/google/devtools/common/options",
"//third_party/java/guava:base",
],
)
java_library(
name = "test/test_trimming_transition_factory",
srcs = ["test/TestTrimmingTransitionFactory.java"],
deps = [
":analysis_core",
":test/test_configuration",
":test/test_trimming_logic",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:patch_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/common/options",
"//third_party/java/guava:annotations",
"//third_party/java/guava:collect",
],
)
java_library(
name = "test/test_trimming_logic",
srcs = ["test/TestTrimmingLogic.java"],
deps = [
":test/test_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:run_under",
"//third_party/java/caffeine",
],
)
java_library(
name = "test/test_progress",
srcs = ["test/TestProgress.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "transitive_dependency_state",
srcs = ["TransitiveDependencyState.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/causes",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
"//src/main/java/com/google/devtools/build/lib/skyframe:prerequisite_package_function",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "analysis_environment",
srcs = ["AnalysisEnvironment.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:collect",
],
)
java_library(
name = "analysis_failure_event",
srcs = ["AnalysisFailureEvent.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/causes",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
"//third_party/java/guava:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "analysis_issues",
srcs = ["AnalysisIssues.java"],
)
java_library(
name = "analysis_root_cause_event",
srcs = ["AnalysisRootCauseEvent.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/skyframe/config",
"//third_party/java/guava:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "alias_provider",
srcs = ["AliasProvider.java"],
deps = [
":configured_target",
":transitive_info_collection",
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "configuration_make_variable_context",
srcs = ["ConfigurationMakeVariableContext.java"],
deps = [
":make_variable_supplier",
":template_variable_info",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "dependency_resolution_helpers",
srcs = ["DependencyResolutionHelpers.java"],
deps = [
":dependency_kind",
":target_and_configuration",
":toolchain_collection",
":toolchain_context",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/config:config_matching_provider",
"//src/main/java/com/google/devtools/build/lib/analysis/config:execution_transition_factory",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper",
"//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group",
"//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:unloaded_toolchain_context",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/net/starlark/java/eval",
"//src/main/java/net/starlark/java/syntax",
"//third_party/java/auto:auto_value",
"//third_party/java/guava:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "materialized_deps_info",
srcs = ["MaterializedDepsInfo.java"],
deps = [
":configured_target",
":dormant_dependency",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:collect",
],
)
java_library(
name = "shell_configuration",
srcs = ["ShellConfiguration.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:os",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/com/google/devtools/common/options",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark/composed_transition_materializer",
srcs = ["starlark/ComposedTransitionMaterializer.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:composing_transition_factory",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config:configuration_transition_api",
"//src/main/java/net/starlark/java/eval",
],
)
java_library(
name = "starlark/starlark_attribute_transition_provider",
srcs = ["starlark/StarlarkAttributeTransitionProvider.java"],
deps = [
":starlark/function_transition_util",
":starlark/starlark_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:split_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:annotations",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
],
)
java_library(
name = "starlark/starlark_rule_transition_provider",
srcs = ["starlark/StarlarkRuleTransitionProvider.java"],
deps = [
":starlark/function_transition_util",
":starlark/starlark_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:config_matching_provider",
"//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:patch_transition",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//third_party/java/guava:annotations",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "starlark/unresolved_symlink_action",
srcs = ["starlark/UnresolvedSymlinkAction.java"],
deps = [
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/actions:symlink_action",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "test/test_tags_provider",
srcs = ["test/TestTagsProvider.java"],
deps = [
":transitive_info_provider",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//third_party/java/guava:collect",
],
)
java_library(
name = "caching_analysis_environment",
srcs = ["CachingAnalysisEnvironment.java"],
deps = [
":analysis_environment",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/skyframe:precomputed_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:repository_mapping_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:starlark_builtins_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:workspace_status_value",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "event_handling_error_reporter",
srcs = ["EventHandlingErrorReporter.java"],
deps = [
":analysis_environment",
":analysis_root_cause_event",
":rule_error_consumer",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/net/starlark/java/syntax",
],
)
java_library(
name = "sh_toolchain",
srcs = ["ShToolchain.java"],
deps = [
":shell_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/constraints:constraint_constants",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/util:os",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "analysis_result",
srcs = ["AnalysisResult.java"],
deps = [
":analysis_core",
":configured_target",
":target_and_configuration",
":top_level_artifact_context",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:package_roots",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "top_level_artifact_helper",
srcs = ["TopLevelArtifactHelper.java"],
deps = [
":analysis_core",
":analysis_result",
":configured_target",
":configuredtargets/file_configured_target",
":file_provider",
":provider_collection",
":top_level_artifact_context",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/profiler:auto_profiler",
"//src/main/java/com/google/devtools/build/lib/profiler:google-auto-profiler-utils",
"//src/main/java/com/google/devtools/build/lib/query2/common:cquery-node",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "configured_aspect_factory",
srcs = ["ConfiguredAspectFactory.java"],
deps = [
":analysis_core",
":configured_target",
":required_config_fragments_provider",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
],
)
java_library(
name = "required_fragments_util",
srcs = ["RequiredFragmentsUtil.java"],
deps = [
":analysis_core",
":build_setting_provider",
":configured_aspect_factory",
":configured_target",
":required_config_fragments_provider",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_option_details",
"//src/main/java/com/google/devtools/build/lib/analysis/config:config_conditions",
"//src/main/java/com/google/devtools/build/lib/analysis/config:core_options",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_class_set",
"//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "target_complete_event",
srcs = ["TargetCompleteEvent.java"],
deps = [
":analysis_core",
":test/test_configuration",
":top_level_artifact_helper",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/actions:file_metadata",
"//src/main/java/com/google/devtools/build/lib/actions:fileset_output_symlink",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/bugreport",
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/causes",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/java/com/google/devtools/build/lib/util:string_encoding",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/guava:io",
"//third_party/java/jsr305_annotations",
"//third_party/java/protobuf/util:time",
],
)
java_library(
name = "starlark/starlark_aspect_propagation_context",
srcs = ["starlark/StarlarkAspectPropagationContext.java"],
deps = [
":analysis_core",
":dependency_kind",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "analysis_and_execution_result",
srcs = ["AnalysisAndExecutionResult.java"],
deps = [
":analysis_core",
":analysis_result",
":configured_target",
":target_and_configuration",
":top_level_artifact_context",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "aspect_complete_event",
srcs = ["AspectCompleteEvent.java"],
deps = [
":target_complete_event",
":top_level_artifact_helper",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/buildeventstream",
"//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
"//src/main/java/com/google/devtools/build/lib/causes",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "aspect_resolution_helpers",
srcs = ["AspectResolutionHelpers.java"],
deps = [
":aspect_collection",
":dependency_kind",
":inconsistent_aspect_order_exception",
":starlark/starlark_aspect_propagation_context",
":toolchain_collection",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper",
"//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:unloaded_toolchain_context",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/net/starlark/java/eval",
"//src/main/java/net/starlark/java/syntax",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "aspect_value",
srcs = ["AspectValue.java"],
deps = [
":analysis_core",
":provider_collection",
":rule_configured_object_value",
":transitive_info_provider_map",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:deserialized-sky-value",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "configuredtargets/environment_group_configured_target",
srcs = ["configuredtargets/EnvironmentGroupConfiguredTarget.java"],
deps = [
":analysis_core",
":visibility_provider",
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//third_party/java/guava:base",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "configuredtargets/file_configured_target",
srcs = [
"configuredtargets/FileConfiguredTarget.java",
"configuredtargets/InputFileConfiguredTarget.java",
"configuredtargets/OutputFileConfiguredTarget.java",
],
deps = [
":analysis_core",
":file_provider",
":required_config_fragments_provider",
":test/instrumented_files_info",
":transitive_info_provider",
":visibility_provider",
"//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/util:filetype",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "configured_target_factory",
srcs = ["ConfiguredTargetFactory.java"],
deps = [
":analysis_core",
":configured_aspect_factory",
":configured_target",
":configuredtargets/environment_group_configured_target",
":configuredtargets/file_configured_target",
":dependency_kind",
":exec_group_collection",
":required_config_fragments_provider",
":required_fragments_util",
":resolved_toolchain_context",
":test/analysis_failure",
":test/analysis_failure_info",
":test/analysis_failure_propagation_exception",
":toolchain_collection",
":transitive_info_collection",
":transitive_info_provider",
":visibility_provider",
"//src/main/java/com/google/devtools/build/lib/actions",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration",
"//src/main/java/com/google/devtools/build/lib/analysis/config:config_conditions",
"//src/main/java/com/google/devtools/build/lib/analysis/config:fragment",
"//src/main/java/com/google/devtools/build/lib/cmdline",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety",
"//src/main/java/com/google/devtools/build/lib/events",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/packages:package_specification",
"//src/main/java/com/google/devtools/build/lib/packages:provider",
"//src/main/java/com/google/devtools/build/lib/packages:rule_visibility",
"//src/main/java/com/google/devtools/build/lib/profiler/memory:current_rule_tracker",
"//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
"//src/main/java/com/google/devtools/build/lib/skyframe:filesystem_keys",
"//src/main/java/com/google/devtools/build/lib/skyframe:incremental_artifact_conflict_finder",
"//src/main/java/com/google/devtools/build/lib/util",
"//src/main/java/net/starlark/java/eval",
"//src/main/protobuf:failure_details_java_proto",
"//third_party/java/guava:base",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)
java_library(
name = "test/coverage_common",
srcs = ["test/CoverageCommon.java"],
deps = [
":analysis_core",
":test/instrumented_files_info",
"//src/main/java/com/google/devtools/build/lib/actions:artifacts",
"//src/main/java/com/google/devtools/build/lib/analysis/platform",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/packages",
"//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
"//src/main/java/com/google/devtools/build/lib/util:filetype",
"//src/main/java/net/starlark/java/eval",
"//third_party/java/guava:collect",
"//third_party/java/jsr305_annotations",
],
)