Created
July 8, 2025 00:46
-
-
Save tunjid/9146b4d88a0e2571f7629697011fc821 to your computer and use it in GitHub Desktop.
Metro stracktrace
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
java.lang.IllegalStateException: No function found for com/tunjid/heron/data/di/DataComponent.bind | |
Class dump | |
@DependencyGraph(scope = DataScope::class, isExtendable = true) | |
@SingleIn(scope = DataScope::class) | |
interface DataComponent { | |
@Factory | |
fun interface Factory { | |
abstract fun create(@Provides module: DataModule): DataComponent | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
class $$MetroGraph : DataComponent { | |
constructor(@Provides module: DataModule) /* primary */ | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun dataComponentProvider_metroAccessor(): Provider<DataComponent> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun moduleInstanceProvider_metroAccessor(): Provider<DataModule> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideAppJsonProvider_metroAccessor(): Provider<Json> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideAppProtoBuffProvider_metroAccessor(): Provider<ProtoBuf> | |
@Named(name = "AppScope") | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideAppScopeProvider_metroAccessor(): Provider<CoroutineScope> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideEmbedDaoProvider_metroAccessor(): Provider<EmbedDao> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideFeedGeneratorDaoProvider_metroAccessor(): Provider<FeedGeneratorDao> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideListDaoProvider_metroAccessor(): Provider<ListDao> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideNotificationsDaoProvider_metroAccessor(): Provider<NotificationsDao> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun providePostDaoProvider_metroAccessor(): Provider<PostDao> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideProfileDaoProvider_metroAccessor(): Provider<ProfileDao> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideRoomDatabaseProvider_metroAccessor(): Provider<AppDatabase> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideSavedStateFileSystemProvider_metroAccessor(): Provider<FileSystem> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideSavedStatePathProvider_metroAccessor(): Provider<Path> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideStarterPackDaoProvider_metroAccessor(): Provider<StarterPackDao> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideTimelineDaoProvider_metroAccessor(): Provider<TimelineDao> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun provideTransactionWriterProvider_metroAccessor(): Provider<TransactionWriter> | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
fun thisGraphInstance_metroAccessor(): DataComponent | |
abstract /* fake */ override val module: DataModule | |
abstract /* fake */ override get(): DataModule | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val KtorNetworkService.bind: NetworkService | |
abstract /* fake */ override get(): NetworkService | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val SnapshotWriteQueue.bind: WriteQueue | |
abstract /* fake */ override get(): WriteQueue | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val DataStoreSavedStateRepository.bind: SavedStateRepository | |
abstract /* fake */ override get(): SavedStateRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val AuthTokenRepository.bind: AuthRepository | |
abstract /* fake */ override get(): AuthRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val OfflineTimelineRepository.bind: TimelineRepository | |
abstract /* fake */ override get(): TimelineRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val OfflineProfileRepository.bind: ProfileRepository | |
abstract /* fake */ override get(): ProfileRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val OfflineNotificationsRepository.bind: NotificationsRepository | |
abstract /* fake */ override get(): NotificationsRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val OfflineSearchRepository.bind: SearchRepository | |
abstract /* fake */ override get(): SearchRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract /* fake */ override val OfflinePostRepository.bind: PostRepository | |
abstract /* fake */ override get(): PostRepository | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
companion object Companion : Factory { | |
private constructor() /* primary */ | |
@GraphFactoryInvokeFunctionMarker | |
override fun create(@Provides module: DataModule): DataComponent | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideAppJson", isPropertyAccessor = false, startOffset = 5421, endOffset = 5507) | |
class ProvideAppJson$$MetroFactory : Factory<Json> { | |
constructor(instance: DataComponent) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent): Factory<Json> | |
fun provideAppJson(instance: DataComponent): Json | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(): Json | |
abstract /* fake */ override operator fun invoke(): Json | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideAppProtoBuff", isPropertyAccessor = false, startOffset = 5513, endOffset = 5613) | |
class ProvideAppProtoBuff$$MetroFactory : Factory<ProtoBuf> { | |
constructor(instance: DataComponent) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent): Factory<ProtoBuf> | |
fun provideAppProtoBuff(instance: DataComponent): ProtoBuf | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(): ProtoBuf | |
abstract /* fake */ override operator fun invoke(): ProtoBuf | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideAppScope", isPropertyAccessor = false, startOffset = 3396, endOffset = 3520) | |
class ProvideAppScope$$MetroFactory : Factory<CoroutineScope> { | |
constructor(instance: DataComponent) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent): Factory<CoroutineScope> | |
fun provideAppScope(instance: DataComponent): CoroutineScope | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Named(name = "AppScope") | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(): CoroutineScope | |
abstract /* fake */ override operator fun invoke(): CoroutineScope | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideEmbedDao", isPropertyAccessor = false, startOffset = 4320, endOffset = 4455) | |
class ProvideEmbedDao$$MetroFactory : Factory<EmbedDao> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<EmbedDao> | |
fun provideEmbedDao(instance: DataComponent, database: AppDatabase): EmbedDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): EmbedDao | |
abstract /* fake */ override operator fun invoke(): EmbedDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideFeedGeneratorDao", isPropertyAccessor = false, startOffset = 4611, endOffset = 4770) | |
class ProvideFeedGeneratorDao$$MetroFactory : Factory<FeedGeneratorDao> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<FeedGeneratorDao> | |
fun provideFeedGeneratorDao(instance: DataComponent, database: AppDatabase): FeedGeneratorDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): FeedGeneratorDao | |
abstract /* fake */ override operator fun invoke(): FeedGeneratorDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideListDao", isPropertyAccessor = false, startOffset = 4182, endOffset = 4314) | |
class ProvideListDao$$MetroFactory : Factory<ListDao> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<ListDao> | |
fun provideListDao(instance: DataComponent, database: AppDatabase): ListDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): ListDao | |
abstract /* fake */ override operator fun invoke(): ListDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideNotificationsDao", isPropertyAccessor = false, startOffset = 4776, endOffset = 4935) | |
class ProvideNotificationsDao$$MetroFactory : Factory<NotificationsDao> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<NotificationsDao> | |
fun provideNotificationsDao(instance: DataComponent, database: AppDatabase): NotificationsDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): NotificationsDao | |
abstract /* fake */ override operator fun invoke(): NotificationsDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "providePostDao", isPropertyAccessor = false, startOffset = 3897, endOffset = 4029) | |
class ProvidePostDao$$MetroFactory : Factory<PostDao> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<PostDao> | |
fun providePostDao(instance: DataComponent, database: AppDatabase): PostDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): PostDao | |
abstract /* fake */ override operator fun invoke(): PostDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideProfileDao", isPropertyAccessor = false, startOffset = 4035, endOffset = 4176) | |
class ProvideProfileDao$$MetroFactory : Factory<ProfileDao> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<ProfileDao> | |
fun provideProfileDao(instance: DataComponent, database: AppDatabase): ProfileDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): ProfileDao | |
abstract /* fake */ override operator fun invoke(): ProfileDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideRoomDatabase", isPropertyAccessor = false, startOffset = 3762, endOffset = 3891) | |
class ProvideRoomDatabase$$MetroFactory : Factory<AppDatabase> { | |
constructor(instance: DataComponent) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent): Factory<AppDatabase> | |
fun provideRoomDatabase(instance: DataComponent): AppDatabase | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(): AppDatabase | |
abstract /* fake */ override operator fun invoke(): AppDatabase | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideSavedStateFileSystem", isPropertyAccessor = false, startOffset = 3635, endOffset = 3756) | |
class ProvideSavedStateFileSystem$$MetroFactory : Factory<FileSystem> { | |
constructor(instance: DataComponent) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent): Factory<FileSystem> | |
fun provideSavedStateFileSystem(instance: DataComponent): FileSystem | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(): FileSystem | |
abstract /* fake */ override operator fun invoke(): FileSystem | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideSavedStatePath", isPropertyAccessor = false, startOffset = 3526, endOffset = 3629) | |
class ProvideSavedStatePath$$MetroFactory : Factory<Path> { | |
constructor(instance: DataComponent) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent): Factory<Path> | |
fun provideSavedStatePath(instance: DataComponent): Path | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(): Path | |
abstract /* fake */ override operator fun invoke(): Path | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideStarterPackDao", isPropertyAccessor = false, startOffset = 4941, endOffset = 5094) | |
class ProvideStarterPackDao$$MetroFactory : Factory<StarterPackDao> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<StarterPackDao> | |
fun provideStarterPackDao(instance: DataComponent, database: AppDatabase): StarterPackDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): StarterPackDao | |
abstract /* fake */ override operator fun invoke(): StarterPackDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideTimelineDao", isPropertyAccessor = false, startOffset = 4461, endOffset = 4605) | |
class ProvideTimelineDao$$MetroFactory : Factory<TimelineDao> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<TimelineDao> | |
fun provideTimelineDao(instance: DataComponent, database: AppDatabase): TimelineDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): TimelineDao | |
abstract /* fake */ override operator fun invoke(): TimelineDao | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@Deprecated(message = "This synthesized declaration should not be used directly", level = DeprecationLevel.HIDDEN) | |
@ProvidesCallableId(callableName = "provideTransactionWriter", isPropertyAccessor = false, startOffset = 5100, endOffset = 5415) | |
class ProvideTransactionWriter$$MetroFactory : Factory<TransactionWriter> { | |
constructor(instance: DataComponent, database: Provider<AppDatabase>) /* primary */ | |
companion object Companion { | |
private constructor() /* primary */ | |
fun create(instance: DataComponent, database: Provider<AppDatabase>): Factory<TransactionWriter> | |
fun provideTransactionWriter(instance: DataComponent, database: AppDatabase): TransactionWriter | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
@SingleIn(scope = DataScope::class) | |
fun mirrorFunction(database: AppDatabase): TransactionWriter | |
abstract /* fake */ override operator fun invoke(): TransactionWriter | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
abstract val module: DataModule | |
abstract get(): DataModule | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val KtorNetworkService.bind: NetworkService | |
abstract get(): NetworkService | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val SnapshotWriteQueue.bind: WriteQueue | |
abstract get(): WriteQueue | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val DataStoreSavedStateRepository.bind: SavedStateRepository | |
abstract get(): SavedStateRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val AuthTokenRepository.bind: AuthRepository | |
abstract get(): AuthRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val OfflineTimelineRepository.bind: TimelineRepository | |
abstract get(): TimelineRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val OfflineProfileRepository.bind: ProfileRepository | |
abstract get(): ProfileRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val OfflineNotificationsRepository.bind: NotificationsRepository | |
abstract get(): NotificationsRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val OfflineSearchRepository.bind: SearchRepository | |
abstract get(): SearchRepository | |
@SingleIn(scope = DataScope::class) | |
@Binds | |
abstract val OfflinePostRepository.bind: PostRepository | |
abstract get(): PostRepository | |
/* fake */ override operator fun equals(other: Any?): Boolean | |
/* fake */ override fun hashCode(): Int | |
/* fake */ override fun toString(): String | |
} | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.computeDependencyGraphNode$lambda$20(DependencyGraphTransformer.kt:340) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.trace(Tracer.kt:86) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested(Tracer.kt:79) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested$default(Tracer.kt:73) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.computeDependencyGraphNode(DependencyGraphTransformer.kt:272) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.getOrComputeDependencyGraphNode$lambda$3(DependencyGraphTransformer.kt:187) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.trace(Tracer.kt:86) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested(Tracer.kt:79) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested$default(Tracer.kt:73) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.getOrComputeDependencyGraphNode(DependencyGraphTransformer.kt:186) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.getOrComputeDependencyGraphNode$default(DependencyGraphTransformer.kt:173) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.computeDependencyGraphNode(DependencyGraphTransformer.kt:606) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.getOrComputeDependencyGraphNode$lambda$3(DependencyGraphTransformer.kt:187) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.trace(Tracer.kt:86) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested(Tracer.kt:79) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested$default(Tracer.kt:73) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.getOrComputeDependencyGraphNode(DependencyGraphTransformer.kt:186) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.transformDependencyGraph(DependencyGraphTransformer.kt:728) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.tryTransformDependencyGraph$lambda$38(DependencyGraphTransformer.kt:708) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.trace(Tracer.kt:86) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested(Tracer.kt:79) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.tryTransformDependencyGraph(DependencyGraphTransformer.kt:704) | |
at dev.zacsweers.metro.compiler.ir.transformers.DependencyGraphTransformer.visitClass(DependencyGraphTransformer.kt:163) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitClass(IrElementTransformerVoid.kt:57) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitClass(IrElementTransformerVoid.kt:19) | |
at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:72) | |
at org.jetbrains.kotlin.ir.IrElementBase.transform(IrElementBase.kt:33) | |
at org.jetbrains.kotlin.ir.util.TransformKt.transformInPlace(transform.kt:35) | |
at org.jetbrains.kotlin.ir.declarations.IrPackageFragment.transformChildren(IrPackageFragment.kt:31) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitPackageFragment(IrElementTransformerVoid.kt:146) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitFile(IrElementTransformerVoid.kt:160) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitFile(IrElementTransformerVoid.kt:163) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitFile(IrElementTransformerVoid.kt:19) | |
at org.jetbrains.kotlin.ir.declarations.IrFile.accept(IrFile.kt:27) | |
at org.jetbrains.kotlin.ir.declarations.IrFile.transform(IrFile.kt:30) | |
at org.jetbrains.kotlin.ir.declarations.IrFile.transform(IrFile.kt:19) | |
at org.jetbrains.kotlin.ir.util.TransformKt.transformInPlace(transform.kt:35) | |
at org.jetbrains.kotlin.ir.declarations.IrModuleFragment.transformChildren(IrModuleFragment.kt:46) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitModuleFragment(IrElementTransformerVoid.kt:102) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitModuleFragment(IrElementTransformerVoid.kt:107) | |
at org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid.visitModuleFragment(IrElementTransformerVoid.kt:19) | |
at org.jetbrains.kotlin.ir.declarations.IrModuleFragment.accept(IrModuleFragment.kt:36) | |
at org.jetbrains.kotlin.ir.declarations.IrModuleFragment.transform(IrModuleFragment.kt:39) | |
at dev.zacsweers.metro.compiler.ir.MetroIrGenerationExtension.generate$lambda$3$lambda$2(MetroIrGenerationExtension.kt:58) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.trace(Tracer.kt:86) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested(Tracer.kt:79) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.traceNested$default(Tracer.kt:73) | |
at dev.zacsweers.metro.compiler.ir.MetroIrGenerationExtension.generate$lambda$3(MetroIrGenerationExtension.kt:50) | |
at dev.zacsweers.metro.compiler.tracing.TracerKt.trace(Tracer.kt:86) | |
at dev.zacsweers.metro.compiler.ir.MetroIrGenerationExtension.generate(MetroIrGenerationExtension.kt:37) | |
at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.applyIrGenerationExtensions(convertToIr.kt:468) | |
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.runActualizationPipeline(convertToIr.kt:245) | |
at org.jetbrains.kotlin.fir.pipeline.Fir2IrPipeline.convertToIrAndActualize(convertToIr.kt:128) | |
at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.convertToIrAndActualize(convertToIr.kt:97) | |
at org.jetbrains.kotlin.fir.pipeline.ConvertToIrKt.convertToIrAndActualize$default(convertToIr.kt:72) | |
at org.jetbrains.kotlin.cli.jvm.compiler.legacy.pipeline.JvmCompilerPipelineKt.convertToIrAndActualizeForJvm(jvmCompilerPipeline.kt:109) | |
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFir2IrPipelinePhase.executePhase(JvmFir2IrPipelinePhase.kt:26) | |
at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFir2IrPipelinePhase.executePhase(JvmFir2IrPipelinePhase.kt:17) | |
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:68) | |
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:58) | |
at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102) | |
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:22) | |
at org.jetbrains.kotlin.config.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:53) | |
at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.runPhasedPipeline(AbstractCliPipeline.kt:109) | |
at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.execute(AbstractCliPipeline.kt:68) | |
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecutePhased(K2JVMCompiler.kt:78) | |
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecutePhased(K2JVMCompiler.kt:44) | |
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:90) | |
at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:352) | |
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerBase.runCompiler(IncrementalJvmCompilerRunnerBase.kt:175) | |
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerBase.runCompiler(IncrementalJvmCompilerRunnerBase.kt:38) | |
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.doCompile(IncrementalCompilerRunner.kt:504) | |
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:421) | |
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileNonIncrementally(IncrementalCompilerRunner.kt:306) | |
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:133) | |
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:679) | |
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:93) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1806) | |
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) | |
at java.base/java.lang.reflect.Method.invoke(Method.java:580) | |
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360) | |
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) | |
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197) | |
at java.base/java.security.AccessController.doPrivileged(AccessController.java:714) | |
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) | |
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598) | |
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844) | |
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721) | |
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) | |
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720) | |
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) | |
at java.base/java.lang.Thread.run(Thread.java:1570) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment