| 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=[]] | |
| CLASS_BODY | |
| CLASS[classId=/RepeatableAnnotation.ClassWithOneRepeatableAnnotation, fqName=RepeatableAnnotation.ClassWithOneRepeatableAnnotation, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ClassWithOneRepeatableAnnotation, superNames=[]] | |
| MODIFIER_LIST[] | |
| ANNOTATION_ENTRY[hasValueArguments=true, shortName=MyRepeatableAnnotation] | |
| CONSTRUCTOR_CALLEE | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] | |
| VALUE_ARGUMENT_LIST | |
| VALUE_ARGUMENT[isSpread=false] | |
| INTEGER_CONSTANT[kind=INTEGER_CONSTANT, value=1] | |
| CLASS[classId=/RepeatableAnnotation.ClassWithTwoRepeatableAnnotations, fqName=RepeatableAnnotation.ClassWithTwoRepeatableAnnotations, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ClassWithTwoRepeatableAnnotations, superNames=[]] | |
| MODIFIER_LIST[] | |
| ANNOTATION_ENTRY[hasValueArguments=true, shortName=MyRepeatableAnnotation] | |
| CONSTRUCTOR_CALLEE | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] | |
| VALUE_ARGUMENT_LIST | |
| VALUE_ARGUMENT[isSpread=false] | |
| INTEGER_CONSTANT[kind=INTEGER_CONSTANT, value=1] | |
| ANNOTATION_ENTRY[hasValueArguments=true, shortName=MyRepeatableAnnotation] | |
| CONSTRUCTOR_CALLEE | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] | |
| VALUE_ARGUMENT_LIST | |
| VALUE_ARGUMENT[isSpread=false] | |
| INTEGER_CONSTANT[kind=INTEGER_CONSTANT, value=2] | |
| CLASS[classId=/RepeatableAnnotation.ClassWithThreeRepeatableAnnotations, fqName=RepeatableAnnotation.ClassWithThreeRepeatableAnnotations, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ClassWithThreeRepeatableAnnotations, superNames=[]] | |
| MODIFIER_LIST[] | |
| ANNOTATION_ENTRY[hasValueArguments=true, shortName=MyRepeatableAnnotation] | |
| CONSTRUCTOR_CALLEE | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] | |
| VALUE_ARGUMENT_LIST | |
| VALUE_ARGUMENT[isSpread=false] | |
| INTEGER_CONSTANT[kind=INTEGER_CONSTANT, value=1] | |
| ANNOTATION_ENTRY[hasValueArguments=true, shortName=MyRepeatableAnnotation] | |
| CONSTRUCTOR_CALLEE | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] | |
| VALUE_ARGUMENT_LIST | |
| VALUE_ARGUMENT[isSpread=false] | |
| INTEGER_CONSTANT[kind=INTEGER_CONSTANT, value=2] | |
| ANNOTATION_ENTRY[hasValueArguments=true, shortName=MyRepeatableAnnotation] | |
| CONSTRUCTOR_CALLEE | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=MyRepeatableAnnotation] | |
| VALUE_ARGUMENT_LIST | |
| VALUE_ARGUMENT[isSpread=false] | |
| INTEGER_CONSTANT[kind=INTEGER_CONSTANT, value=3] | |
| CLASS[classId=/MyRepeatableAnnotation, fqName=MyRepeatableAnnotation, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=MyRepeatableAnnotation, superNames=[]] | |
| MODIFIER_LIST[annotation] | |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=Repeatable] | |
| CONSTRUCTOR_CALLEE | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=Repeatable] | |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=MyRepeatableAnnotation] | |
| VALUE_PARAMETER_LIST | |
| VALUE_PARAMETER[fqName=MyRepeatableAnnotation.index, hasDefaultValue=false, hasValOrVar=true, isMutable=false, name=index] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=Int] |