1515 * along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
1616 */
1717
18- package com.itsaky.androidide.indexing.core.internal. platform
18+ package com.itsaky.androidide.indexing.platform
1919
2020import com.google.auto.service.AutoService
2121import com.itsaky.androidide.indexing.IIndexService
22- import com.itsaky.androidide.progress.IProgressIndicator
2322import com.itsaky.androidide.projects.api.Project
23+ import org.slf4j.LoggerFactory
2424import java.io.File
2525
2626/* *
@@ -29,19 +29,26 @@ import java.io.File
2929@AutoService(IIndexService ::class )
3030internal class PlatformIndexService : IIndexService {
3131
32+ companion object {
33+ private val log = LoggerFactory .getLogger(PlatformIndexService ::class .java)
34+ }
35+
36+ override val displayName: String
37+ get() = " Android Platform Indexing Service"
38+
3239 override fun scanFiles (project : Project ): Collection <File > {
3340 return mutableListOf<File >().apply {
3441 project.findAndroidModules().forEach { androidModule ->
35- add(androidModule.getPlatformDir() ? : return @forEach)
42+ add(androidModule.getPlatformDir()?.also {
43+ log.debug(" Adding {} to the list of indexable paths" , it)
44+ } ? : return @forEach)
3645 }
3746 }
3847 }
3948
4049 override suspend fun indexFiles (
4150 project : Project ,
42- progress : IProgressIndicator ,
4351 files : Collection <File >
4452 ) {
45- TODO (" Not yet implemented" )
4653 }
4754}
0 commit comments