Organize sdk member properties

Grouping in alphabetical order by package and then by name within the
package should minimize conflicts when making changes.

Bug: 143678475
Test: m conscrypt-module-sdk
Change-Id: Ia7dbcd41ce8b8dd8675a90b1b6868fcaeaf72ee4
diff --git a/sdk/sdk.go b/sdk/sdk.go
index 80dd088..75c8585 100644
--- a/sdk/sdk.go
+++ b/sdk/sdk.go
@@ -92,7 +92,19 @@
 	dependencyTag *sdkMemberDependencyTag
 }
 
+// Information about how to handle each member list property.
+//
+// It is organized first by package and then by name within the package.
+// Packages are in alphabetical order and properties are in alphabetical order
+// within each package.
 var sdkMemberListProperties = []*sdkMemberListProperty{
+	// Members from cc package.
+	{
+		name:       "native_shared_libs",
+		getter:     func(properties *sdkProperties) []string { return properties.Native_shared_libs },
+		memberType: cc.LibrarySdkMemberType,
+	},
+	// Members from java package.
 	{
 		name:       "java_libs",
 		getter:     func(properties *sdkProperties) []string { return properties.Java_libs },
@@ -103,11 +115,6 @@
 		getter:     func(properties *sdkProperties) []string { return properties.Stubs_sources },
 		memberType: java.DroidStubsSdkMemberType,
 	},
-	{
-		name:       "native_shared_libs",
-		getter:     func(properties *sdkProperties) []string { return properties.Native_shared_libs },
-		memberType: cc.LibrarySdkMemberType,
-	},
 }
 
 // sdk defines an SDK which is a logical group of modules (e.g. native libs, headers, java libs, etc.)