Class BuiltInProvider<T extends BuiltInProviderInfo<T>>

  • Type Parameters:
    T - the specific type of the ProviderInfo this instance of the provider creates.
    All Implemented Interfaces:
    Provider<T>, com.google.devtools.build.lib.skylarkinterface.SkylarkPrintable, com.google.devtools.build.lib.skylarkinterface.SkylarkValue, com.google.devtools.build.lib.syntax.StarlarkFunction

    public class BuiltInProvider<T extends BuiltInProviderInfo<T>>
    extends BuckStarlarkFunction
    implements Provider<T>
    A Provider for a ProviderInfo that is declared in java. The provider is auto generated by any BuiltInProviderInfo that is declared via reflection.