У меня есть проект Kotlin с такой структурой:
.
└── org
└── gradle
└── sample
├── JoinUtils.kt
├── LinkedList.kt
├── Main.kt
├── MessageUtils.kt
├── SplitUtils.kt
└── StringUtils.kt
Main.kt выглядит так:
package org.gradle.sample
fun main() {
val tokens = StringUtils.split(MessageUtils.getMessage())
println(StringUtils.join(tokens))
}
Где StringUtils, MessageUtils - классы из этой директории, у которых тот же пакет. Почему они мне доступны? Код компилируется и работает. Я не импортирую их, а документация
не включает их в импорты по умолчанию. Разве я не должен импортировать их явно?