enum class E { public final SUBCLASS { fun foo() {} } public PUBLIC protected PROTECTED private PRIVATE internal INTERNAL abstract ABSTRACT open OPEN override OVERRIDE final FINAL inner INNER annotation ANNOTATION enum ENUM out OUT in IN vararg VARARG reified REIFIED }