fast-nail-55400
10/18/2021, 8:48 PMclass InferJavaImportDependencies(InferDependenciesRequest):
infer_from = JavaSourceField
@rule(desc="Inferring Java dependencies by analyzing imports")
async def infer_java_dependencies_via_imports(
request: InferJavaImportDependencies,
java_infer_subsystem: JavaInferSubsystem,
first_party_dep_map: FirstPartyJavaPackageMapping,
) -> InferredDependencies:
...
class InferJavaConsumedTypesDependencies(InferDependenciesRequest):
infer_from = JavaSourceField
@rule(desc="Inferring Java dependencies by analyzing consumed and top-level types")
async def infer_java_dependencies_via_consumed_types(
request: InferJavaConsumedTypesDependencies,
first_party_dep_map: FirstPartyJavaPackageMapping,
) -> InferredDependencies:
collect_rules