EnumEntrySyntheticClassDescriptor@0[''] { defaultType = JetTypeImpl@1['enum entry'] } EnumEntrySyntheticClassDescriptor@2[''] { defaultType = JetTypeImpl@3['enum entry'] } EnumEntrySyntheticClassDescriptor@4[''] { defaultType = JetTypeImpl@5['enum entry'] } EnumEntrySyntheticClassDescriptor@6[''] { defaultType = JetTypeImpl@7['enum entry'] } EnumEntrySyntheticClassDescriptor@8['ANNOTATION_TYPE'] { defaultType = JetTypeImpl@9['enum entry'] } EnumEntrySyntheticClassDescriptor@10['CLASS'] { defaultType = JetTypeImpl@11['enum entry'] } EnumEntrySyntheticClassDescriptor@12['CONSTRUCTOR'] { defaultType = JetTypeImpl@13['enum entry'] } EnumEntrySyntheticClassDescriptor@14['RUNTIME'] { defaultType = JetTypeImpl@15['enum entry'] } LazyAnnotationDescriptor@16 { resolutionResults = OverloadResolutionResultsImpl@17 type = JetTypeImpl@18['Retention'] valueArguments(ValueParameterDescriptorImpl@19['value']) = EnumValue@20 } LazyAnnotationDescriptor@21 { resolutionResults = OverloadResolutionResultsImpl@22 type = JetTypeImpl@23['Retention'] valueArguments(ValueParameterDescriptorImpl@19['value']) = EnumValue@24 } LazyAnnotationDescriptor@25 { resolutionResults = OverloadResolutionResultsImpl@26 type = JetTypeImpl@27['Target'] valueArguments(ValueParameterDescriptorImpl@28['value']) = ArrayValue@29 } LazyJavaClassDescriptor@30['ElementType'] { defaultType = JetTypeImpl@31['ElementType'] enumEntryIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@33 memberIndex = computeMemberIndex$1@34 // through LazyJavaClassMemberScope@33 memberIndex = computeMemberIndex$1@35 // through LazyJavaStaticClassScope@36 nestedClassIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@33 nestedClasses('ANNOTATION_TYPE': Name@38) = EnumEntrySyntheticClassDescriptor@8['ANNOTATION_TYPE'] // through LazyJavaClassMemberScope@33 nestedClasses('CONSTRUCTOR': Name@39) = EnumEntrySyntheticClassDescriptor@12['CONSTRUCTOR'] // through LazyJavaClassMemberScope@33 properties('ANNOTATION_TYPE': Name@38) = EmptyList@40[empty] // through LazyJavaClassMemberScope@33 properties('ANNOTATION_TYPE': Name@38) = EmptyList@40[empty] // through LazyJavaStaticClassScope@36 properties('CONSTRUCTOR': Name@39) = EmptyList@40[empty] // through LazyJavaClassMemberScope@33 properties('CONSTRUCTOR': Name@39) = EmptyList@40[empty] // through LazyJavaStaticClassScope@36 typeConstructor = LazyJavaClassTypeConstructor@41['ElementType'] } LazyJavaClassDescriptor@42['Retention'] { constructors = ArrayList@43[1] { JavaConstructorDescriptor@44[''] } // through LazyJavaClassMemberScope@45 defaultType = JetTypeImpl@46['Retention'] typeConstructor = LazyJavaClassTypeConstructor@47['Retention'] } LazyJavaClassDescriptor@48['RetentionPolicy'] { defaultType = JetTypeImpl@49['RetentionPolicy'] enumEntryIndex = LinkedHashMap@50 // through LazyJavaClassMemberScope@51 memberIndex = computeMemberIndex$1@52 // through LazyJavaClassMemberScope@51 memberIndex = computeMemberIndex$1@53 // through LazyJavaStaticClassScope@54 nestedClassIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@51 nestedClasses('CLASS': Name@56) = EnumEntrySyntheticClassDescriptor@10['CLASS'] // through LazyJavaClassMemberScope@51 nestedClasses('RUNTIME': Name@57) = EnumEntrySyntheticClassDescriptor@14['RUNTIME'] // through LazyJavaClassMemberScope@51 properties('CLASS': Name@56) = EmptyList@40[empty] // through LazyJavaClassMemberScope@51 properties('CLASS': Name@56) = EmptyList@40[empty] // through LazyJavaStaticClassScope@54 properties('RUNTIME': Name@57) = EmptyList@40[empty] // through LazyJavaClassMemberScope@51 properties('RUNTIME': Name@57) = EmptyList@40[empty] // through LazyJavaStaticClassScope@54 typeConstructor = LazyJavaClassTypeConstructor@58['RetentionPolicy'] } LazyJavaClassDescriptor@59['Target'] { constructors = ArrayList@60[1] { JavaConstructorDescriptor@61[''] } // through LazyJavaClassMemberScope@62 defaultType = JetTypeImpl@63['Target'] typeConstructor = LazyJavaClassTypeConstructor@64['Target'] } LazyJavaClassTypeConstructor@41['ElementType'] { parameters = ArrayList@65[empty] supertypes = ArrayList@66[1] { LazyJavaClassifierType@67['Enum'] } } LazyJavaClassTypeConstructor@47['Retention'] { parameters = ArrayList@68[empty] } LazyJavaClassTypeConstructor@58['RetentionPolicy'] { parameters = ArrayList@69[empty] supertypes = ArrayList@70[1] { LazyJavaClassifierType@71['Enum'] } } LazyJavaClassTypeConstructor@64['Target'] { parameters = ArrayList@72[empty] } LazyJavaClassifierType@73['ElementType'] { arguments = ArrayList@74[empty] classifier = JavaClassImpl@75['ElementType'] nullable = 'false': Boolean@76 typeConstructor = LazyJavaClassTypeConstructor@41['ElementType'] } LazyJavaClassifierType@77['ElementType'] { arguments = ArrayList@78[empty] classifier = JavaClassImpl@75['ElementType'] nullable = 'true': Boolean@79 typeConstructor = LazyJavaClassTypeConstructor@41['ElementType'] } LazyJavaClassifierType@80['ElementType'] { arguments = ArrayList@81[empty] classifier = JavaClassImpl@82['ElementType'] typeConstructor = LazyJavaClassTypeConstructor@41['ElementType'] } LazyJavaClassifierType@67['Enum'] { arguments = ArrayList@83[1] { TypeProjectionImpl@84 } classifier = JavaClassImpl@85['Enum'] memberScope = SubstitutingScope@86 typeConstructor = DeserializedClassTypeConstructor@87 } LazyJavaClassifierType@71['Enum'] { arguments = ArrayList@88[1] { TypeProjectionImpl@89 } classifier = JavaClassImpl@90['Enum'] memberScope = SubstitutingScope@91 typeConstructor = DeserializedClassTypeConstructor@87 } LazyJavaClassifierType@92['RetentionPolicy'] { arguments = ArrayList@93[empty] classifier = JavaClassImpl@94['RetentionPolicy'] nullable = 'false': Boolean@76 typeConstructor = LazyJavaClassTypeConstructor@58['RetentionPolicy'] } LazyJavaClassifierType@95['RetentionPolicy'] { arguments = ArrayList@96[empty] classifier = JavaClassImpl@94['RetentionPolicy'] nullable = 'true': Boolean@79 typeConstructor = LazyJavaClassTypeConstructor@58['RetentionPolicy'] } LazyJavaClassifierType@97['RetentionPolicy'] { arguments = ArrayList@98[empty] classifier = JavaClassImpl@99['RetentionPolicy'] typeConstructor = LazyJavaClassTypeConstructor@58['RetentionPolicy'] } LazyJavaPackageFragmentProvider@100 { packageFragments('': FqName@101) = LazyJavaPackageFragment@102[''] packageFragments('ElementType': FqName@103) = null packageFragments('Retention': FqName@104) = null packageFragments('RetentionPolicy': FqName@105) = null packageFragments('Target': FqName@106) = null packageFragments('java': FqName@107) = LazyJavaPackageFragment@108['java'] packageFragments('java.lang': FqName@109) = LazyJavaPackageFragment@110['lang'] packageFragments('java.lang.ElementType': FqName@111) = null packageFragments('java.lang.Retention': FqName@112) = null packageFragments('java.lang.RetentionPolicy': FqName@113) = null packageFragments('java.lang.Target': FqName@114) = null packageFragments('java.lang.annotation': FqName@115) = LazyJavaPackageFragment@116['annotation'] packageFragments('java.lang.annotation.ElementType': FqName@117) = null packageFragments('java.lang.annotation.Retention': FqName@118) = null packageFragments('java.lang.annotation.RetentionPolicy': FqName@119) = null packageFragments('java.lang.annotation.Target': FqName@120) = null packageFragments('kotlin': FqName@121) = null packageFragments('kotlin.ElementType': FqName@122) = null packageFragments('kotlin.Retention': FqName@123) = null packageFragments('kotlin.RetentionPolicy': FqName@124) = null packageFragments('kotlin.Target': FqName@125) = null packageFragments('kotlin.io': FqName@126) = null packageFragments('kotlin.jvm': FqName@127) = null packageFragments('my': FqName@128) = null packageFragments('my1': FqName@129) = null topLevelClasses(JavaClassImpl@130['ElementType']) = LazyJavaClassDescriptor@30['ElementType'] topLevelClasses(JavaClassImpl@131['Retention']) = LazyJavaClassDescriptor@42['Retention'] topLevelClasses(JavaClassImpl@132['RetentionPolicy']) = LazyJavaClassDescriptor@48['RetentionPolicy'] topLevelClasses(JavaClassImpl@133['Target']) = LazyJavaClassDescriptor@59['Target'] } LazyJavaPackageFragment@102[''] { classes('ElementType': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@135 classes('Retention': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@135 classes('RetentionPolicy': Name@137) = null // through LazyPackageFragmentScopeForJavaPackage@135 classes('Target': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@135 classes('java': Name@139) = null // through LazyPackageFragmentScopeForJavaPackage@135 deserializedPackageScope = Empty@140 // through LazyPackageFragmentScopeForJavaPackage@135 functions('java': Name@141) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@135 memberIndex = computeMemberIndex$1@142 // through LazyPackageFragmentScopeForJavaPackage@135 } LazyJavaPackageFragment@116['annotation'] { classes('ElementType': Name@134) = LazyJavaClassDescriptor@30['ElementType'] // through LazyPackageFragmentScopeForJavaPackage@143 classes('Retention': Name@144) = LazyJavaClassDescriptor@42['Retention'] // through LazyPackageFragmentScopeForJavaPackage@143 classes('RetentionPolicy': Name@137) = LazyJavaClassDescriptor@48['RetentionPolicy'] // through LazyPackageFragmentScopeForJavaPackage@143 classes('Target': Name@138) = LazyJavaClassDescriptor@59['Target'] // through LazyPackageFragmentScopeForJavaPackage@143 classes('java': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@143 deserializedPackageScope = Empty@140 // through LazyPackageFragmentScopeForJavaPackage@143 } LazyJavaPackageFragment@108['java'] { classes('lang': Name@146) = null // through LazyPackageFragmentScopeForJavaPackage@147 deserializedPackageScope = Empty@140 // through LazyPackageFragmentScopeForJavaPackage@147 functions('lang': Name@148) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@147 memberIndex = computeMemberIndex$1@149 // through LazyPackageFragmentScopeForJavaPackage@147 } LazyJavaPackageFragment@110['lang'] { classes('annotation': Name@150) = null // through LazyPackageFragmentScopeForJavaPackage@151 classes('java': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@151 deserializedPackageScope = Empty@140 // through LazyPackageFragmentScopeForJavaPackage@151 functions('annotation': Name@152) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@151 memberIndex = computeMemberIndex$1@153 // through LazyPackageFragmentScopeForJavaPackage@151 }