Merge changes from topic "provider_generics" into main am: b2c65a26d6
am: 7e3f9b43de
am: 9d661502e6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2876763 Change-Id: Ib07311fab95c2318e9f68ea17ca33a8c8de7e035 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1071,7 +1071,7 @@ type JniPackageInfo struct {
|
||||
JniPackages android.Paths
|
||||
}
|
||||
|
||||
var JniPackageProvider = blueprint.NewProvider(JniPackageInfo{})
|
||||
var JniPackageProvider = blueprint.NewProvider[JniPackageInfo]()
|
||||
|
||||
// Unzip an AAR and extract the JNI libs for $archString.
|
||||
var extractJNI = pctx.AndroidStaticRule("extractJNI",
|
||||
|
@@ -352,7 +352,7 @@ func (m *BootclasspathFragmentModule) bootclasspathFragmentPropertyCheck(ctx and
|
||||
}
|
||||
}
|
||||
|
||||
var BootclasspathFragmentApexContentInfoProvider = blueprint.NewProvider(BootclasspathFragmentApexContentInfo{})
|
||||
var BootclasspathFragmentApexContentInfoProvider = blueprint.NewProvider[BootclasspathFragmentApexContentInfo]()
|
||||
|
||||
// BootclasspathFragmentApexContentInfo contains the bootclasspath_fragments contributions to the
|
||||
// apex contents.
|
||||
|
@@ -211,7 +211,7 @@ func (c *ClasspathFragmentBase) androidMkEntries() []android.AndroidMkEntries {
|
||||
}}
|
||||
}
|
||||
|
||||
var ClasspathFragmentProtoContentInfoProvider = blueprint.NewProvider(ClasspathFragmentProtoContentInfo{})
|
||||
var ClasspathFragmentProtoContentInfoProvider = blueprint.NewProvider[ClasspathFragmentProtoContentInfo]()
|
||||
|
||||
type ClasspathFragmentProtoContentInfo struct {
|
||||
// Whether the classpaths.proto config is generated for the fragment.
|
||||
|
@@ -114,7 +114,7 @@ func TestCodeMetadata(t *testing.T) {
|
||||
}
|
||||
}
|
||||
func runCodeMetadataTest(
|
||||
t *testing.T, errorHandler android.FixtureErrorHandler, bp string,
|
||||
t *testing.T, errorHandler android.FixtureErrorHandler, bp string,
|
||||
) *android.TestResult {
|
||||
return android.GroupFixturePreparers(
|
||||
soongTesting.PrepareForTestWithTestingBuildComponents, prepareForJavaTest,
|
||||
|
@@ -600,7 +600,7 @@ func (i *HiddenAPIInfo) FlagSubset() SignatureCsvSubset {
|
||||
return SignatureCsvSubset{i.FilteredFlagsPath, i.SignaturePatternsPath}
|
||||
}
|
||||
|
||||
var HiddenAPIInfoProvider = blueprint.NewProvider(HiddenAPIInfo{})
|
||||
var HiddenAPIInfoProvider = blueprint.NewProvider[HiddenAPIInfo]()
|
||||
|
||||
// HiddenAPIInfoForSdk contains information provided by the hidden API processing for use
|
||||
// by the sdk snapshot.
|
||||
@@ -617,7 +617,7 @@ type HiddenAPIInfoForSdk struct {
|
||||
}
|
||||
|
||||
// Provides hidden API info for the sdk snapshot.
|
||||
var HiddenAPIInfoForSdkProvider = blueprint.NewProvider(HiddenAPIInfoForSdk{})
|
||||
var HiddenAPIInfoForSdkProvider = blueprint.NewProvider[HiddenAPIInfoForSdk]()
|
||||
|
||||
// ModuleStubDexJars contains the stub dex jars provided by a single module.
|
||||
//
|
||||
@@ -749,7 +749,7 @@ type HiddenAPIPropertyInfo struct {
|
||||
SplitPackages []string
|
||||
}
|
||||
|
||||
var hiddenAPIPropertyInfoProvider = blueprint.NewProvider(HiddenAPIPropertyInfo{})
|
||||
var hiddenAPIPropertyInfoProvider = blueprint.NewProvider[HiddenAPIPropertyInfo]()
|
||||
|
||||
// newHiddenAPIPropertyInfo creates a new initialized HiddenAPIPropertyInfo struct.
|
||||
func newHiddenAPIPropertyInfo() HiddenAPIPropertyInfo {
|
||||
|
@@ -90,4 +90,4 @@ func (i *MonolithicHiddenAPIInfo) append(other *HiddenAPIInfo) {
|
||||
i.FlagSubsets = append(i.FlagSubsets, other.FlagSubset())
|
||||
}
|
||||
|
||||
var MonolithicHiddenAPIInfoProvider = blueprint.NewProvider(MonolithicHiddenAPIInfo{})
|
||||
var MonolithicHiddenAPIInfoProvider = blueprint.NewProvider[MonolithicHiddenAPIInfo]()
|
||||
|
@@ -239,7 +239,7 @@ type ProguardSpecInfo struct {
|
||||
UnconditionallyExportedProguardFlags *android.DepSet[android.Path]
|
||||
}
|
||||
|
||||
var ProguardSpecInfoProvider = blueprint.NewProvider(ProguardSpecInfo{})
|
||||
var ProguardSpecInfoProvider = blueprint.NewProvider[ProguardSpecInfo]()
|
||||
|
||||
// JavaInfo contains information about a java module for use by modules that depend on it.
|
||||
type JavaInfo struct {
|
||||
@@ -295,7 +295,7 @@ type JavaInfo struct {
|
||||
JacocoReportClassesFile android.Path
|
||||
}
|
||||
|
||||
var JavaInfoProvider = blueprint.NewProvider(JavaInfo{})
|
||||
var JavaInfoProvider = blueprint.NewProvider[JavaInfo]()
|
||||
|
||||
// SyspropPublicStubInfo contains info about the sysprop public stub library that corresponds to
|
||||
// the sysprop implementation library.
|
||||
@@ -305,7 +305,7 @@ type SyspropPublicStubInfo struct {
|
||||
JavaInfo JavaInfo
|
||||
}
|
||||
|
||||
var SyspropPublicStubInfoProvider = blueprint.NewProvider(SyspropPublicStubInfo{})
|
||||
var SyspropPublicStubInfoProvider = blueprint.NewProvider[SyspropPublicStubInfo]()
|
||||
|
||||
// Methods that need to be implemented for a module that is added to apex java_libs property.
|
||||
type ApexDependency interface {
|
||||
@@ -1624,7 +1624,7 @@ type JavaApiImportInfo struct {
|
||||
ApiSurface string
|
||||
}
|
||||
|
||||
var JavaApiImportProvider = blueprint.NewProvider(JavaApiImportInfo{})
|
||||
var JavaApiImportProvider = blueprint.NewProvider[JavaApiImportInfo]()
|
||||
|
||||
func (ap *JavaApiContribution) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||
var apiFile android.Path = nil
|
||||
|
@@ -122,7 +122,7 @@ func TestTestSpec(t *testing.T) {
|
||||
}
|
||||
|
||||
func runTestSpecTest(
|
||||
t *testing.T, errorHandler android.FixtureErrorHandler, bp string,
|
||||
t *testing.T, errorHandler android.FixtureErrorHandler, bp string,
|
||||
) *android.TestResult {
|
||||
return android.GroupFixturePreparers(
|
||||
soongTesting.PrepareForTestWithTestingBuildComponents,
|
||||
|
Reference in New Issue
Block a user