@0:0..5:0 FILE fqName: fileName:/annotations.kt @0:0..1:63 CLASS ANNOTATION_CLASS name:MyAnnotation modality:OPEN visibility:internal superTypes:[kotlin.Annotation] annotations: @0:0..102 CONSTRUCTOR_CALL 'public constructor (vararg allowedTargets: kotlin.annotation.AnnotationTarget) [primary] declared in kotlin.annotation.Target' type=kotlin.annotation.Target origin=null @0:8..33 VARARG type=kotlin.Array varargElementType=kotlin.annotation.AnnotationTarget @0:8..33 GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:FUNCTION' type=kotlin.annotation.AnnotationTarget @0:8..33 GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_GETTER' type=kotlin.annotation.AnnotationTarget @0:8..33 GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:PROPERTY_SETTER' type=kotlin.annotation.AnnotationTarget @1:20..63 CONSTRUCTOR visibility:public <> (description:kotlin.String) returnType:.MyAnnotation [primary] @1:39..62 VALUE_PARAMETER name:description index:0 type:kotlin.String @0:0..1:63 BLOCK_BODY @0:0..1:63 DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' @0:0..1:63 INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:MyAnnotation modality:OPEN visibility:internal superTypes:[kotlin.Annotation]' @1:39..62 PROPERTY name:description visibility:public modality:FINAL [val] @1:39..62 FIELD PROPERTY_BACKING_FIELD name:description type:kotlin.String visibility:private [final] @1:39..62 EXPRESSION_BODY @1:39..62 GET_VAR 'description: kotlin.String declared in .MyAnnotation.' type=kotlin.String origin=INITIALIZE_PROPERTY_FROM_PARAMETER @1:39..62 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.MyAnnotation) returnType:kotlin.String @1:39..62 VALUE_PARAMETER name: type:.MyAnnotation @1:39..62 BLOCK_BODY @1:39..62 RETURN type=kotlin.Nothing from='public final fun (): kotlin.String declared in .MyAnnotation' @1:39..62 GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:description type:kotlin.String visibility:private [final]' type=kotlin.String origin=null @1:39..62 GET_VAR ': .MyAnnotation declared in .MyAnnotation.' type=.MyAnnotation origin=null @1:20..63 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] @0:0..1:63 VALUE_PARAMETER name: type:kotlin.Any @1:20..63 VALUE_PARAMETER name:other index:0 type:kotlin.Any? @1:20..63 FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] @0:0..1:63 VALUE_PARAMETER name: type:kotlin.Any @1:20..63 FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] @0:0..1:63 VALUE_PARAMETER name: type:kotlin.Any @0:0..1:63 VALUE_PARAMETER INSTANCE_RECEIVER name: type:.MyAnnotation @4:0..12 FUN name:foo visibility:public modality:FINAL <> () returnType:kotlin.Unit annotations: @3:0..29 CONSTRUCTOR_CALL 'public constructor (description: kotlin.String) [primary] declared in .MyAnnotation' type=.MyAnnotation origin=null @3:14..28 CONST String type=kotlin.String value="fooAnotation" @4:10..12 BLOCK_BODY