| A.class: |
| FILE[kind=File[packageFqName=test]] |
| PACKAGE_DIRECTIVE |
| REFERENCE_EXPRESSION[referencedName=test] |
| IMPORT_LIST |
| CLASS[classId=test/A, fqName=test.A, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[Annotation]] |
| MODIFIER_LIST[public final annotation] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=Retention] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=annotation] |
| REFERENCE_EXPRESSION[referencedName=Retention] |
| 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 |
| |
| |
| PrivateConstField.class: |
| FILE[kind=File[packageFqName=test]] |
| PACKAGE_DIRECTIVE |
| REFERENCE_EXPRESSION[referencedName=test] |
| IMPORT_LIST |
| CLASS[classId=test/PrivateConstField, fqName=test.PrivateConstField, isClsStubCompiledToJvmDefaultImplementation=false, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=PrivateConstField, superNames=[]] |
| MODIFIER_LIST[public final] |
| PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, hasNoExpressionBody=true, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, mayHaveContract=false, name=PrivateConstField] |
| MODIFIER_LIST[public] |
| VALUE_PARAMETER_LIST |
| CLASS_BODY |
| OBJECT_DECLARATION[classId=test/PrivateConstField.Companion, fqName=test.PrivateConstField.Companion, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] |
| MODIFIER_LIST[private companion] |
| CLASS_BODY |
| PROPERTY[fqName=test.PrivateConstField.Companion.CONST, hasBackingField=true, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=CONST] |
| MODIFIER_LIST[public const] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Int] |
| REFERENCE_EXPRESSION[referencedName=COMPILED_CODE] |
| PROPERTY[fqName=test.PrivateConstField.Companion.CONST_WITH_ANNOTATION, hasBackingField=true, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=CONST_WITH_ANNOTATION] |
| MODIFIER_LIST[public const] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=A] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=test] |
| REFERENCE_EXPRESSION[referencedName=A] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=Deprecated] |
| ANNOTATION_TARGET[useSiteTarget=FIELD] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=java] |
| REFERENCE_EXPRESSION[referencedName=lang] |
| REFERENCE_EXPRESSION[referencedName=Deprecated] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Int] |
| REFERENCE_EXPRESSION[referencedName=COMPILED_CODE] |
| PROPERTY[fqName=test.PrivateConstField.Companion.field, hasBackingField=true, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=field] |
| MODIFIER_LIST[public final] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Int] |
| PROPERTY[fqName=test.PrivateConstField.Companion.fieldWithAnnotation, hasBackingField=true, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=fieldWithAnnotation] |
| MODIFIER_LIST[public final] |
| ANNOTATION_ENTRY[hasValueArguments=false, shortName=A] |
| CONSTRUCTOR_CALLEE |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=test] |
| REFERENCE_EXPRESSION[referencedName=A] |
| TYPE_REFERENCE |
| USER_TYPE |
| USER_TYPE |
| REFERENCE_EXPRESSION[referencedName=kotlin] |
| REFERENCE_EXPRESSION[referencedName=Int] |