java_sdk_library: Remove unnecessary qualification of fields

Fields in embedded structures can be accessed without qualifying them
by the type of the embedded structure.

This reduces the size of follow up changes that switch java_sdk_library
from embedding Library.

Bug: 156618935
Test: m nothing
Change-Id: I84f294c6f02d5089055130c63f5fb0538a1f21b9
This commit is contained in:
Paul Duffin
2020-05-16 18:54:24 +01:00
parent 781baf01eb
commit a18abc2a61

View File

@@ -785,16 +785,16 @@ func (module *SdkLibrary) createStubsLibrary(mctx android.DefaultableHookContext
props.Srcs = []string{":" + module.stubsSourceModuleName(apiScope)} props.Srcs = []string{":" + module.stubsSourceModuleName(apiScope)}
sdkVersion := module.sdkVersionForStubsLibrary(mctx, apiScope) sdkVersion := module.sdkVersionForStubsLibrary(mctx, apiScope)
props.Sdk_version = proptools.StringPtr(sdkVersion) props.Sdk_version = proptools.StringPtr(sdkVersion)
props.System_modules = module.Library.Module.deviceProperties.System_modules props.System_modules = module.deviceProperties.System_modules
props.Patch_module = module.Library.Module.properties.Patch_module props.Patch_module = module.properties.Patch_module
props.Installable = proptools.BoolPtr(false) props.Installable = proptools.BoolPtr(false)
props.Libs = module.sdkLibraryProperties.Stub_only_libs props.Libs = module.sdkLibraryProperties.Stub_only_libs
props.Product_variables.Pdk.Enabled = proptools.BoolPtr(false) props.Product_variables.Pdk.Enabled = proptools.BoolPtr(false)
props.Openjdk9.Srcs = module.Library.Module.properties.Openjdk9.Srcs props.Openjdk9.Srcs = module.properties.Openjdk9.Srcs
props.Openjdk9.Javacflags = module.Library.Module.properties.Openjdk9.Javacflags props.Openjdk9.Javacflags = module.properties.Openjdk9.Javacflags
props.Java_version = module.Library.Module.properties.Java_version props.Java_version = module.properties.Java_version
if module.Library.Module.deviceProperties.Compile_dex != nil { if module.deviceProperties.Compile_dex != nil {
props.Compile_dex = module.Library.Module.deviceProperties.Compile_dex props.Compile_dex = module.deviceProperties.Compile_dex
} }
// Dist the class jar artifact for sdk builds. // Dist the class jar artifact for sdk builds.
@@ -860,17 +860,17 @@ func (module *SdkLibrary) createStubsSourcesAndApi(mctx android.DefaultableHookC
visibility := module.sdkLibraryProperties.Stubs_source_visibility visibility := module.sdkLibraryProperties.Stubs_source_visibility
props.Visibility = visibility props.Visibility = visibility
props.Srcs = append(props.Srcs, module.Library.Module.properties.Srcs...) props.Srcs = append(props.Srcs, module.properties.Srcs...)
props.Sdk_version = module.Library.Module.deviceProperties.Sdk_version props.Sdk_version = module.deviceProperties.Sdk_version
props.System_modules = module.Library.Module.deviceProperties.System_modules props.System_modules = module.deviceProperties.System_modules
props.Installable = proptools.BoolPtr(false) props.Installable = proptools.BoolPtr(false)
// A droiddoc module has only one Libs property and doesn't distinguish between // A droiddoc module has only one Libs property and doesn't distinguish between
// shared libs and static libs. So we need to add both of these libs to Libs property. // shared libs and static libs. So we need to add both of these libs to Libs property.
props.Libs = module.Library.Module.properties.Libs props.Libs = module.properties.Libs
props.Libs = append(props.Libs, module.Library.Module.properties.Static_libs...) props.Libs = append(props.Libs, module.properties.Static_libs...)
props.Aidl.Include_dirs = module.Library.Module.deviceProperties.Aidl.Include_dirs props.Aidl.Include_dirs = module.deviceProperties.Aidl.Include_dirs
props.Aidl.Local_include_dirs = module.Library.Module.deviceProperties.Aidl.Local_include_dirs props.Aidl.Local_include_dirs = module.deviceProperties.Aidl.Local_include_dirs
props.Java_version = module.Library.Module.properties.Java_version props.Java_version = module.properties.Java_version
props.Merge_annotations_dirs = module.sdkLibraryProperties.Merge_annotations_dirs props.Merge_annotations_dirs = module.sdkLibraryProperties.Merge_annotations_dirs
props.Merge_inclusion_annotations_dirs = module.sdkLibraryProperties.Merge_inclusion_annotations_dirs props.Merge_inclusion_annotations_dirs = module.sdkLibraryProperties.Merge_inclusion_annotations_dirs
@@ -1021,9 +1021,9 @@ func (module *SdkLibrary) sdkJars(
} else { } else {
if !sdkVersion.specified() { if !sdkVersion.specified() {
if headerJars { if headerJars {
return module.Library.HeaderJars() return module.HeaderJars()
} else { } else {
return module.Library.ImplementationJars() return module.ImplementationJars()
} }
} }
var apiScope *apiScope var apiScope *apiScope
@@ -1033,7 +1033,7 @@ func (module *SdkLibrary) sdkJars(
case sdkTest: case sdkTest:
apiScope = apiScopeTest apiScope = apiScopeTest
case sdkPrivate: case sdkPrivate:
return module.Library.HeaderJars() return module.HeaderJars()
default: default:
apiScope = apiScopePublic apiScope = apiScopePublic
} }
@@ -1082,7 +1082,7 @@ func (module *SdkLibrary) CreateInternalModules(mctx android.DefaultableHookCont
return return
} }
if len(module.Library.Module.properties.Srcs) == 0 { if len(module.properties.Srcs) == 0 {
mctx.PropertyErrorf("srcs", "java_sdk_library must specify srcs") mctx.PropertyErrorf("srcs", "java_sdk_library must specify srcs")
return return
} }
@@ -1163,14 +1163,14 @@ func (module *SdkLibrary) CreateInternalModules(mctx android.DefaultableHookCont
func (module *SdkLibrary) InitSdkLibraryProperties() { func (module *SdkLibrary) InitSdkLibraryProperties() {
module.AddProperties( module.AddProperties(
&module.sdkLibraryProperties, &module.sdkLibraryProperties,
&module.Library.Module.properties, &module.properties,
&module.Library.Module.dexpreoptProperties, &module.dexpreoptProperties,
&module.Library.Module.deviceProperties, &module.deviceProperties,
&module.Library.Module.protoProperties, &module.protoProperties,
) )
module.Library.Module.properties.Installable = proptools.BoolPtr(true) module.properties.Installable = proptools.BoolPtr(true)
module.Library.Module.deviceProperties.IsSDKLibrary = true module.deviceProperties.IsSDKLibrary = true
} }
// Defines how to name the individual component modules the sdk library creates. // Defines how to name the individual component modules the sdk library creates.