| // MODULE: classifiers_library |
| |
| package classifiers.test |
| |
| class RegularClass(val property: String) { |
| fun function(): String = "" |
| } |
| |
| annotation class AnnotationClass(val property: String) { |
| //fun function(): String = "" |
| } |
| |
| value class ValueClass(val property: String) { |
| fun function(): String = "" |
| } |
| |
| data class DataClass(val property: String) { |
| fun function(): String = "" |
| } |
| |
| object Object { |
| val property: String = "" |
| fun function(): String = "" |
| } |
| |
| interface Interface { |
| val property: String |
| fun function(): String |
| } |
| |
| fun interface FunctionInterface { |
| //val property: String |
| fun function(): String |
| } |
| |
| enum class EnumClassWithoutEntryClasses { |
| FOO_NO_CLASS, BAR_NO_CLASS, BAZ_NO_CLASS |
| } |
| |
| enum class EnumClassWithEntryClasses { |
| FOO_HAS_CLASS { |
| override val overriddenProperty get() = "" |
| override fun overriddenFunction() = "" |
| val fooOwnProperty get() = "" |
| fun fooOwnFunction() = "" |
| inner class FooInner |
| }, |
| BAR_NO_CLASS, |
| BAZ_HAS_CLASS { |
| override val overriddenProperty get() = "" |
| override fun overriddenFunction() = "" |
| val bazOwnProperty get() = "" |
| fun bazOwnFunction() = "" |
| inner class BazInner |
| }; |
| |
| open val overriddenProperty: String get() = "" |
| open fun overriddenFunction(): String = "" |
| } |
| |
| class CompanionHolder1 { |
| companion object // default name |
| } |
| class CompanionHolder2 { |
| companion object Companion // custom name |
| } |
| class CompanionHolder3 { |
| companion object DEFAULT // custom name |
| } |
| class CompanionHolder4 { |
| object Object // a regular nested object |
| } |
| |
| class TopLevelClass { |
| class Nested { |
| class Nested |
| inner class Inner |
| } |
| inner class Inner { |
| inner class Inner |
| } |
| } |