Facade¶
sealed interface Facade : KotlinFileStubKind.WithPackage
Represents a file facade.
Note: packageFqName might be not the same as FqName.parent on facadeFqName due to JvmPackageName.
Inheritors¶
Types¶
MultifileClass¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface MultifileClass : KotlinFileStubKind.WithPackage.Facade
Represents a multi-file class facade.
Simple¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface Simple : KotlinFileStubKind.WithPackage.Facade
Represents a simple class facade.
Properties¶
facadeFqName¶
abstract val facadeFqName: FqName
The file facade class as FqName.
Example
foo.kt:
Results to com.example.FooKt.
foo.kt:
Results to com.example.Doo.
foo.kt:
Results to another.pack.Doo.
packageFqName¶
abstract val packageFqName: FqName
The file package as FqName.
FqName.ROOT is used if the file has no explicit package.