Skip to content

[BUG] Make the use of interfaces position independent #116

@klee0kai

Description

@klee0kai

Describe the bug
When using a component extension, the extension interfaces are used strictly sequentially

To Reproduce
In the following code

@Component()
interface AppComponent : CoreComponent, AppComponentModules {

    @ExtendOf
    fun ext(core: CoreComponent)

}

and

interface AppComponentModules : CoreComponentModules {

    override fun birdsModule(): AppBirdsModule

}

Overridden module type for component is not detected.
AppComponent not provide AppBirdsModule

Expected behavior
AppComponent provide AppBirdsModule

Environment

  • Stone 1.0.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions