From d9279cd4769fefd74a737d5a712c61d01cbf4897 Mon Sep 17 00:00:00 2001 From: mrziwang Date: Tue, 6 Aug 2024 10:47:03 -0700 Subject: [PATCH] Remove unused tagSplitter function Test: CI Bug: 357675466 Change-Id: I844476e8afbf9f3cc9f4556ba27ea62f9262cb0c --- java/sdk_library.go | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/java/sdk_library.go b/java/sdk_library.go index c5f7a1ce0..cb68737b5 100644 --- a/java/sdk_library.go +++ b/java/sdk_library.go @@ -20,7 +20,6 @@ import ( "path" "path/filepath" "reflect" - "regexp" "sort" "strings" "sync" @@ -1065,28 +1064,6 @@ const ( annotationsComponentName = "annotations.zip" ) -// A regular expression to match tags that reference a specific stubs component. -// -// It will only match if given a valid scope and a valid component. It is verfy strict -// to ensure it does not accidentally match a similar looking tag that should be processed -// by the embedded Library. -var tagSplitter = func() *regexp.Regexp { - // Given a list of literal string items returns a regular expression that will - // match any one of the items. - choice := func(items ...string) string { - return `\Q` + strings.Join(items, `\E|\Q`) + `\E` - } - - // Regular expression to match one of the scopes. - scopesRegexp := choice(allScopeNames...) - - // Regular expression to match one of the components. - componentsRegexp := choice(stubsSourceComponentName, apiTxtComponentName, removedApiTxtComponentName, annotationsComponentName) - - // Regular expression to match any combination of one scope and one component. - return regexp.MustCompile(fmt.Sprintf(`^\.(%s)\.(%s)$`, scopesRegexp, componentsRegexp)) -}() - func (module *commonToSdkLibraryAndImport) setOutputFiles(ctx android.ModuleContext) { if module.doctagPaths != nil { ctx.SetOutputFiles(module.doctagPaths, ".doctags")