Files
kotlin-fork/compiler/fir/raw-fir/psi2fir/testData/rawBuilder/declarations/enumEntryWithAnnotations.annotationOwners.txt
Dmitrii Gridin c5cba4c053 [FIR] builder: provide containingDeclarationSymbol
We cannot use only non-local declarations as anchors due to the same
resolution logic between member declarations of local classes, so we
have to support such cases as well

^KT-63042
2023-12-07 12:26:39 +00:00

32 lines
1.5 KiB
Plaintext
Vendored

@Anno(String(init annotations))
owner -> FirAnonymousInitializerSymbol <init>
context -> FirAnonymousInitializerSymbol <init> from FirAnonymousObjectSymbol <anonymous> from FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
@Expression(String(expression annotation))
owner -> FirAnonymousInitializerSymbol <init>
context -> FirAnonymousInitializerSymbol <init> from FirAnonymousObjectSymbol <anonymous> from FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
@Anno(String(nested return type))
owner -> FirNamedFunctionSymbol /<anonymous>.foo
context -> FirNamedFunctionSymbol /<anonymous>.foo from FirAnonymousObjectSymbol <anonymous> from FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
@Anno(String(return type))
owner -> FirNamedFunctionSymbol /<anonymous>.foo
context -> FirNamedFunctionSymbol /<anonymous>.foo from FirAnonymousObjectSymbol <anonymous> from FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
@FunAnno(String(fun))
owner -> FirNamedFunctionSymbol /<anonymous>.foo
context -> FirNamedFunctionSymbol /<anonymous>.foo from FirAnonymousObjectSymbol <anonymous> from FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
@Anno(String(implicit))
owner -> FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
context -> FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
@PROPERTY:Anno(String(explicit))
owner -> FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
context -> FirEnumEntrySymbol /MyEnumClass.ENUM_ENTRY
@EnumAnnotation(String(enum))
owner -> FirRegularClassSymbol MyEnumClass
context -> FirRegularClassSymbol MyEnumClass