Move scopeOrderedSourceFileNames as outside var

This change enables scopeOrderedSourceFileNames to be not computed
everytime when the function is called, but instead is computed once.

Test: m
Bug: 295429988
Change-Id: I33846cdb7a750e44e45049dbd342aa6ab8b70c4c
diff --git a/java/java.go b/java/java.go
index 988a074..6667a52 100644
--- a/java/java.go
+++ b/java/java.go
@@ -1812,14 +1812,14 @@
 	}
 }
 
+// API signature file names sorted from
+// the narrowest api scope to the widest api scope
+var scopeOrderedSourceFileNames = allApiScopes.Strings(
+	func(s *apiScope) string { return s.apiFilePrefix + "current.txt" })
+
 func (al *ApiLibrary) sortApiFilesByApiScope(ctx android.ModuleContext, srcFiles android.Paths) android.Paths {
 	sortedSrcFiles := android.Paths{}
 
-	// API signature file name sorted from
-	// the narrowest api scope to the widest api scope
-	scopeOrderedSourceFileNames := allApiScopes.Strings(
-		func(s *apiScope) string { return s.apiFilePrefix + "current.txt" })
-
 	for _, scopeSourceFileName := range scopeOrderedSourceFileNames {
 		for _, sourceFileName := range srcFiles {
 			if sourceFileName.Base() == scopeSourceFileName {