| C.class: |
| FILE[kind=File[packageFqName=a.b.c.topLevelMembersAnnotated]] |
| PACKAGE_DIRECTIVE |
| DOT_QUALIFIED_EXPRESSION |
| DOT_QUALIFIED_EXPRESSION |
| DOT_QUALIFIED_EXPRESSION |
| REFERENCE_EXPRESSION[referencedName=a] |
| REFERENCE_EXPRESSION[referencedName=b] |
| REFERENCE_EXPRESSION[referencedName=c] |
| REFERENCE_EXPRESSION[referencedName=topLevelMembersAnnotated] |
| IMPORT_LIST |
| CLASS[classId=a/b/c/topLevelMembersAnnotated/C, fqName=a.b.c.topLevelMembersAnnotated.C, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, 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 |
| |
| |
| TopLevelMembersAnnotatedKt.class: |
| FILE[kind=Facade[packageFqName=a.b.c.topLevelMembersAnnotated, facadeFqName=a.b.c.topLevelMembersAnnotated.TopLevelMembersAnnotatedKt]] |
| PACKAGE_DIRECTIVE |
| DOT_QUALIFIED_EXPRESSION |
| DOT_QUALIFIED_EXPRESSION |
| DOT_QUALIFIED_EXPRESSION |
| REFERENCE_EXPRESSION[referencedName=a] |
| REFERENCE_EXPRESSION[referencedName=b] |
| REFERENCE_EXPRESSION[referencedName=c] |
| REFERENCE_EXPRESSION[referencedName=topLevelMembersAnnotated] |
| IMPORT_LIST |
| PROPERTY[fqName=a.b.c.topLevelMembersAnnotated.i, hasBackingField=true, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=i] |
| MODIFIER_LIST[public] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=a] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=d] |
| REFERENCE_EXPRESSION[referencedName=e] |
| REFERENCE_EXPRESSION[referencedName=f] |
| REFERENCE_EXPRESSION[referencedName=a] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=b] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=d] |
| REFERENCE_EXPRESSION[referencedName=e] |
| REFERENCE_EXPRESSION[referencedName=f] |
| REFERENCE_EXPRESSION[referencedName=b] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Int] |
| FUN[fqName=a.b.c.topLevelMembersAnnotated.f, hasBody=true, hasNoExpressionBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, mayHaveContract=false, name=f] |
| MODIFIER_LIST[public] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=a] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=d] |
| REFERENCE_EXPRESSION[referencedName=e] |
| REFERENCE_EXPRESSION[referencedName=f] |
| REFERENCE_EXPRESSION[referencedName=a] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=b] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=d] |
| REFERENCE_EXPRESSION[referencedName=e] |
| REFERENCE_EXPRESSION[referencedName=f] |
| REFERENCE_EXPRESSION[referencedName=b] |
| VALUE_PARAMETER_LIST |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] |
| MODIFIER_LIST[] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=a] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=d] |
| REFERENCE_EXPRESSION[referencedName=e] |
| REFERENCE_EXPRESSION[referencedName=f] |
| REFERENCE_EXPRESSION[referencedName=a] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=b] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=d] |
| REFERENCE_EXPRESSION[referencedName=e] |
| REFERENCE_EXPRESSION[referencedName=f] |
| REFERENCE_EXPRESSION[referencedName=b] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=a] |
| REFERENCE_EXPRESSION[referencedName=b] |
| REFERENCE_EXPRESSION[referencedName=c] |
| REFERENCE_EXPRESSION[referencedName=topLevelMembersAnnotated] |
| REFERENCE_EXPRESSION[referencedName=C] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Int] |
| |
| |
| a.class: |
| FILE[kind=File[packageFqName=d.e.f]] |
| PACKAGE_DIRECTIVE |
| DOT_QUALIFIED_EXPRESSION |
| DOT_QUALIFIED_EXPRESSION |
| REFERENCE_EXPRESSION[referencedName=d] |
| REFERENCE_EXPRESSION[referencedName=e] |
| REFERENCE_EXPRESSION[referencedName=f] |
| IMPORT_LIST |
| CLASS[classId=d/e/f/a, fqName=d.e.f.a, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=a, 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=a] |
| 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 |
| |
| |
| b.class: |
| FILE[kind=File[packageFqName=d.e.f]] |
| PACKAGE_DIRECTIVE |
| DOT_QUALIFIED_EXPRESSION |
| DOT_QUALIFIED_EXPRESSION |
| REFERENCE_EXPRESSION[referencedName=d] |
| REFERENCE_EXPRESSION[referencedName=e] |
| REFERENCE_EXPRESSION[referencedName=f] |
| IMPORT_LIST |
| CLASS[classId=d/e/f/b, fqName=d.e.f.b, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=b, 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=b] |
| 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 |