前提・実現したいこと
kotlinでclassの公開範囲を特定フォルダのみにしたい
例えば
domain
+-usecase
__+-fileUseCase.kt
Data
+-repository
__+-FileRepository.kt
+-strage
__+-FileOperation.kt
とあった場合、以下のようなコンパイルエラーなどで強制的な(publicやprotected、priavateのような)アクセス権指定することは可能でしょうか?
アクセス可能
・fileUseCase.kt -> FileRepository.kt
・FileRepository.kt -> FileOperation.kt
アクセス不可
・fileUseCase.kt -> FileOperation.kt
・FileRepository.kt -> fileUseCase.kt
・FileOperation.kt -> fileUseCase.kt
・FileOperation.kt -> FileRepository.kt
試したこと
private,internal,protectedなど試しましたが、同一モジュール内のため、うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
kotlin 1.4
あなたの回答
tips
プレビュー