| MyRepeatableAnnotation.class: |
| FILE[kind=File[packageFqName=<root>]] |
| PACKAGE_DIRECTIVE |
| IMPORT_LIST |
| CLASS[classId=/MyRepeatableAnnotation, fqName=MyRepeatableAnnotation, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=MyRepeatableAnnotation, superNames=[Annotation]] |
| MODIFIER_LIST[public final annotation] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=Repeatable] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=annotation] |
| REFERENCE_EXPRESSION[referencedName=Repeatable] |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=MyRepeatableAnnotation] |
| MODIFIER_LIST[public] |
| VALUE_PARAMETER_LIST |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=index] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Int] |
| SUPER_TYPE_LIST |
| SUPER_TYPE_ENTRY |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Annotation] |
| CLASS_BODY |
| PROPERTY[fqName=MyRepeatableAnnotation.index, hasBackingField=false, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=index] |
| MODIFIER_LIST[public final] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Int] |
| |
| |
| RepeatableAnnotation.class: |
| FILE[kind=File[packageFqName=<root>]] |
| PACKAGE_DIRECTIVE |
| IMPORT_LIST |
| CLASS[classId=/RepeatableAnnotation, fqName=RepeatableAnnotation, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=RepeatableAnnotation, superNames=[]] |
| MODIFIER_LIST[public final] |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=RepeatableAnnotation] |
| MODIFIER_LIST[public] |
| VALUE_PARAMETER_LIST |
| CLASS_BODY |
| CLASS[classId=/RepeatableAnnotation.ClassWithOneRepeatableAnnotation, fqName=RepeatableAnnotation.ClassWithOneRepeatableAnnotation, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ClassWithOneRepeatableAnnotation, superNames=[]] |
| MODIFIER_LIST[public final] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=MyRepeatableAnnotation] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=ClassWithOneRepeatableAnnotation] |
| MODIFIER_LIST[public] |
| VALUE_PARAMETER_LIST |
| CLASS_BODY |
| CLASS[classId=/RepeatableAnnotation.ClassWithTwoRepeatableAnnotations, fqName=RepeatableAnnotation.ClassWithTwoRepeatableAnnotations, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ClassWithTwoRepeatableAnnotations, superNames=[]] |
| MODIFIER_LIST[public final] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=MyRepeatableAnnotation] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=MyRepeatableAnnotation] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=ClassWithTwoRepeatableAnnotations] |
| MODIFIER_LIST[public] |
| VALUE_PARAMETER_LIST |
| CLASS_BODY |
| CLASS[classId=/RepeatableAnnotation.ClassWithThreeRepeatableAnnotations, fqName=RepeatableAnnotation.ClassWithThreeRepeatableAnnotations, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ClassWithThreeRepeatableAnnotations, superNames=[]] |
| MODIFIER_LIST[public final] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=MyRepeatableAnnotation] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=MyRepeatableAnnotation] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=MyRepeatableAnnotation] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=ClassWithThreeRepeatableAnnotations] |
| MODIFIER_LIST[public] |
| VALUE_PARAMETER_LIST |
| CLASS_BODY |