uber/motif

Scopes in Kotlin don't appear in Scope List

开放

#192 创建于 2020年2月28日

 (1 条评论) (1 个反应) (0 位负责人)Kotlin (46 个派生)github user discovery
good first issue

仓库指标

星标
 (538 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

The motif gutter icon doesn't show up for Kotlin scopes and they do not appear in the scope list (even after a refresh.

Library version: v0.0.3 IntelliJ version: 2018.3.5

Repro steps or stacktrace: didn't see any in the intellij logs. my Kotlin scope looks like a standard RIB:

package com.foo.home

import android.view.LayoutInflater
import android.view.ViewGroup
import com.foo.R
import motif.Scope
import org.checkerframework.checker.guieffect.qual.UIEffect

@Scope
interface HomeScope {

  fun router(): HomeRouter

  @motif.Objects
  abstract class Objects {

    abstract fun router(): HomeRouter

    abstract fun interactor(): HomeInteractor

    abstract fun presenter(view: HomeView): HomeInteractor.HomePresenter

    @UIEffect
    fun view(parentViewGroup: ViewGroup): HomeView {
      return LayoutInflater.from(parentViewGroup.context)
          .inflate(R.layout.foo__home_tab, parentViewGroup, false) as HomeView
    }
  }
}

贡献者指南