Revert "java_sdk_library: Add redirection to module-lib stubs"

This reverts commit fe82172afbaabb6467f48ac00895326895c33912.

Reason for revert: Broke presubmit: b/157231582

Change-Id: Ifec2d2cf58d00ed320db65069a49290e31f8bda4
diff --git a/java/java_test.go b/java/java_test.go
index b8abacb..01ddccf 100644
--- a/java/java_test.go
+++ b/java/java_test.go
@@ -1261,45 +1261,6 @@
 		`)
 }
 
-func TestJavaSdkLibrary_MissingScope(t *testing.T) {
-	testJavaError(t, `requires api scope module-lib from foo but it only has \[\] available`, `
-		java_sdk_library {
-			name: "foo",
-			srcs: ["a.java"],
-			public: {
-				enabled: false,
-			},
-		}
-
-		java_library {
-			name: "baz",
-			srcs: ["a.java"],
-			libs: ["foo"],
-			sdk_version: "module_current",
-		}
-		`)
-}
-
-func TestJavaSdkLibrary_FallbackScope(t *testing.T) {
-	testJava(t, `
-		java_sdk_library {
-			name: "foo",
-			srcs: ["a.java"],
-			system: {
-				enabled: true,
-			},
-		}
-
-		java_library {
-			name: "baz",
-			srcs: ["a.java"],
-			libs: ["foo"],
-			// foo does not have module-lib scope so it should fallback to system
-			sdk_version: "module_current",
-		}
-		`)
-}
-
 var compilerFlagsTestCases = []struct {
 	in  string
 	out bool
diff --git a/java/sdk_library.go b/java/sdk_library.go
index cae0ff5..f654aca 100644
--- a/java/sdk_library.go
+++ b/java/sdk_library.go
@@ -551,7 +551,7 @@
 	return c.namingScheme.apiModuleName(apiScope, c.moduleBase.BaseModuleName())
 }
 
-func (c *commonToSdkLibraryAndImport) getScopePathsCreateIfNeeded(scope *apiScope) *scopePaths {
+func (c *commonToSdkLibraryAndImport) getScopePaths(scope *apiScope) *scopePaths {
 	if c.scopePaths == nil {
 		c.scopePaths = make(map[*apiScope]*scopePaths)
 	}
@@ -564,28 +564,6 @@
 	return paths
 }
 
-func (c *commonToSdkLibraryAndImport) findScopePaths(scope *apiScope) *scopePaths {
-	if c.scopePaths == nil {
-		return nil
-	}
-
-	return c.scopePaths[scope]
-}
-
-// If this does not support the requested api scope then find the closest available
-// scope it does support. Returns nil if no such scope is available.
-func (c *commonToSdkLibraryAndImport) findClosestScopePath(scope *apiScope) *scopePaths {
-	for s := scope; s != nil; s = s.extends {
-		if paths := c.findScopePaths(s); paths != nil {
-			return paths
-		}
-	}
-
-	// This should never happen outside tests as public should be the base scope for every
-	// scope and is enabled by default.
-	return nil
-}
-
 func (c *commonToSdkLibraryAndImport) sdkJarsCommon(ctx android.BaseModuleContext, sdkVersion sdkSpec, headerJars bool) android.Paths {
 
 	// If a specific numeric version has been requested then use prebuilt versions of the sdk.
@@ -597,26 +575,13 @@
 	switch sdkVersion.kind {
 	case sdkSystem:
 		apiScope = apiScopeSystem
-	case sdkModule:
-		apiScope = apiScopeModuleLib
 	case sdkTest:
 		apiScope = apiScopeTest
 	default:
 		apiScope = apiScopePublic
 	}
 
-	paths := c.findClosestScopePath(apiScope)
-	if paths == nil {
-		var scopes []string
-		for _, s := range allApiScopes {
-			if c.findScopePaths(s) != nil {
-				scopes = append(scopes, s.name)
-			}
-		}
-		ctx.ModuleErrorf("requires api scope %s from %s but it only has %q available", apiScope.name, c.moduleBase.BaseModuleName(), scopes)
-		return nil
-	}
-
+	paths := c.getScopePaths(apiScope)
 	if headerJars {
 		return paths.stubsHeaderPath
 	} else {
@@ -739,7 +704,7 @@
 		// Extract information from any of the scope specific dependencies.
 		if scopeTag, ok := tag.(scopeDependencyTag); ok {
 			apiScope := scopeTag.apiScope
-			scopePaths := module.getScopePathsCreateIfNeeded(apiScope)
+			scopePaths := module.getScopePaths(apiScope)
 
 			// Extract information from the dependency. The exact information extracted
 			// is determined by the nature of the dependency which is determined by the tag.
@@ -1490,7 +1455,7 @@
 		if lib, ok := to.(Dependency); ok {
 			if scopeTag, ok := tag.(scopeDependencyTag); ok {
 				apiScope := scopeTag.apiScope
-				scopePaths := module.getScopePathsCreateIfNeeded(apiScope)
+				scopePaths := module.getScopePaths(apiScope)
 				scopePaths.stubsHeaderPath = lib.HeaderJars()
 			}
 		}
@@ -1675,11 +1640,7 @@
 
 	s.Scopes = make(map[*apiScope]scopeProperties)
 	for _, apiScope := range allApiScopes {
-		paths := sdk.findScopePaths(apiScope)
-		if paths == nil {
-			continue
-		}
-
+		paths := sdk.getScopePaths(apiScope)
 		jars := paths.stubsImplPath
 		if len(jars) > 0 {
 			properties := scopeProperties{}