| FILE[kind=File[packageFqName=test.class_object]] | |
| PACKAGE_DIRECTIVE | |
| DOT_QUALIFIED_EXPRESSION | |
| REFERENCE_EXPRESSION[referencedName=test] | |
| REFERENCE_EXPRESSION[referencedName=class_object] | |
| IMPORT_LIST | |
| CLASS[classId=test/class_object/ClassObject, fqName=test.class_object.ClassObject, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=ClassObject, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=ClassObject] | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| OBJECT_DECLARATION[classId=test/class_object/ClassObject.Companion, fqName=test.class_object.ClassObject.Companion, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] | |
| MODIFIER_LIST[public companion] | |
| CLASS_BODY | |
| PROPERTY[fqName=test.class_object.ClassObject.Companion.j, hasBackingField=true, 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, hasBody=true, hasNoExpressionBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, mayHaveContract=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[classId=test/class_object/ClassObject.Companion.A, fqName=test.class_object.ClassObject.Companion.A, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=A] | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| CLASS[classId=test/class_object/ClassObject.Companion.A.B, fqName=test.class_object.ClassObject.Companion.A.B, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=B] | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| PROPERTY[fqName=test.class_object.ClassObject.Companion.A.B.i, hasBackingField=true, 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, hasBody=true, hasNoExpressionBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, mayHaveContract=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, hasBackingField=true, 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, hasBody=true, hasNoExpressionBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, mayHaveContract=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[classId=test/class_object/ClassObject.B, fqName=test.class_object.ClassObject.B, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=B] | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| OBJECT_DECLARATION[classId=test/class_object/ClassObject.B.Companion, fqName=test.class_object.ClassObject.B.Companion, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] | |
| MODIFIER_LIST[public companion] | |
| CLASS_BODY | |
| CLASS[classId=test/class_object/ClassObject.B.Companion.C, fqName=test.class_object.ClassObject.B.Companion.C, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=C] | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| OBJECT_DECLARATION[classId=test/class_object/ClassObject.B.Companion.C.Companion, fqName=test.class_object.ClassObject.B.Companion.C.Companion, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] | |
| MODIFIER_LIST[public companion] | |
| CLASS_BODY | |
| CLASS[classId=test/class_object/ClassObject.B.Companion.C.Companion.D, fqName=test.class_object.ClassObject.B.Companion.C.Companion.D, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]] | |
| MODIFIER_LIST[public final] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=D] | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| CLASS_BODY | |
| OBJECT_DECLARATION[classId=test/class_object/ClassObject.B.Companion.C.Companion.D.Companion, fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion, 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, hasBackingField=true, 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, hasBody=true, hasNoExpressionBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, mayHaveContract=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[classId=test/class_object/ClassObject.B.Companion.C.Companion.D.Companion.En, fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.En, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=En, superNames=[Enum]] | |
| MODIFIER_LIST[public final enum] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=En] | |
| 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 | |
| CLASS[classId=test/class_object/ClassObject.B.Companion.C.Companion.D.Companion.Anno, fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.Anno, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Anno, superNames=[Annotation]] | |
| MODIFIER_LIST[public final annotation] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=Anno] | |
| 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 |