Home
last modified time | relevance | path

Searched refs:providers (Results 1 – 23 of 23) sorted by relevance

/build/blueprint/
Dprovider.go144 if m.providers == nil {
145 m.providers = make([]interface{}, len(providerRegistry))
148 if m.providers[provider.id] != nil {
152 m.providers[provider.id] = value
177 if len(m.providers) > provider.id {
178 if p := m.providers[provider.id]; p != nil {
Dcontext.go301 providers []interface{} member
1398 newModule.providers = append([]interface{}(nil), origModule.providers...)
2358 for _, p := range m.providers {
/build/soong/bazel/cquery/
Drequest_type.go106 cc_info = providers(target)["CcInfo"]
118 if static_info_tag in providers(target):
119 static_info = providers(target)[static_info_tag]
136 if shared_info_tag in providers(target):
137 shared_info = providers(target)[shared_info_tag]
153 if toc_file_tag in providers(target):
154 toc_file = providers(target)[toc_file_tag].toc.path
/build/soong/bp2build/
Dbzl_conversion_test.go86 "soong_module_deps": attr.label_list(providers = [SoongModuleInfo]),
119 "soong_module_deps": attr.label_list(providers = [SoongModuleInfo]),
148 "soong_module_deps": attr.label_list(providers = [SoongModuleInfo]),
Dandroidbp_to_build_templates.go72 "soong_module_deps": attr.label_list(providers = [SoongModuleInfo]),
Dbzl_conversion.go114 "soong_module_deps": attr.label_list(providers = [SoongModuleInfo]),
/build/soong/scripts/hiddenapi/
Danalyze_bcpf.py1272 providers = n.get_matching_rows("*")
1274 if ClassProvider.BCPF in providers:
1295 providers = child.values(lambda _: True)
1297 if ClassProvider.BCPF in providers:
1314 providers = set(child.get_matching_rows("**"))
1315 if not providers:
1319 elif providers == {ClassProvider.BCPF}:
1326 elif providers == {ClassProvider.OTHER}:
1333 elif ClassProvider.BCPF in providers:
1341 providers = set(child.get_matching_rows("*"))
[all …]
/build/bazel/rules/cc/
Dcc_library_shared.bzl244 # providers as a cc_library_shared, with the addition of a CcStubInfo
289 # Create a target with CcSharedLibraryInfo and CcStubInfo providers.
365 providers = {
370 stub_library_infos.append(providers)
387 "shared": attr.label(mandatory = True, providers = [CcSharedLibraryInfo]),
388 "root": attr.label(mandatory = True, providers = [CcInfo]),
394 providers = [CcTocInfo],
396 "stub_shared_libraries": attr.label_list(providers = [CcStubInfo, CcSharedLibraryInfo]),
435 providers = [CcSharedLibraryInfo],
Dcc_proto.bzl72 providers = [ProtoInfo],
136 providers = [CcProtoGenInfo],
151 providers = [CcProtoGenInfo],
Dstripped_cc_common.bzl138 providers = [cc_common.CcToolchainInfo],
158 providers = [CcSharedLibraryInfo],
190 src = attr.label(mandatory = True, allow_single_file = True, providers = [CcInfo]),
Dcc_library_static.bzl166 # Root target to handle combining of the providers of the language-specific targets.
264 # of its direct deps, and propagates Cc providers describing that these objects
274 "deps": attr.label_list(providers = [CcInfo]),
277 providers = [cc_common.CcToolchainInfo],
309 …l_list(doc = "Re-propagates the includes obtained from these dependencies.", providers = [CcInfo]),
Dversioned_cc_common.bzl93 src = attr.label(mandatory = True, allow_single_file = True, providers = [CcInfo]),
113 providers = [CcSharedLibraryInfo],
Dcc_object.bzl176 "deps": attr.label_list(providers = [CcInfo, CcObjectInfo]),
177 "includes_deps": attr.label_list(providers = [CcInfo]),
183 providers = [platform_common.TemplateVariableInfo],
/build/bazel/rules/
Dapex.bzl320 "key": attr.label(providers = [ApexKeyInfo]),
321 "certificate": attr.label(providers = [AndroidAppCertificateInfo]),
327 providers = [ApexCcInfo],
333 providers = [ApexCcInfo],
339 providers = [
340 # The dependency must produce _all_ of the providers in _one_ of these lists.
346 "prebuilts": attr.label_list(providers = [PrebuiltFileInfo], cfg = apex_transition),
/build/soong/android/
Dmakevars.go246 providers := append([]makeVarsProvider(nil), makeVarsInitProviders...)
247 providers = append(providers, *getSingletonMakevarsProviders(ctx.Config())...)
249 for _, provider := range providers {
/build/bazel/docs/
Dinternal_concepts.md174 * the providers that must be given by a dependency
549 Soong has Bazel-inspired providers, but providers are not used in all cases yet.
551 Usages of providers are the easiest, simplest, and cleanest communication
571 Targets primarily communicate with each other via providers in Bazel rule
572 implementations. All rules have access to any of the providers but rules will
581 [Providers](https://docs.bazel.build/versions/main/skylark/rules.html#providers)
588 [custom providers](https://docs.bazel.build/versions/main/skylark/lib/Provider.html#modules.Provide…
589 or implement existing providers to communicate information specific to their
602 is used to extract providers from dependencies.
607 in conjunction with providers to accumulate data efficiently from transitive
/build/bazel/rules_cc/examples/
Dexperimental_cc_shared_library.bzl496 "dynamic_deps": attr.label_list(providers = [CcSharedLibraryInfo]),
498 "permissions": attr.label_list(providers = [CcSharedLibraryPermissionsInfo]),
499 "preloaded_deps": attr.label_list(providers = [CcInfo]),
500 "roots": attr.label_list(providers = [CcInfo], aspects = [graph_structure_aspect]),
/build/bazel/rules/java/
Dproto.bzl53 providers = [ProtoInfo],
/build/bazel/rules/android/
Dandroid_app_keystore.bzl114 "certificate": attr.label(mandatory = True, providers = [AndroidAppCertificateInfo]),
/build/bazel_common_rules/docs/
Ddocs.bzl47 provider_template: Template for generating docs for providers.
/build/bazel/rules/apex/
Dtransition.bzl27 # use to create different actions or providers for APEXes specifically..
Dcc.bzl35 # only _cc_library_shared_proxy contains merged CcStubLibrariesInfo providers
Dmainline_modules.bzl224 providers = [ApexInfo],