| PsiJetFileStubImpl[package=test.class_object] | |
| PACKAGE_DIRECTIVE | |
| DOT_QUALIFIED_EXPRESSION | |
| REFERENCE_EXPRESSION[referencedName=test] | |
| REFERENCE_EXPRESSION[referencedName=class_object] | |
| IMPORT_LIST | |
| CLASS[fqName=test.class_object.ClassObject, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=ClassObject, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| OBJECT_DECLARATION[fqName=test.class_object.ClassObject.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] | |
| MODIFIER_LIST[public companion] | |
| CLASS_BODY | |
| PROPERTY[fqName=test.class_object.ClassObject.Companion.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j] | |
| MODIFIER_LIST[public final] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| FUN[fqName=test.class_object.ClassObject.Companion.z, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=z] | |
| MODIFIER_LIST[public final] | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| CLASS[fqName=test.class_object.ClassObject.Companion.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| CLASS[fqName=test.class_object.ClassObject.Companion.A.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| PROPERTY[fqName=test.class_object.ClassObject.Companion.A.B.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i] | |
| MODIFIER_LIST[public final] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| FUN[fqName=test.class_object.ClassObject.Companion.A.B.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] | |
| MODIFIER_LIST[public final] | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| PROPERTY[fqName=test.class_object.ClassObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] | |
| MODIFIER_LIST[public final] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| FUN[fqName=test.class_object.ClassObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] | |
| MODIFIER_LIST[public final] | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| CLASS[fqName=test.class_object.ClassObject.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| OBJECT_DECLARATION[fqName=test.class_object.ClassObject.B.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] | |
| MODIFIER_LIST[public companion] | |
| CLASS_BODY | |
| CLASS[fqName=test.class_object.ClassObject.B.Companion.C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| OBJECT_DECLARATION[fqName=test.class_object.ClassObject.B.Companion.C.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] | |
| MODIFIER_LIST[public companion] | |
| CLASS_BODY | |
| CLASS[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| OBJECT_DECLARATION[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] | |
| MODIFIER_LIST[public companion] | |
| CLASS_BODY | |
| PROPERTY[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i] | |
| MODIFIER_LIST[public final] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| FUN[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] | |
| MODIFIER_LIST[public final] | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| CLASS[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.Anno, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Anno, superNames=[Annotation]] | |
| MODIFIER_LIST[public final annotation] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| SUPER_TYPE_LIST | |
| SUPER_TYPE_ENTRY | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Annotation] | |
| CLASS_BODY | |
| CLASS[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.En, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=En, superNames=[Enum]] | |
| MODIFIER_LIST[enum public final] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[private] | |
| VALUE_PARAMETER_LIST | |
| SUPER_TYPE_LIST | |
| SUPER_TYPE_ENTRY | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Enum] | |
| TYPE_ARGUMENT_LIST | |
| TYPE_PROJECTION[projectionKind=NONE] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=test] | |
| REFERENCE_EXPRESSION[referencedName=class_object] | |
| REFERENCE_EXPRESSION[referencedName=ClassObject] | |
| REFERENCE_EXPRESSION[referencedName=B] | |
| REFERENCE_EXPRESSION[referencedName=Companion] | |
| REFERENCE_EXPRESSION[referencedName=C] | |
| REFERENCE_EXPRESSION[referencedName=Companion] | |
| REFERENCE_EXPRESSION[referencedName=D] | |
| REFERENCE_EXPRESSION[referencedName=Companion] | |
| REFERENCE_EXPRESSION[referencedName=En] | |
| CLASS_BODY |