Skip to content

Unclear error message when scope type for @ContributesBinding is not imported #65

@kirillzh

Description

@kirillzh

Code

// note AppScope import is missing
import me.tatarka.inject.annotations.Inject
// import software.amazon.lastmile.kotlin.inject.anvil.AppScope
import software.amazon.lastmile.kotlin.inject.anvil.ContributesBinding

@Inject
@ContributesBinding(AppScope::class)
class NfcSessionImpl(
  ...
)

Error:

e: [ksp] Qualified name was null for <ERROR TYPE: AppScope>
e: [ksp] java.lang.IllegalArgumentException: Qualified name was null for <ERROR TYPE: AppScope>
        at software.amazon.lastmile.kotlin.inject.anvil.ContextAware$DefaultImpls.requireNotNull(ContextAware.kt:38)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions