| 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/skyframe/actiongraph/v2:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/packages:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/packages/testing:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/proto:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/rewinding:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis/proto:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:srcs", | |
| ], | |
| visibility = ["//src/main/java/com/google/devtools/build/lib:__pkg__"], | |
| ) | |
| java_library( | |
| name = "detailed_exceptions", | |
| srcs = [ | |
| "DetailedException.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "abstract_label_cycle_reporter", | |
| srcs = ["AbstractLabelCycleReporter.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//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/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/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_artifact_cycle_reporter", | |
| srcs = ["ActionArtifactCycleReporter.java"], | |
| deps = [ | |
| ":abstract_label_cycle_reporter", | |
| ":aspect_completion_value", | |
| ":sky_functions", | |
| ":test_completion_value", | |
| ":top_level_action_lookup_key_wrapper", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", | |
| "//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/collect/nestedset:artifact_nested_set_key", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_environment_function", | |
| srcs = ["ActionEnvironmentFunction.java"], | |
| deps = [ | |
| ":client_environment_function", | |
| ":environment_variable_value", | |
| ":precomputed_value", | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_execution_inactivity_watchdog", | |
| srcs = ["ActionExecutionInactivityWatchdog.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_execution_status_reporter", | |
| "//src/main/java/com/google/devtools/build/lib/clock", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_execution_state", | |
| srcs = ["ActionExecutionState.java"], | |
| deps = [ | |
| ":action_execution_value", | |
| "//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:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:shared_action_event", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_execution_value", | |
| srcs = ["ActionExecutionValue.java"], | |
| deps = [ | |
| ":action_output_metadata_store", | |
| ":tree_artifact_value", | |
| "//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/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/rules/cpp:cpp_interface", | |
| "//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", | |
| "//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/skyframe:skyframe-objects", | |
| "//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 = "action_input_map_helper", | |
| srcs = ["ActionInputMapHelper.java"], | |
| deps = [ | |
| ":action_execution_value", | |
| ":metadata_consumer_for_metrics", | |
| ":tree_artifact_value", | |
| "//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_tree", | |
| "//src/main/java/com/google/devtools/build/lib/actions:runfiles_metadata", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_lookup_conflict_finding_value", | |
| srcs = ["ActionLookupConflictFindingValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyframe_input_metadata_provider", | |
| srcs = ["SkyframeInputMetadataProvider.java"], | |
| deps = [ | |
| ":action_execution_value", | |
| ":tree_artifact_value", | |
| "//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:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:fileset_output_tree", | |
| "//src/main/java/com/google/devtools/build/lib/actions:runfiles_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:runfiles_tree", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_input_metadata_provider", | |
| srcs = ["ActionInputMetadataProvider.java"], | |
| deps = [ | |
| ":tree_artifact_value", | |
| "//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: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/actions:fileset_output_tree", | |
| "//src/main/java/com/google/devtools/build/lib/actions:runfiles_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:runfiles_tree", | |
| "//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 = "action_output_metadata_store", | |
| srcs = ["ActionOutputMetadataStore.java"], | |
| deps = [ | |
| ":tree_artifact_value", | |
| "//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:output_metadata_store", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_template_expansion_function", | |
| srcs = ["ActionTemplateExpansionFunction.java"], | |
| deps = [ | |
| ":action_template_expansion_value", | |
| ":tree_artifact_value", | |
| "//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/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset:artifact_nested_set_key", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_template_expansion_value", | |
| srcs = ["ActionTemplateExpansionValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_utils", | |
| srcs = ["ActionUtils.java"], | |
| deps = [ | |
| ":artifact_function", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "about_to_clear_analysis_cache_event", | |
| srcs = ["AboutToClearAnalysisCacheEvent.java"], | |
| ) | |
| java_library( | |
| name = "analysis_cache_clear_event", | |
| srcs = ["AnalysisCacheClearEvent.java"], | |
| ) | |
| java_library( | |
| name = "artifact_conflict_finder", | |
| srcs = ["ArtifactConflictFinder.java"], | |
| deps = [ | |
| ":precomputed_value", | |
| "//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/concurrent", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_completion_value", | |
| srcs = ["AspectCompletionValue.java"], | |
| deps = [ | |
| ":aspect_key_creator", | |
| ":sky_functions", | |
| ":top_level_action_lookup_key_wrapper", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:stallable_skykey", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "incremental_artifact_conflict_finder", | |
| srcs = ["IncrementalArtifactConflictFinder.java"], | |
| deps = [ | |
| ":artifact_conflict_finder", | |
| "//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/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "source_directory_event", | |
| srcs = ["SourceDirectoryEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyvalue_retriever_utils", | |
| srcs = ["SkyValueRetrieverUtils.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:__subpackages__", | |
| ], | |
| deps = [ | |
| "//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/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:depend_on_future_shim", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:deserialized-sky-value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:skyvalue_retriever", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:dependencies_provider", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:frontier_serializer", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_client", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis/proto:analysis_cache_service_miss_reason_java_proto", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:version", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "artifact_function", | |
| srcs = ["ArtifactFunction.java"], | |
| deps = [ | |
| ":action_execution_value", | |
| ":action_template_expansion_value", | |
| ":coverage_report_value", | |
| ":detailed_exceptions", | |
| ":metadata_consumer_for_metrics", | |
| ":recursive_filesystem_traversal", | |
| ":skyframe_action_executor", | |
| ":skyvalue_retriever_utils", | |
| ":source_directory_event", | |
| ":track_source_directories_flag", | |
| ":tree_artifact_value", | |
| "//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:action_template_output_event", | |
| "//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/bugreport", | |
| "//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/skyframe/serialization:skyvalue_retriever", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:dependencies_provider", | |
| "//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/build/skyframe:skyframe-objects", | |
| "//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 = "artifact_nested_set_function", | |
| srcs = ["ArtifactNestedSetFunction.java"], | |
| deps = [ | |
| ":artifact_function", | |
| ":artifact_nested_set_value", | |
| ":consumed_artifacts_tracker", | |
| "//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/collect/nestedset:artifact_nested_set_key", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "artifact_nested_set_value", | |
| srcs = ["ArtifactNestedSetValue.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_creation_exception", | |
| srcs = ["AspectCreationException.java"], | |
| deps = [ | |
| ":sane_analysis_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//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/util:detailed_exit_code", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_key_creator", | |
| srcs = ["AspectKeyCreator.java"], | |
| deps = [ | |
| ":configured_target_key", | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//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/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:label_printer", | |
| "//src/main/java/com/google/devtools/build/lib/query2/common:cquery-node", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//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:hash_codes", | |
| "//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 = "bzl_compile", | |
| srcs = ["BzlCompileFunction.java"], | |
| deps = [ | |
| ":bzl_compile_value", | |
| ":containing_package_lookup_value", | |
| ":precomputed_value", | |
| ":starlark_builtins_value", | |
| ":starlark_util", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//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/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//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/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/guava:cache", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:hash", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "bzl_compile_value", | |
| srcs = ["BzlCompileValue.java"], | |
| deps = [ | |
| ":filesystem_keys", | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "ignored_subdirectories_function", | |
| srcs = ["IgnoredSubdirectoriesFunction.java"], | |
| deps = [ | |
| ":ignored_subdirectories_value", | |
| ":precomputed_value", | |
| ":repo_file_function", | |
| ":repo_file_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/rules:repository/repository_directory_value", | |
| "//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", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "ignored_subdirectories_value", | |
| srcs = ["IgnoredSubdirectoriesValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "broken_diff_awareness_exception", | |
| srcs = ["BrokenDiffAwarenessException.java"], | |
| deps = ["//third_party/java/guava:base"], | |
| ) | |
| java_library( | |
| name = "builder", | |
| srcs = ["Builder.java"], | |
| deps = [ | |
| ":aspect_key_creator", | |
| "//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:output_checker", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//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/util:abrupt_exit_exception", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "build_driver_function", | |
| srcs = ["BuildDriverFunction.java"], | |
| deps = [ | |
| ":aspect_completion_value", | |
| ":aspect_key_creator", | |
| ":build_driver_key", | |
| ":build_driver_value", | |
| ":configured_target_key", | |
| ":exclusive_test_build_driver_value", | |
| ":incremental_artifact_conflict_finder", | |
| ":package_value", | |
| ":precomputed_value", | |
| ":sane_analysis_exception", | |
| ":target_completion_value", | |
| ":test_completion_value", | |
| ":top_level_aspects_identified_event", | |
| ":top_level_aspects_value", | |
| ":top_level_conflict_exception", | |
| ":top_level_status_events", | |
| "//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/analysis:aspect_configured_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:extra_action_artifacts_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_configured_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//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/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/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/rules:alias", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//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 = "build_driver_key", | |
| srcs = ["BuildDriverKey.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "build_driver_value", | |
| srcs = [ | |
| "BuildDriverValue.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "build_result_listener", | |
| srcs = ["BuildResultListener.java"], | |
| deps = [ | |
| ":aspect_key_creator", | |
| ":configured_target_key", | |
| ":top_level_status_events", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_failure_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/causes", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_aspects_identified_event", | |
| srcs = ["ToplevelAspectsIdentifiedEvent.java"], | |
| deps = [ | |
| ":configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_aspects_details_build_failed_exception", | |
| srcs = [ | |
| "TopLevelAspectsDetailsBuildFailedException.java", | |
| ], | |
| deps = [ | |
| ":sane_analysis_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "cached_bzl_load_value_and_deps", | |
| srcs = ["CachedBzlLoadData.java"], | |
| deps = [ | |
| ":bzl_load_value", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "cached_bzl_load_value_and_deps_builder_factory", | |
| srcs = ["CachedBzlLoadDataBuilderFactory.java"], | |
| deps = [ | |
| ":cached_bzl_load_value_and_deps", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "client_environment_function", | |
| srcs = ["ClientEnvironmentFunction.java"], | |
| deps = [ | |
| ":environment_variable_value", | |
| ":sky_functions", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "environment_variable_value", | |
| srcs = ["EnvironmentVariableValue.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "collect_packages_under_directory_function", | |
| srcs = ["CollectPackagesUnderDirectoryFunction.java"], | |
| deps = [ | |
| "process_package_directory", | |
| ":collect_packages_under_directory_value", | |
| ":recursive_directory_traversal_function", | |
| ":recursive_pkg_key", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "collect_packages_under_directory_value", | |
| srcs = ["CollectPackagesUnderDirectoryValue.java"], | |
| deps = [ | |
| ":recursive_pkg_key", | |
| ":recursive_pkg_sky_key", | |
| ":sky_functions", | |
| "//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/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/vfs", | |
| "//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 = "collect_targets_in_package_function", | |
| srcs = ["CollectTargetsInPackageFunction.java"], | |
| deps = [ | |
| ":collect_targets_in_package_value", | |
| ":package_value", | |
| ":transitive_traversal_value", | |
| "//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/pkgcache", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//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 = "collect_targets_in_package_value", | |
| srcs = ["CollectTargetsInPackageValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//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/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "configuration_phase_started_event", | |
| srcs = ["ConfigurationPhaseStartedEvent.java"], | |
| deps = [ | |
| ":analysis_progress_receiver", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| ], | |
| ) | |
| java_library( | |
| name = "configured_target_and_data", | |
| srcs = ["ConfiguredTargetAndData.java"], | |
| deps = [ | |
| ":package_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//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/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "configured_target_key", | |
| srcs = ["ConfiguredTargetKey.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//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/query2/common:cquery-node", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config:baseline_diff_codec", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/util:hash_codes", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//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 = "analysis_progress_receiver", | |
| srcs = ["AnalysisProgressReceiver.java"], | |
| deps = ["//src/main/java/com/google/devtools/build/lib/util:string"], | |
| ) | |
| java_library( | |
| name = "configured_value_creation_exception", | |
| srcs = ["ConfiguredValueCreationException.java"], | |
| deps = [ | |
| ":sane_analysis_exception", | |
| "//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/util:detailed_exit_code", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "conflict_checking_mode", | |
| srcs = ["ConflictCheckingMode.java"], | |
| ) | |
| java_library( | |
| name = "consumed_artifacts_tracker", | |
| srcs = ["ConsumedArtifactsTracker.java"], | |
| deps = [ | |
| ":ephemeral_check_if_output_consumed", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| ], | |
| ) | |
| java_library( | |
| name = "containing_package_lookup_function", | |
| srcs = ["ContainingPackageLookupFunction.java"], | |
| deps = [ | |
| ":containing_package_lookup_value", | |
| ":package_lookup_value", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "containing_package_lookup_value", | |
| srcs = ["ContainingPackageLookupValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "build_options_scope_function", | |
| srcs = ["BuildOptionsScopeFunction.java"], | |
| deps = [ | |
| ":build_options_scope_value", | |
| ":package_value", | |
| ":project_files_lookup_value", | |
| ":project_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis: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:scope", | |
| "//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/runtime:starlark_options_parser", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "build_options_scope_value", | |
| srcs = ["BuildOptionsScopeValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:scope", | |
| "//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/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "project_function", | |
| srcs = ["ProjectFunction.java"], | |
| deps = [ | |
| ":bzl_load_failed_exception", | |
| ":bzl_load_value", | |
| ":project_value", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "project_value", | |
| srcs = ["ProjectValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect:simple_target_pattern_matcher", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "project_files_lookup_function", | |
| srcs = ["ProjectFilesLookupFunction.java"], | |
| deps = [ | |
| ":containing_package_lookup_value", | |
| ":project_files_lookup_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "project_files_lookup_value", | |
| srcs = ["ProjectFilesLookupValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "coverage_report_value", | |
| srcs = ["CoverageReportValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "cycle_utils", | |
| srcs = ["CycleUtils.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "diff_awareness", | |
| srcs = ["DiffAwareness.java"], | |
| deps = [ | |
| ":broken_diff_awareness_exception", | |
| ":incompatible_view_exception", | |
| ":workspace_info", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "diff_awareness_manager", | |
| srcs = ["DiffAwarenessManager.java"], | |
| deps = [ | |
| ":broken_diff_awareness_exception", | |
| ":diff_awareness", | |
| ":incompatible_view_exception", | |
| ":workspace_info", | |
| "//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/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "directory_listing_function", | |
| srcs = ["DirectoryListingFunction.java"], | |
| deps = [ | |
| ":directory_listing_state_value", | |
| ":directory_listing_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "directory_listing_state_value", | |
| srcs = ["DirectoryListingStateValue.java"], | |
| deps = [ | |
| ":dirents", | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//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/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "directory_listing_value", | |
| srcs = ["DirectoryListingValue.java"], | |
| deps = [ | |
| ":directory_listing_state_value", | |
| ":dirents", | |
| ":filesystem_keys", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "directory_tree_digest_function", | |
| srcs = ["DirectoryTreeDigestFunction.java"], | |
| deps = [ | |
| ":directory_listing_value", | |
| ":directory_tree_digest_value", | |
| ":filesystem_keys", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//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", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "directory_tree_digest_value", | |
| srcs = ["DirectoryTreeDigestValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "dirents", | |
| srcs = [ | |
| "CompactSortedDirents.java", | |
| "Dirents.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "ephemeral_check_if_output_consumed", | |
| srcs = ["EphemeralCheckIfOutputConsumed.java"], | |
| deps = ["//src/main/java/com/google/devtools/build/lib/actions:artifacts"], | |
| ) | |
| java_library( | |
| name = "exclusive_test_build_driver_value", | |
| srcs = ["ExclusiveTestBuildDriverValue.java"], | |
| deps = [ | |
| ":build_driver_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "execution_finished_event", | |
| srcs = ["ExecutionFinishedEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "file_function", | |
| srcs = ["FileFunction.java"], | |
| deps = [ | |
| ":cycle_utils", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_cycle_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_cycle_uniqueness_function", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_uniqueness_function", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//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", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "filesystem_keys", | |
| srcs = [ | |
| "AbstractNestedFileOpNodes.java", | |
| "DirectoryListingKey.java", | |
| "FileKey.java", | |
| "FileOpNodeOrFuture.java", | |
| ], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:settable_future_keyed_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/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "filesystem_value_checker", | |
| srcs = [ | |
| "FileSystemValueCheckerInferringAncestors.java", | |
| "FilesystemValueChecker.java", | |
| ], | |
| deps = [ | |
| ":action_execution_value", | |
| ":action_output_metadata_store", | |
| ":directory_listing_state_value", | |
| ":sky_functions", | |
| ":sky_value_dirtiness_checker", | |
| ":tree_artifact_value", | |
| "//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:output_checker", | |
| "//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/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/profiler:auto_profiler", | |
| "//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/lib/util/io", | |
| "//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", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:version", | |
| "//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:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "glob_descriptor", | |
| srcs = ["GlobDescriptor.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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:globber", | |
| "//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/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "glob_exception", | |
| srcs = ["GlobException.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages/producers", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "glob_function", | |
| srcs = [ | |
| "GlobFunction.java", | |
| "GlobFunctionWithMultipleRecursiveFunctions.java", | |
| "GlobFunctionWithRecursionInSingleFunction.java", | |
| ], | |
| deps = [ | |
| ":directory_listing_value", | |
| ":glob_descriptor", | |
| ":glob_exception", | |
| ":glob_value", | |
| ":ignored_subdirectories_value", | |
| ":package_lookup_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//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/io:file_symlink_infinite_expansion_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_uniqueness_function", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages:globber", | |
| "//src/main/java/com/google/devtools/build/lib/packages/producers", | |
| "//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", | |
| "//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 = "globs_function", | |
| srcs = ["GlobsFunction.java"], | |
| deps = [ | |
| ":glob_descriptor", | |
| ":glob_exception", | |
| ":globs_value", | |
| ":ignored_subdirectories_value", | |
| "//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/packages/producers", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "glob_value", | |
| srcs = [ | |
| "GlobValue.java", | |
| "GlobValueWithImmutableSet.java", | |
| "GlobValueWithNestedSet.java", | |
| ], | |
| deps = [ | |
| ":glob_descriptor", | |
| ":invalid_glob_pattern_exception", | |
| "//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/packages:globber", | |
| "//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", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "globs_value", | |
| srcs = ["GlobsValue.java"], | |
| deps = [ | |
| ":invalid_glob_pattern_exception", | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages:globber", | |
| "//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/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "graph_backed_recursive_package_provider", | |
| srcs = ["GraphBackedRecursivePackageProvider.java"], | |
| deps = [ | |
| ":package_lookup_value", | |
| ":package_value", | |
| ":root_package_extractor", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//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_piece_identifier", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/query2/engine", | |
| "//src/main/java/com/google/devtools/build/lib/rules:repository/repository_directory_value", | |
| "//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", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "incompatible_view_exception", | |
| srcs = ["IncompatibleViewException.java"], | |
| deps = ["//third_party/java/guava:base"], | |
| ) | |
| java_library( | |
| name = "incremental_package_roots", | |
| srcs = ["IncrementalPackageRoots.java"], | |
| deps = [ | |
| ":top_level_status_events", | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_phase_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:symlink_forest", | |
| "//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/util:abrupt_exit_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//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/guava:concurrent", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "interner_with_presence_check", | |
| srcs = ["InternerWithPresenceCheck.java"], | |
| deps = [ | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "invalid_glob_pattern_exception", | |
| srcs = ["InvalidGlobPatternException.java"], | |
| deps = ["//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety"], | |
| ) | |
| java_library( | |
| name = "loading_phase_started_event", | |
| srcs = ["LoadingPhaseStartedEvent.java"], | |
| deps = [ | |
| ":package_progress_receiver", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| ], | |
| ) | |
| java_library( | |
| name = "local_diff_awareness", | |
| srcs = [ | |
| "LocalDiffAwareness.java", | |
| "MacOSXFsEventsDiffAwareness.java", | |
| "WatchServiceDiffAwareness.java", | |
| ], | |
| deps = [ | |
| ":broken_diff_awareness_exception", | |
| ":diff_awareness", | |
| ":fs_events_native_deps_service", | |
| ":incompatible_view_exception", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/util:os", | |
| "//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/common/options", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "map_as_package_roots", | |
| srcs = ["MapAsPackageRoots.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "metadata_consumer_for_metrics", | |
| srcs = ["MetadataConsumerForMetrics.java"], | |
| deps = [ | |
| ":tree_artifact_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:fileset_output_tree", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| ], | |
| ) | |
| java_library( | |
| name = "mutable_supplier", | |
| srcs = ["MutableSupplier.java"], | |
| deps = ["//third_party/java/guava:base"], | |
| ) | |
| java_library( | |
| name = "package_error_function", | |
| srcs = ["PackageErrorFunction.java"], | |
| deps = [ | |
| ":package_value", | |
| ":sky_functions", | |
| "//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:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "package_error_message_function", | |
| srcs = ["PackageErrorMessageFunction.java"], | |
| deps = [ | |
| ":package_error_message_value", | |
| ":package_value", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "package_error_message_value", | |
| srcs = ["PackageErrorMessageValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "package_identifier_batching_callback", | |
| srcs = [ | |
| "PackageIdentifierBatchingCallback.java", | |
| "SimplePackageIdentifierBatchingCallback.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "package_lookup_function", | |
| srcs = ["PackageLookupFunction.java"], | |
| deps = [ | |
| ":already_reported_exception", | |
| ":ignored_subdirectories_value", | |
| ":package_lookup_value", | |
| ":precomputed_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:LabelValidator", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//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/rules:repository/repository_directory_value", | |
| "//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/build/skyframe:skyframe-objects", | |
| "//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 = "package_lookup_value", | |
| srcs = ["PackageLookupValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/packages", | |
| "//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/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//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 = "package_progress_receiver", | |
| srcs = ["PackageProgressReceiver.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:string", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "single_source_package_roots", | |
| srcs = ["SingleSourcePackageRoots.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "package_value", | |
| srcs = [ | |
| "MacroInstanceValue.java", | |
| "NonFinalizerPackagePiecesValue.java", | |
| "PackageDeclarationsValue.java", | |
| "PackagePieceValue.java", | |
| "PackagePieces.java", | |
| "PackageValue.java", | |
| "PackageoidValue.java", | |
| ], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/packages:package_piece_identifier", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//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 = "pattern_expanding_error", | |
| srcs = ["PatternExpandingError.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", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "default_syscall_cache", | |
| srcs = ["DefaultSyscallCache.java"], | |
| deps = [ | |
| ":dirents", | |
| "//src/main/java/com/google/devtools/build/lib/unsafe:string", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "load_aspects_key", | |
| srcs = ["LoadAspectsKey.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "load_aspects_value", | |
| srcs = ["LoadAspectsValue.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "precomputed_function", | |
| srcs = ["PrecomputedFunction.java"], | |
| deps = ["//src/main/java/com/google/devtools/build/skyframe:skyframe-objects"], | |
| ) | |
| java_library( | |
| name = "precomputed_value", | |
| srcs = [ | |
| "PrecomputedValue.java", | |
| ], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:rule_visibility", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache:package_options", | |
| "//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/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "prepare_deps_of_pattern_value", | |
| srcs = ["PrepareDepsOfPatternValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| ":target_pattern_value", | |
| "//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/pkgcache", | |
| "//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/skyframe:skyframe-objects", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "prepare_deps_of_patterns_function", | |
| srcs = ["PrepareDepsOfPatternsFunction.java"], | |
| deps = [ | |
| ":prepare_deps_of_pattern_value", | |
| ":prepare_deps_of_patterns_value", | |
| ":repository_mapping_value", | |
| ":target_pattern_value", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//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/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:process_package_directory_exception", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//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 = "prepare_deps_of_patterns_value", | |
| srcs = ["PrepareDepsOfPatternsValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| ":target_pattern_value", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/query2/common:UniverseSkyKey", | |
| "//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:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "prepare_deps_of_targets_under_directory_function", | |
| srcs = ["PrepareDepsOfTargetsUnderDirectoryFunction.java"], | |
| deps = [ | |
| ":collect_targets_in_package_value", | |
| ":prepare_deps_of_targets_under_directory_value", | |
| ":process_package_directory", | |
| ":process_package_directory_result", | |
| ":recursive_pkg_key", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/io:process_package_directory_exception", | |
| "//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/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "prepare_deps_of_targets_under_directory_value", | |
| srcs = ["PrepareDepsOfTargetsUnderDirectoryValue.java"], | |
| deps = [ | |
| ":recursive_pkg_key", | |
| ":sky_functions", | |
| "//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/pkgcache", | |
| "//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/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "prerequisite_package_function", | |
| srcs = ["PrerequisitePackageFunction.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "base_target_prerequisites_supplier", | |
| srcs = ["BaseTargetPrerequisitesSupplier.java"], | |
| deps = [ | |
| ":configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//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", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "process_package_directory", | |
| srcs = ["ProcessPackageDirectory.java"], | |
| deps = [ | |
| ":directory_listing_value", | |
| ":dirents", | |
| ":package_lookup_value", | |
| ":precomputed_value", | |
| ":process_package_directory_result", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//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/io:file_symlink_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_uniqueness_function", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:process_package_directory_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//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/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "process_package_directory_result", | |
| srcs = ["ProcessPackageDirectoryResult.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "progress_event_suppressing_environment", | |
| srcs = ["ProgressEventSuppressingEnvironment.java"], | |
| deps = [ | |
| ":progress_suppressing_event_handler", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:version", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "progress_suppressing_event_handler", | |
| srcs = ["ProgressSuppressingEventHandler.java"], | |
| deps = ["//src/main/java/com/google/devtools/build/lib/events"], | |
| ) | |
| java_library( | |
| name = "spawn_executed_notifying_event_handler", | |
| srcs = ["SpawnExecutedNotifyingEventHandler.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:important_output_handler", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "recursive_directory_traversal_function", | |
| srcs = ["RecursiveDirectoryTraversalFunction.java"], | |
| deps = [ | |
| ":package_error_message_value", | |
| ":process_package_directory", | |
| ":process_package_directory_result", | |
| ":recursive_pkg_key", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//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", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "recursive_filesystem_traversal", | |
| srcs = [ | |
| "RecursiveFilesystemTraversalFunction.java", | |
| "RecursiveFilesystemTraversalValue.java", | |
| "TraversalRequest.java", | |
| ], | |
| deps = [ | |
| ":action_execution_value", | |
| ":detailed_exceptions", | |
| ":directory_listing_value", | |
| ":dirents", | |
| ":filesystem_keys", | |
| ":package_lookup_value", | |
| ":precomputed_value", | |
| ":sky_functions", | |
| ":tree_artifact_value", | |
| "//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:has_digest", | |
| "//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/io:file_symlink_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_uniqueness_function", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//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/util", | |
| "//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", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/auto:auto_value", | |
| "//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 = "recursive_package_provider_backed_target_pattern_resolver", | |
| srcs = ["RecursivePackageProviderBackedTargetPatternResolver.java"], | |
| deps = [ | |
| ":package_identifier_batching_callback", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:query_exception_marker_interface", | |
| "//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/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:process_package_directory_exception", | |
| "//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/query2/engine", | |
| "//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/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "recursive_pkg_function", | |
| srcs = ["RecursivePkgFunction.java"], | |
| deps = [ | |
| ":process_package_directory", | |
| ":recursive_directory_traversal_function", | |
| ":recursive_pkg_key", | |
| ":recursive_pkg_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//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/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "recursive_pkg_key", | |
| srcs = ["RecursivePkgKey.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/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "recursive_pkg_sky_key", | |
| srcs = ["RecursivePkgSkyKey.java"], | |
| deps = [ | |
| ":recursive_pkg_key", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "recursive_pkg_value", | |
| srcs = ["RecursivePkgValue.java"], | |
| deps = [ | |
| ":recursive_pkg_key", | |
| ":recursive_pkg_sky_key", | |
| ":sky_functions", | |
| "//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/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/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "recursive_pkg_value_root_package_extractor", | |
| srcs = ["RecursivePkgValueRootPackageExtractor.java"], | |
| deps = [ | |
| ":recursive_pkg_value", | |
| ":root_package_extractor", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/query2/engine", | |
| "//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", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "repo_package_args_function", | |
| srcs = ["RepoPackageArgsFunction.java"], | |
| deps = [ | |
| ":repo_file_function", | |
| ":repo_file_value", | |
| ":repository_mapping_value", | |
| ":sky_functions", | |
| "//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/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "repo_file_function", | |
| srcs = ["RepoFileFunction.java"], | |
| deps = [ | |
| ":precomputed_value", | |
| ":repo_file_value", | |
| ":starlark_util", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//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/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/rules:repository/repository_directory_value", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//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 = "repo_file_value", | |
| srcs = ["RepoFileValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "repository_mapping_function", | |
| srcs = ["RepositoryMappingFunction.java"], | |
| deps = [ | |
| ":precomputed_value", | |
| ":repository_mapping_value", | |
| ":starlark_builtins_value", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:common", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:module_extension", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/repository:repo_definition_function", | |
| "//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/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "repository_mapping_value", | |
| srcs = ["RepositoryMappingValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:common", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "root_package_extractor", | |
| srcs = ["RootPackageExtractor.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/query2/engine", | |
| "//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", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "sane_analysis_exception", | |
| srcs = [ | |
| "AbstractSaneAnalysisException.java", | |
| "SaneAnalysisException.java", | |
| ], | |
| deps = [ | |
| ":detailed_exceptions", | |
| ], | |
| ) | |
| java_library( | |
| name = "sky_functions", | |
| srcs = ["SkyFunctions.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "sky_value_dirtiness_checker", | |
| srcs = ["SkyValueDirtinessChecker.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:version", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyframe_action_executor", | |
| srcs = [ | |
| "RewoundActionOutputChecker.java", | |
| "SkyframeActionExecutor.java", | |
| ], | |
| deps = [ | |
| ":action_execution_state", | |
| ":action_execution_value", | |
| ":action_output_metadata_store", | |
| ":metadata_consumer_for_metrics", | |
| ":progress_suppressing_event_handler", | |
| ":spawn_executed_notifying_event_handler", | |
| ":track_source_directories_flag", | |
| ":tree_artifact_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_execution_status_reporter", | |
| "//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:action_output_directory_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_success_event", | |
| "//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_tree", | |
| "//src/main/java/com/google/devtools/build/lib/actions:important_output_handler", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_checker", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_metadata_store", | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/actions:thread_state_receiver", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//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/buildtool:build_request_options", | |
| "//src/main/java/com/google/devtools/build/lib/clock", | |
| "//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/exec:execution_options", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:keep_going_option", | |
| "//src/main/java/com/google/devtools/build/lib/util:crash_failure_details", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyframe_error_processor", | |
| srcs = ["SkyframeErrorProcessor.java"], | |
| deps = [ | |
| ":action_artifact_cycle_reporter", | |
| ":artifact_nested_set_function", | |
| ":aspect_completion_value", | |
| ":aspect_creation_exception", | |
| ":aspect_key_creator", | |
| ":build_driver_key", | |
| ":configured_target_key", | |
| ":configured_value_creation_exception", | |
| ":detailed_exceptions", | |
| ":sane_analysis_exception", | |
| ":sky_functions", | |
| ":target_completion_value", | |
| ":test_completion_value", | |
| ":top_level_conflict_exception", | |
| ":transitive_target_key", | |
| "//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/analysis:analysis_failure_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:top_level_constraint_semantics", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:exception", | |
| "//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/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/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/util:detailed_exit_code", | |
| "//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/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 = "skyframe_incremental_build_monitor", | |
| srcs = ["SkyframeIncrementalBuildMonitor.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//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", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| ], | |
| ) | |
| java_library( | |
| name = "skymeld_module", | |
| srcs = ["SkymeldModule.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request_options", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//third_party/java/flogger", | |
| ], | |
| ) | |
| java_library( | |
| name = "bzl_load_cycle_reporter", | |
| srcs = ["BzlLoadCycleReporter.java"], | |
| deps = [ | |
| ":abstract_label_cycle_reporter", | |
| ":bzl_load_value", | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:module_extension", | |
| "//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/repository:request_repository_information_event", | |
| "//src/main/java/com/google/devtools/build/lib/rules:repository/repository_directory_value", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "bzlmod_repo_cycle_reporter", | |
| srcs = ["BzlmodRepoCycleReporter.java"], | |
| deps = [ | |
| ":abstract_label_cycle_reporter", | |
| ":bzl_load_value", | |
| ":filesystem_keys", | |
| ":repository_mapping_value", | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:module_extension", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/repository:repo_definition_value", | |
| "//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/repository:request_repository_information_event", | |
| "//src/main/java/com/google/devtools/build/lib/rules:repository/repository_directory_value", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark_builtins_value", | |
| srcs = ["StarlarkBuiltinsValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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 = "bzl_load_value", | |
| srcs = [ | |
| "BzlLoadThreadOwner.java", | |
| "BzlLoadValue.java", | |
| ], | |
| deps = [ | |
| ":bzl_compile_value", | |
| ":starlark_builtins_value", | |
| "//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/packages:bzl_visibility", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/util:hash_codes", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//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/protobuf:protobuf_lite", | |
| ], | |
| ) | |
| java_library( | |
| name = "bzl_load_failed_exception", | |
| srcs = ["BzlLoadFailedException.java"], | |
| deps = [ | |
| ":sane_analysis_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "state_informing_sky_function_environment", | |
| srcs = ["StateInformingSkyFunctionEnvironment.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:version", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_excluding_filtering_policy", | |
| srcs = ["TargetExcludingFilteringPolicy.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/pkgcache", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_pattern_error_function", | |
| srcs = ["TargetPatternErrorFunction.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_pattern_phase_value", | |
| srcs = ["TargetPatternPhaseValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/packages", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_pattern_util", | |
| srcs = ["TargetPatternUtil.java"], | |
| deps = [ | |
| ":target_pattern_value", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_pattern_value", | |
| srcs = ["TargetPatternValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| ":target_excluding_filtering_policy", | |
| "//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/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_patterns_result_builder", | |
| srcs = ["TargetPatternsResultBuilder.java"], | |
| deps = [ | |
| ":package_value", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/compacthashset", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "test_completion_value", | |
| srcs = ["TestCompletionValue.java"], | |
| deps = [ | |
| ":configured_target_key", | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "test_expansion_cycle_reporter", | |
| srcs = ["TestExpansionCycleReporter.java"], | |
| deps = [ | |
| ":abstract_label_cycle_reporter", | |
| ":test_expansion_value", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "test_expansion_function", | |
| srcs = ["TestExpansionFunction.java"], | |
| deps = [ | |
| ":package_error_function", | |
| ":package_value", | |
| ":test_expansion_value", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "test_expansion_value", | |
| srcs = ["TestExpansionValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "tests_for_target_pattern_function", | |
| srcs = ["TestsForTargetPatternFunction.java"], | |
| deps = [ | |
| ":package_value", | |
| ":test_expansion_value", | |
| ":tests_for_target_pattern_value", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "tests_for_target_pattern_value", | |
| srcs = ["TestsForTargetPatternValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_action_lookup_key_wrapper", | |
| srcs = ["TopLevelActionLookupKeyWrapper.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/skyframe:execution_phase_skykey", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_aspects_value", | |
| srcs = ["TopLevelAspectsValue.java"], | |
| deps = [ | |
| ":aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_value", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_conflict_exception", | |
| srcs = ["TopLevelConflictException.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "track_source_directories_flag", | |
| srcs = ["TrackSourceDirectoriesFlag.java"], | |
| ) | |
| java_library( | |
| name = "transitive_base_traversal_function", | |
| srcs = ["TransitiveBaseTraversalFunction.java"], | |
| deps = [ | |
| ":target_loading_util", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_loading_util", | |
| srcs = ["TargetLoadingUtil.java"], | |
| deps = [ | |
| ":containing_package_lookup_value", | |
| ":package_value", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_completion_value", | |
| srcs = ["TargetCompletionValue.java"], | |
| deps = [ | |
| ":configured_target_key", | |
| ":sky_functions", | |
| ":top_level_action_lookup_key_wrapper", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:stallable_skykey", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_cycle_reporter", | |
| srcs = ["TargetCycleReporter.java"], | |
| deps = [ | |
| ":abstract_label_cycle_reporter", | |
| ":aspect_key_creator", | |
| ":configured_target_key", | |
| ":sky_functions", | |
| ":transitive_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//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/pkgcache", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_status_events", | |
| srcs = ["TopLevelStatusEvents.java"], | |
| deps = [ | |
| ":aspect_key_creator", | |
| ":configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/auto:auto_value", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_target_key", | |
| srcs = ["TransitiveTargetKey.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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_target_value", | |
| srcs = ["TransitiveTargetValue.java"], | |
| deps = [ | |
| "//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/packages", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_traversal_function", | |
| srcs = ["TransitiveTraversalFunction.java"], | |
| deps = [ | |
| ":sky_functions", | |
| ":target_loading_util", | |
| ":transitive_base_traversal_function", | |
| ":transitive_traversal_value", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_traversal_value", | |
| srcs = ["TransitiveTraversalValue.java"], | |
| deps = [ | |
| ":interner_with_presence_check", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "traversal_info_root_package_extractor", | |
| srcs = ["TraversalInfoRootPackageExtractor.java"], | |
| deps = [ | |
| ":collect_packages_under_directory_value", | |
| ":recursive_package_provider_backed_target_pattern_resolver", | |
| ":root_package_extractor", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:parallel_visitor", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:query_exception_marker_interface", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//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", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| ], | |
| ) | |
| java_library( | |
| name = "tree_artifact_value", | |
| srcs = [ | |
| "TreeArtifactValue.java", | |
| "TreeArtifactValueCodec.java", | |
| ], | |
| deps = [ | |
| "//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:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:has_digest", | |
| "//src/main/java/com/google/devtools/build/lib/actions:metadata_digest_utils", | |
| "//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: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", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//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", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| ], | |
| ) | |
| java_library( | |
| name = "workspace_info", | |
| srcs = ["WorkspaceInfoFromDiff.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:client_id", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "workspace_info_receiver", | |
| srcs = ["WorkspaceInfoFromDiffReceiver.java"], | |
| deps = [ | |
| ":workspace_info", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "workspace_status_function", | |
| srcs = ["WorkspaceStatusFunction.java"], | |
| deps = [ | |
| ":workspace_status_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:workspace_status_action", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "workspace_status_value", | |
| srcs = ["WorkspaceStatusValue.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//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/analysis:workspace_status_action", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "already_reported_exception", | |
| srcs = ["AlreadyReportedException.java"], | |
| ) | |
| java_library( | |
| name = "rule_configured_target_value", | |
| srcs = [ | |
| "AbstractConfiguredTargetValue.java", | |
| "NonRuleConfiguredTargetValue.java", | |
| "RemoteConfiguredTargetValue.java", | |
| "RuleConfiguredTargetValue.java", | |
| ], | |
| deps = [ | |
| ":prerequisite_package_function", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:rule_configured_object_value", | |
| "//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/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:deserialized-sky-value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_input_collected_event", | |
| srcs = ["ActionInputCollectedEvent.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/events", | |
| ], | |
| ) | |
| java_library( | |
| name = "node_dropping_inconsistency_receiver", | |
| srcs = ["NodeDroppingInconsistencyReceiver.java"], | |
| deps = [ | |
| ":sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/rules/genquery:genquery_package_providers", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:graph_inconsistency_java_proto", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "sky_key_stats", | |
| srcs = ["SkyKeyStats.java"], | |
| ) | |
| java_library( | |
| name = "skyframe_stats", | |
| srcs = ["SkyframeStats.java"], | |
| deps = [ | |
| ":sky_key_stats", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark_util", | |
| srcs = ["StarlarkUtil.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "fs_events_native_deps_service", | |
| srcs = ["FsEventsNativeDepsService.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_service", | |
| "//src/main/java/com/google/devtools/build/lib/skybridge:skybridge_interface", | |
| ], | |
| ) | |
| java_library( | |
| name = "fs_events_native_deps_service_impl", | |
| srcs = ["FsEventsNativeDepsServiceImpl.java"], | |
| deps = [ | |
| ":fs_events_native_deps_service", | |
| "//src/main/java/com/google/devtools/build/lib/jni", | |
| "//src/main/java/com/google/devtools/build/lib/skybridge:sc_only", | |
| ], | |
| ) | |
| java_library( | |
| name = "repo_environment_function", | |
| srcs = ["RepoEnvironmentFunction.java"], | |
| deps = [ | |
| ":environment_variable_value", | |
| ":precomputed_value", | |
| ":sky_functions", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "bazel_skyframe_executor_constants", | |
| srcs = ["BazelSkyframeExecutorConstants.java"], | |
| deps = [ | |
| ":package_function", | |
| ":package_lookup_function", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "bzl_load_function", | |
| srcs = [ | |
| "BzlLoadFunction.java", | |
| "StarlarkBuiltinsFunction.java", | |
| ], | |
| deps = [ | |
| ":bzl_compile", | |
| ":bzl_compile_value", | |
| ":bzl_load_failed_exception", | |
| ":bzl_load_value", | |
| ":cached_bzl_load_value_and_deps", | |
| ":cached_bzl_load_value_and_deps_builder_factory", | |
| ":containing_package_lookup_value", | |
| ":cycle_utils", | |
| ":detailed_exceptions", | |
| ":precomputed_value", | |
| ":repository_mapping_value", | |
| ":starlark_builtins_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//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/events", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//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:starlark_exportable", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//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/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:hash", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "directory_listing_state_function", | |
| srcs = ["DirectoryListingStateFunction.java"], | |
| deps = [ | |
| ":directory_listing_state_value", | |
| ":external_files_helper", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "dirtiness_checker_utils", | |
| srcs = ["DirtinessCheckerUtils.java"], | |
| deps = [ | |
| ":directory_listing_state_value", | |
| ":external_files_helper", | |
| ":sky_functions", | |
| ":sky_value_dirtiness_checker", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:version", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "eval_macro_function", | |
| srcs = ["EvalMacroFunction.java"], | |
| deps = [ | |
| ":macro_instance_function", | |
| ":package_value", | |
| "//src/main/java/com/google/devtools/build/lib/clock", | |
| "//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_piece_identifier", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//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 = "external_files_helper", | |
| srcs = ["ExternalFilesHelper.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//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/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/rules:repository/repository_directory_value", | |
| "//src/main/java/com/google/devtools/build/lib/util:TestType", | |
| "//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", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "file_state_function", | |
| srcs = ["FileStateFunction.java"], | |
| deps = [ | |
| ":external_files_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "macro_instance_function", | |
| srcs = ["MacroInstanceFunction.java"], | |
| deps = [ | |
| ":package_value", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "non_finalizer_package_pieces_function", | |
| srcs = ["NonFinalizerPackagePiecesFunction.java"], | |
| deps = [ | |
| ":eval_macro_function", | |
| ":macro_instance_function", | |
| ":package_value", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//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 = "package_declarations_function", | |
| srcs = ["PackageDeclarationsFunction.java"], | |
| deps = [ | |
| ":package_value", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_piece_identifier", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "package_function", | |
| srcs = [ | |
| "PackageFunction.java", | |
| "PackageFunctionWithMultipleGlobDeps.java", | |
| "PackageFunctionWithSingleGlobsDep.java", | |
| "PackageFunctionWithoutGlobDeps.java", | |
| ], | |
| deps = [ | |
| ":bzl_load_failed_exception", | |
| ":bzl_load_function", | |
| ":bzl_load_value", | |
| ":eval_macro_function", | |
| ":glob_descriptor", | |
| ":glob_value", | |
| ":globs_value", | |
| ":ignored_subdirectories_value", | |
| ":invalid_glob_pattern_exception", | |
| ":macro_instance_function", | |
| ":package_lookup_function", | |
| ":package_lookup_value", | |
| ":package_progress_receiver", | |
| ":package_value", | |
| ":precomputed_value", | |
| ":repo_file_function", | |
| ":repo_package_args_function", | |
| ":repository_mapping_value", | |
| ":sky_functions", | |
| ":starlark_builtins_value", | |
| ":starlark_util", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:thread_state_receiver", | |
| "//src/main/java/com/google/devtools/build/lib/clock", | |
| "//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/io:file_symlink_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:globber", | |
| "//src/main/java/com/google/devtools/build/lib/packages:globber_utils", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_piece_identifier", | |
| "//src/main/java/com/google/devtools/build/lib/packages:rule_visibility", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util:pair", | |
| "//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/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_execution_function", | |
| srcs = ["ActionExecutionFunction.java"], | |
| deps = [ | |
| ":action_execution_state", | |
| ":action_execution_value", | |
| ":action_input_collected_event", | |
| ":action_input_map_helper", | |
| ":action_input_metadata_provider", | |
| ":action_output_metadata_store", | |
| ":action_utils", | |
| ":artifact_function", | |
| ":artifact_nested_set_function", | |
| ":artifact_nested_set_value", | |
| ":client_environment_function", | |
| ":consumed_artifacts_tracker", | |
| ":containing_package_lookup_value", | |
| ":environment_variable_value", | |
| ":metadata_consumer_for_metrics", | |
| ":precomputed_value", | |
| ":progress_event_suppressing_environment", | |
| ":skyframe_action_executor", | |
| ":skyframe_input_metadata_provider", | |
| ":skyvalue_retriever_utils", | |
| ":tree_artifact_value", | |
| "//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:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_metadata_store", | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/causes", | |
| "//src/main/java/com/google/devtools/build/lib/clock", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/collect/nestedset:artifact_nested_set_key", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/rewinding", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:skyvalue_retriever", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:dependencies_provider", | |
| "//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/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//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/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_lookup_conflict_finding_function", | |
| srcs = ["ActionLookupConflictFindingFunction.java"], | |
| deps = [ | |
| ":action_lookup_conflict_finding_value", | |
| ":artifact_conflict_finder", | |
| ":configured_target_key", | |
| ":coverage_report_value", | |
| "//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/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/skyframe/serialization/analysis:dependencies_provider", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "action_lookup_values_traversal", | |
| srcs = ["ActionLookupValuesTraversal.java"], | |
| deps = [ | |
| ":artifact_conflict_finder", | |
| ":rule_configured_target_value", | |
| "//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/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configuredtargets/file_configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//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", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_completor", | |
| srcs = ["AspectCompletor.java"], | |
| deps = [ | |
| ":aspect_completion_value", | |
| ":aspect_key_creator", | |
| ":completion_function", | |
| ":configured_target_and_data", | |
| ":metadata_consumer_for_metrics", | |
| ":skyframe_action_executor", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_helper", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/causes", | |
| "//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/skyframe/rewinding", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "completion_function", | |
| srcs = ["CompletionFunction.java"], | |
| deps = [ | |
| ":action_execution_function", | |
| ":action_input_map_helper", | |
| ":action_input_metadata_provider", | |
| ":artifact_function", | |
| ":metadata_consumer_for_metrics", | |
| ":skyframe_action_executor", | |
| ":top_level_action_lookup_key_wrapper", | |
| "//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:important_output_handler", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_object_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_helper", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//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/events", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/profiler:google-auto-profiler-utils", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/rewinding", | |
| "//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/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "configured_target_evaluation_exceptions", | |
| srcs = ["ConfiguredTargetEvaluationExceptions.java"], | |
| deps = [ | |
| ":configured_value_creation_exception", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:inconsistent_null_config_exception", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "coverage_report_function", | |
| srcs = ["CoverageReportFunction.java"], | |
| deps = [ | |
| ":coverage_report_value", | |
| ":precomputed_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_key_context", | |
| "//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 = "dependency_resolver", | |
| srcs = ["DependencyResolver.java"], | |
| deps = [ | |
| ":aspect_creation_exception", | |
| ":base_target_prerequisites_supplier", | |
| ":build_options_scope_function", | |
| ":bzl_load_failed_exception", | |
| ":bzl_load_value", | |
| ":configured_target_and_data", | |
| ":configured_target_evaluation_exceptions", | |
| ":configured_target_key", | |
| ":configured_value_creation_exception", | |
| ":load_aspects_key", | |
| ":precomputed_value", | |
| ":prerequisite_package_function", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_root_cause_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:dependency_kind", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:dependency_resolution_helpers", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:exec_group_collection", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:invalid_visibility_dependency_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:platform_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:starlark/starlark_attribute_transition_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:starlark/starlark_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_and_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:toolchain_collection", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:toolchain_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:transitive_dependency_state", | |
| "//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:config_conditions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:dependency_evaluation_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_exec_transition_loader", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_transition_cache", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_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_collector", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:incompatible_target_checker", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/producers", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/producers:unloaded_toolchain_contexts_inputs", | |
| "//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/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config:exceptions", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:platform_lookup_util", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_util", | |
| "//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/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/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "environment_backed_recursive_package_provider", | |
| srcs = ["EnvironmentBackedRecursivePackageProvider.java"], | |
| deps = [ | |
| ":package_error_function", | |
| ":package_lookup_value", | |
| ":package_value", | |
| ":precomputed_value", | |
| ":recursive_pkg_value", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:process_package_directory_exception", | |
| "//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/rules:repository/repository_directory_value", | |
| "//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", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "prepare_deps_of_pattern_function", | |
| srcs = ["PrepareDepsOfPatternFunction.java"], | |
| deps = [ | |
| ":collect_packages_under_directory_value", | |
| ":detailed_exceptions", | |
| ":environment_backed_recursive_package_provider", | |
| ":ignored_subdirectories_value", | |
| ":prepare_deps_of_pattern_value", | |
| ":prepare_deps_of_targets_under_directory_value", | |
| ":target_pattern_value", | |
| ":transitive_traversal_value", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:query_exception_marker_interface", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:process_package_directory_exception", | |
| "//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/rules:repository/repository_directory_value", | |
| "//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/build/skyframe", | |
| "//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/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyframe_analysis_and_execution_result", | |
| srcs = ["SkyframeAnalysisAndExecutionResult.java"], | |
| deps = [ | |
| ":aspect_key_creator", | |
| ":skyframe_analysis_result", | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_and_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyframe_analysis_result", | |
| srcs = ["SkyframeAnalysisResult.java"], | |
| deps = [ | |
| ":aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_and_configuration", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark_aspect_factory", | |
| srcs = ["StarlarkAspectFactory.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:caching_analysis_environment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_aspect_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:required_config_fragments_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:starlark_provider_validation_util", | |
| "//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:provider", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark_build_settings_details_function", | |
| srcs = ["StarlarkBuildSettingsDetailsFunction.java"], | |
| deps = [ | |
| ":package_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:starlark/starlark_build_settings_details_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:starlark/starlark_transition", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_completor", | |
| srcs = ["TargetCompletor.java"], | |
| deps = [ | |
| ":completion_function", | |
| ":configured_target_and_data", | |
| ":metadata_consumer_for_metrics", | |
| ":skyframe_action_executor", | |
| ":target_completion_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configuredtargets/file_configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_helper", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/causes", | |
| "//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/skyframe/rewinding", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_pattern_function", | |
| srcs = ["TargetPatternFunction.java"], | |
| deps = [ | |
| ":environment_backed_recursive_package_provider", | |
| ":ignored_subdirectories_value", | |
| ":package_identifier_batching_callback", | |
| ":recursive_package_provider_backed_target_pattern_resolver", | |
| ":target_pattern_value", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:batch_callback", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:query_exception_marker_interface", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:process_package_directory_exception", | |
| "//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/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/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_pattern_phase_function", | |
| srcs = ["TargetPatternPhaseFunction.java"], | |
| deps = [ | |
| ":environment_backed_recursive_package_provider", | |
| ":pattern_expanding_error", | |
| ":repository_mapping_value", | |
| ":target_pattern_error_function", | |
| ":target_pattern_phase_value", | |
| ":target_pattern_value", | |
| ":tests_for_target_pattern_function", | |
| ":tests_for_target_pattern_value", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//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/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//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 = "test_completion_function", | |
| srcs = ["TestCompletionFunction.java"], | |
| deps = [ | |
| ":configured_target_key", | |
| ":target_completion_value", | |
| ":test_completion_value", | |
| "//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:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:exec_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/main/protobuf:test_status_java_proto", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_action_lookup_conflict_finding_function", | |
| srcs = ["TopLevelActionLookupConflictFindingFunction.java"], | |
| deps = [ | |
| ":action_lookup_conflict_finding_function", | |
| ":action_lookup_conflict_finding_value", | |
| ":completion_function", | |
| ":sky_functions", | |
| ":top_level_action_lookup_key_wrapper", | |
| "//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/analysis:configured_object_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_helper", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_target_function", | |
| srcs = ["TransitiveTargetFunction.java"], | |
| deps = [ | |
| ":package_value", | |
| ":target_loading_util", | |
| ":transitive_base_traversal_function", | |
| ":transitive_target_key", | |
| ":transitive_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//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/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyframe_executor_wrapping_walkable_graph", | |
| srcs = ["SkyframeExecutorWrappingWalkableGraph.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyframe_target_pattern_evaluator", | |
| srcs = ["SkyframeTargetPatternEvaluator.java"], | |
| deps = [ | |
| ":detailed_exceptions", | |
| ":package_identifier_batching_callback", | |
| ":package_value", | |
| ":pattern_expanding_error", | |
| ":recursive_package_provider_backed_target_pattern_resolver", | |
| ":skyframe_core", | |
| ":target_pattern_value", | |
| ":target_patterns_result_builder", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline:query_exception_marker_interface", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/io:inconsistent_filesystem_exception", | |
| "//src/main/java/com/google/devtools/build/lib/io:process_package_directory_exception", | |
| "//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/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//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:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| # Core Skyframe evaluation cycle. | |
| # Contains the 5 mutually dependent files forming the central evaluation loop: | |
| # - SkyframeExecutor.java (central evaluation engine and coordinator) | |
| # - SkyframeBuildView.java (analysis phase coordinator) | |
| # - ConfiguredTargetFunction.java (configured target evaluation) | |
| # - AspectFunction.java & LoadAspectsFunction.java (aspect evaluation) | |
| # | |
| # Decoupling roadmap for future extraction: | |
| # 1. Decouple SkyframeBuildView from SkyframeExecutor via BuildViewProvider interface. | |
| java_library( | |
| name = "skyframe_core", | |
| srcs = [ | |
| "AspectFunction.java", | |
| "ConfiguredTargetFunction.java", | |
| "LoadAspectsFunction.java", | |
| "SkyframeBuildView.java", | |
| "SkyframeExecutor.java", | |
| ], | |
| deps = [ | |
| ":about_to_clear_analysis_cache_event", | |
| ":action_artifact_cycle_reporter", | |
| ":action_environment_function", | |
| ":action_execution_function", | |
| ":action_execution_inactivity_watchdog", | |
| ":action_lookup_conflict_finding_function", | |
| ":action_lookup_conflict_finding_value", | |
| ":action_lookup_values_traversal", | |
| ":action_template_expansion_function", | |
| ":action_template_expansion_value", | |
| ":analysis_cache_clear_event", | |
| ":analysis_progress_receiver", | |
| ":artifact_conflict_finder", | |
| ":artifact_function", | |
| ":artifact_nested_set_function", | |
| ":aspect_completion_value", | |
| ":aspect_completor", | |
| ":aspect_creation_exception", | |
| ":aspect_key_creator", | |
| ":base_target_prerequisites_supplier", | |
| ":build_driver_function", | |
| ":build_driver_key", | |
| ":build_driver_value", | |
| ":build_options_scope_function", | |
| ":build_result_listener", | |
| ":bzl_compile", | |
| ":bzl_compile_value", | |
| ":bzl_load_cycle_reporter", | |
| ":bzl_load_failed_exception", | |
| ":bzl_load_function", | |
| ":bzl_load_value", | |
| ":bzlmod_repo_cycle_reporter", | |
| ":client_environment_function", | |
| ":collect_packages_under_directory_function", | |
| ":collect_targets_in_package_function", | |
| ":configuration_phase_started_event", | |
| ":configured_target_and_data", | |
| ":configured_target_evaluation_exceptions", | |
| ":configured_target_key", | |
| ":configured_value_creation_exception", | |
| ":conflict_checking_mode", | |
| ":consumed_artifacts_tracker", | |
| ":containing_package_lookup_function", | |
| ":coverage_report_function", | |
| ":dependency_resolver", | |
| ":detailed_exceptions", | |
| ":diff_awareness", | |
| ":diff_awareness_manager", | |
| ":directory_listing_function", | |
| ":directory_listing_state_function", | |
| ":directory_listing_state_value", | |
| ":directory_tree_digest_function", | |
| ":dirtiness_checker_utils", | |
| ":environment_variable_value", | |
| ":ephemeral_check_if_output_consumed", | |
| ":eval_macro_function", | |
| ":exclusive_test_build_driver_value", | |
| ":execution_finished_event", | |
| ":external_files_helper", | |
| ":file_function", | |
| ":file_state_function", | |
| ":filesystem_value_checker", | |
| ":glob_function", | |
| ":globs_function", | |
| ":ignored_subdirectories_value", | |
| ":incremental_artifact_conflict_finder", | |
| ":load_aspects_key", | |
| ":load_aspects_value", | |
| ":loading_phase_started_event", | |
| ":macro_instance_function", | |
| ":map_as_package_roots", | |
| ":metadata_consumer_for_metrics", | |
| ":non_finalizer_package_pieces_function", | |
| ":package_declarations_function", | |
| ":package_error_function", | |
| ":package_error_message_function", | |
| ":package_function", | |
| ":package_lookup_function", | |
| ":package_lookup_value", | |
| ":package_progress_receiver", | |
| ":package_value", | |
| ":pattern_expanding_error", | |
| ":precomputed_function", | |
| ":precomputed_value", | |
| ":prepare_deps_of_pattern_function", | |
| ":prepare_deps_of_patterns_function", | |
| ":prepare_deps_of_targets_under_directory_function", | |
| ":prerequisite_package_function", | |
| ":project_files_lookup_function", | |
| ":project_function", | |
| ":recursive_filesystem_traversal", | |
| ":recursive_pkg_function", | |
| ":repo_environment_function", | |
| ":repo_file_function", | |
| ":repo_package_args_function", | |
| ":repository_mapping_function", | |
| ":repository_mapping_value", | |
| ":rule_configured_target_value", | |
| ":sky_functions", | |
| ":sky_value_dirtiness_checker", | |
| ":skyframe_action_executor", | |
| ":skyframe_analysis_and_execution_result", | |
| ":skyframe_analysis_result", | |
| ":skyframe_error_processor", | |
| ":skyframe_executor_wrapping_walkable_graph", | |
| ":skyframe_incremental_build_monitor", | |
| ":skyframe_package_manager", | |
| ":skyframe_stats", | |
| ":skyvalue_retriever_utils", | |
| ":starlark_aspect_factory", | |
| ":starlark_build_settings_details_function", | |
| ":starlark_builtins_value", | |
| ":state_informing_sky_function_environment", | |
| ":target_completion_value", | |
| ":target_completor", | |
| ":target_cycle_reporter", | |
| ":target_pattern_error_function", | |
| ":target_pattern_function", | |
| ":target_pattern_phase_function", | |
| ":target_pattern_phase_value", | |
| ":test_completion_function", | |
| ":test_completion_value", | |
| ":test_expansion_cycle_reporter", | |
| ":test_expansion_function", | |
| ":tests_for_target_pattern_function", | |
| ":top_level_action_lookup_conflict_finding_function", | |
| ":top_level_aspects_details_build_failed_exception", | |
| ":top_level_aspects_identified_event", | |
| ":top_level_aspects_value", | |
| ":top_level_status_events", | |
| ":toplevel_starlark_aspect_function", | |
| ":transitive_target_function", | |
| ":transitive_target_key", | |
| ":transitive_traversal_function", | |
| ":workspace_info", | |
| ":workspace_info_receiver", | |
| ":workspace_status_function", | |
| ":workspace_status_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_execution_status_reporter", | |
| "//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:action_output_directory_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions:analysis_graph_stats_event", | |
| "//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:output_checker", | |
| "//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/actions:thread_state_receiver", | |
| "//src/main/java/com/google/devtools/build/lib/actions:total_and_configured_target_only_metric", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:alias_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_failure_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_operation_watcher", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_phase_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_root_cause_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_configured_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:caching_analysis_environment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_aspect_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_object_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:dependency_kind", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:dependency_resolution_helpers", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:exec_group_collection", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:incompatible_platform_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:inconsistent_aspect_order_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:inconsistent_null_config_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:platform_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:resolved_toolchain_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:starlark/starlark_attribute_transition_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:starlark/starlark_build_settings_details_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_and_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_configured_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:test/analysis_failure_propagation_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:test/coverage_artifacts_known_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:toolchain_collection", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:transitive_dependency_state", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:workspace_status_action", | |
| "//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:common_options", | |
| "//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:dependency_evaluation_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:execution_transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:invalid_configuration_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:options_diff", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:run_under", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_exec_transition_loader", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_transition_cache", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:patch_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:incompatible_target_checker", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:rule_context_constraint_semantics", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform:platform_function", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/producers", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/producers:unloaded_toolchain_contexts_inputs", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:common", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/repository:repo_definition_function", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/repository:repo_definition_value", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/repository:repository_options", | |
| "//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/buildtool:build_request_options", | |
| "//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/compress:compression_service", | |
| "//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/io:file_symlink_cycle_uniqueness_function", | |
| "//src/main/java/com/google/devtools/build/lib/io:file_symlink_infinite_expansion_uniqueness_function", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_piece_identifier", | |
| "//src/main/java/com/google/devtools/build/lib/packages:rule_visibility", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache:package_options", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//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/profiler/memory:current_rule_tracker", | |
| "//src/main/java/com/google/devtools/build/lib/query2/common:QueryTransitivePackagePreloader", | |
| "//src/main/java/com/google/devtools/build/lib/query2/common:universe-scope", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/rules:alias", | |
| "//src/main/java/com/google/devtools/build/lib/rules/genquery:genquery_package_providers", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:keep_going_option", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:keep_state_after_build_option", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config:platform_mapping_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config:sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/rewinding", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:deserialized-sky-value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:frontier_node_version", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:skyvalue_retriever", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:client_id", | |
| "//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/skyframe/serialization/analysis:remote_analysis_caching_server_state", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:registered_execution_platforms_cycle_reporter", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:registered_execution_platforms_function", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:registered_toolchains_cycle_reporter", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:registered_toolchains_function", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:single_toolchain_resolution_function", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_util", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_exception", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_resolution_function", | |
| "//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/com/google/devtools/build/lib/util:TestType", | |
| "//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/lib/util:env_var", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/build/skyframe:version", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/caffeine", | |
| "//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 = "skyframe_package_manager", | |
| srcs = ["SkyframePackageManager.java"], | |
| deps = [ | |
| ":package_lookup_value", | |
| "//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/io:inconsistent_filesystem_exception", | |
| "//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/vfs", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "toplevel_starlark_aspect_function", | |
| srcs = ["ToplevelStarlarkAspectFunction.java"], | |
| deps = [ | |
| ":aspect_key_creator", | |
| ":configured_target_evaluation_exceptions", | |
| ":configured_target_key", | |
| ":configured_value_creation_exception", | |
| ":load_aspects_key", | |
| ":load_aspects_value", | |
| ":package_value", | |
| ":prerequisite_package_function", | |
| ":top_level_aspects_details_build_failed_exception", | |
| ":top_level_aspects_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:alias_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_collection", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_resolution_helpers", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:inconsistent_aspect_order_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:transitive_dependency_state", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_transition_cache", | |
| "//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/analysis/producers", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//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/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "high_water_mark_limiter", | |
| srcs = ["HighWaterMarkLimiter.java"], | |
| deps = [ | |
| ":skyframe_core", | |
| "//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/runtime:memory_pressure", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/protobuf:memory_pressure_java_proto", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:eventbus", | |
| ], | |
| ) | |
| java_library( | |
| name = "skyframe_executor_factory", | |
| srcs = ["SkyframeExecutorFactory.java"], | |
| deps = [ | |
| ":diff_awareness", | |
| ":skyframe_core", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_key_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:workspace_status_action", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/compress:compression_service", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "sequenced_skyframe_executor", | |
| srcs = ["SequencedSkyframeExecutor.java"], | |
| deps = [ | |
| ":analysis_progress_receiver", | |
| ":aspect_key_creator", | |
| ":bazel_skyframe_executor_constants", | |
| ":diff_awareness", | |
| ":diff_awareness_manager", | |
| ":execution_finished_event", | |
| ":external_files_helper", | |
| ":filesystem_keys", | |
| ":filesystem_value_checker", | |
| ":ignored_subdirectories_function", | |
| ":node_dropping_inconsistency_receiver", | |
| ":package_function", | |
| ":package_lookup_function", | |
| ":package_lookup_value", | |
| ":package_progress_receiver", | |
| ":package_value", | |
| ":rule_configured_target_value", | |
| ":sky_functions", | |
| ":sky_key_stats", | |
| ":skyframe_core", | |
| ":skyframe_stats", | |
| ":workspace_info", | |
| ":workspace_info_receiver", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_key_context", | |
| "//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:output_checker", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:template_expansion_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:transitive_info_provider_map", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:workspace_status_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//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/collect/nestedset:artifact_nested_set_key", | |
| "//src/main/java/com/google/devtools/build/lib/compress:compression_service", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//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:provider", | |
| "//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/profiler:google-auto-profiler-utils", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/actiongraph/v2:actiongraph_v2", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/rewinding:rewindable_graph_inconsistency_receiver", | |
| "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "sequenced_skyframe_executor_factory", | |
| srcs = ["SequencedSkyframeExecutorFactory.java"], | |
| deps = [ | |
| ":diff_awareness", | |
| ":sequenced_skyframe_executor", | |
| ":skyframe_core", | |
| ":skyframe_executor_factory", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_key_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:workspace_status_action", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/compress:compression_service", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) |