PsiJetFileStubImpl[package=test] PACKAGE_DIRECTIVE REFERENCE_EXPRESSION[referencedName=test] IMPORT_LIST CLASS[classId=test/AnnotationValues, fqName=test.AnnotationValues, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=AnnotationValues, superNames=[]] MODIFIER_LIST[public final] PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, name=AnnotationValues] MODIFIER_LIST[public] VALUE_PARAMETER_LIST CLASS_BODY CLASS[classId=test/AnnotationValues.WithArrays, fqName=test.AnnotationValues.WithArrays, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=WithArrays, superNames=[]] MODIFIER_LIST[public final] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Arrays] CONSTRUCTOR_CALLEE TYPE_REFERENCE USER_TYPE USER_TYPE REFERENCE_EXPRESSION[referencedName=test] REFERENCE_EXPRESSION[referencedName=Arrays] PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, name=WithArrays] MODIFIER_LIST[public] VALUE_PARAMETER_LIST CLASS_BODY CLASS[classId=test/AnnotationValues.WithClassLiteral, fqName=test.AnnotationValues.WithClassLiteral, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=WithClassLiteral, superNames=[]] MODIFIER_LIST[public final] ANNOTATION_ENTRY[hasValueArguments=false, shortName=ClassLiteral] CONSTRUCTOR_CALLEE TYPE_REFERENCE USER_TYPE USER_TYPE REFERENCE_EXPRESSION[referencedName=test] REFERENCE_EXPRESSION[referencedName=ClassLiteral] TYPE_PARAMETER_LIST TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T] PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, name=WithClassLiteral] MODIFIER_LIST[public] VALUE_PARAMETER_LIST CLASS_BODY CLASS[classId=test/AnnotationValues.WithEnumLiteral, fqName=test.AnnotationValues.WithEnumLiteral, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=WithEnumLiteral, superNames=[]] MODIFIER_LIST[public final] ANNOTATION_ENTRY[hasValueArguments=false, shortName=EnumLiteral] CONSTRUCTOR_CALLEE TYPE_REFERENCE USER_TYPE USER_TYPE REFERENCE_EXPRESSION[referencedName=test] REFERENCE_EXPRESSION[referencedName=EnumLiteral] PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, name=WithEnumLiteral] MODIFIER_LIST[public] VALUE_PARAMETER_LIST CLASS_BODY CLASS[classId=test/AnnotationValues.WithNested, fqName=test.AnnotationValues.WithNested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=WithNested, superNames=[]] MODIFIER_LIST[public final] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Outer] CONSTRUCTOR_CALLEE TYPE_REFERENCE USER_TYPE USER_TYPE REFERENCE_EXPRESSION[referencedName=test] REFERENCE_EXPRESSION[referencedName=Outer] PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, name=WithNested] MODIFIER_LIST[public] VALUE_PARAMETER_LIST CLASS_BODY CLASS[classId=test/AnnotationValues.WithSimple, fqName=test.AnnotationValues.WithSimple, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=WithSimple, superNames=[]] MODIFIER_LIST[public final] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Simple] CONSTRUCTOR_CALLEE TYPE_REFERENCE USER_TYPE USER_TYPE REFERENCE_EXPRESSION[referencedName=test] REFERENCE_EXPRESSION[referencedName=Simple] PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, name=WithSimple] MODIFIER_LIST[public] VALUE_PARAMETER_LIST CLASS_BODY CLASS[classId=test/AnnotationValues.WithStringLiteral, fqName=test.AnnotationValues.WithStringLiteral, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=WithStringLiteral, superNames=[]] MODIFIER_LIST[public final] ANNOTATION_ENTRY[hasValueArguments=false, shortName=StringLiteral] CONSTRUCTOR_CALLEE TYPE_REFERENCE USER_TYPE USER_TYPE REFERENCE_EXPRESSION[referencedName=test] REFERENCE_EXPRESSION[referencedName=StringLiteral] PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, name=WithStringLiteral] MODIFIER_LIST[public] VALUE_PARAMETER_LIST CLASS_BODY CLASS[classId=test/AnnotationValues.WithVarArg, fqName=test.AnnotationValues.WithVarArg, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=WithVarArg, superNames=[]] MODIFIER_LIST[public final] ANNOTATION_ENTRY[hasValueArguments=false, shortName=VarArg] CONSTRUCTOR_CALLEE TYPE_REFERENCE USER_TYPE USER_TYPE REFERENCE_EXPRESSION[referencedName=test] REFERENCE_EXPRESSION[referencedName=VarArg] PRIMARY_CONSTRUCTOR[fqName=null, hasBody=false, isDelegatedCallToThis=false, isExplicitDelegationCall=false, isExtension=false, isTopLevel=false, name=WithVarArg] MODIFIER_LIST[public] VALUE_PARAMETER_LIST CLASS_BODY