MultifileClass¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface MultifileClass : KotlinFileStubKind.WithPackage.Facade
Represents a multi-file class facade.
See also¶
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.
facadePartSimpleNames¶
abstract val facadePartSimpleNames: List<String>
A simple names list of all the parts that are associated with a multi-file class facade. Simple names represent the unqualified names of each facade part.
Example
MultifileClass.kt:
SecondPart.kt:
facadeFqName is test.MultifileClassKt, facadePartSimpleNames is ["MultifileClass__MultifileClassKt", "MultifileClass__SecondPartKt"].
packageFqName¶
abstract val packageFqName: FqName
The file package as FqName.
FqName.ROOT is used if the file has no explicit package.