Interface ProviderInfoCollection

  • All Superinterfaces:
    com.google.devtools.build.lib.syntax.SkylarkIndexable, com.google.devtools.build.lib.syntax.SkylarkQueryable
    All Known Implementing Classes:
    LegacyProviderInfoCollectionImpl, ProviderInfoCollectionImpl

    public interface ProviderInfoCollection
    extends com.google.devtools.build.lib.syntax.SkylarkIndexable
    Represents a collection of Providers and their corresponding ProviderInfo.

    This is a mapping of the Provider via the Provider.Key to the corresponding ProviderInfo information that the Provider propagates.

    This is SkylarkIndexable, so that this can be used to access individual provider information from within skylark extension rule implementations.