Dmitrii Gridin
fb8e4e7c8d
[FIR] FirBasedSymbol: add more info to kdoc
...
^KT-56046
2023-02-03 19:49:16 +00:00
Dmitrii Gridin
5b8ece379d
[SLC] GranularAnnotationsBox: drop commented annotations
...
^KT-56046
2023-02-03 19:49:16 +00:00
Dmitrii Gridin
2c96933f5c
[FIR] FirBasedSymbol: drop unused functions
...
^KT-56046
2023-02-03 19:49:15 +00:00
Dmitrii Gridin
cc7527a5bc
[FIR] CompilerRequiredAnnotationsHelper: update kdoc and drop commented values
...
^KT-56046
2023-02-03 19:49:15 +00:00
Dmitrii Gridin
3e4c6b160a
[AA] KtAnnotationApplicationInfo: add more information to kdoc
...
^KT-56046
2023-02-03 19:49:15 +00:00
Dmitrii Gridin
00eddae867
[SLC] rename from toFilterWithAdditionalNull to toOptionalFilter
...
^KT-56046
2023-02-03 19:49:14 +00:00
Dmitrii Gridin
482bc15a70
[AA] rename from NullAnnotationUseSiteTargetFilter to NoAnnotationUseSiteTargetFilter
...
^KT-56046
2023-02-03 19:49:14 +00:00
Dmitrii Gridin
197160fbd7
[SLC] SymbolLightAbstractAnnotationParameterList: introduce more flexible symbolLightAnnotationParameterList api
...
^KT-56046
2023-02-03 19:49:14 +00:00
Dmitrii Gridin
d7535c303d
[SLC] rename from SimpleAdditionalAnnotationsProvider to CollectionAdditionalAnnotationsProvider
...
^KT-56046
2023-02-03 19:49:13 +00:00
Dmitrii Gridin
6e48774fff
[SLC] rename from SimpleAnnotationFilter to CollectionAnnotationFilter
...
^KT-56046
2023-02-03 19:49:13 +00:00
Dmitrii Gridin
fc05fa5b1a
[SLC] rename from LazyAnnotationsBox to GranularAnnotationsBox
...
^KT-56046
2023-02-03 19:49:13 +00:00
Dmitrii Gridin
a2c0a88592
[SLC] rename from LazyModifiersBox to GranularModifiersBox
...
^KT-56046
2023-02-03 19:49:12 +00:00
Dmitrii Gridin
c05a47355e
[SLC] rename from SimpleModifiersBox to InitializedModifiersBox
...
^KT-56046
2023-02-03 19:49:12 +00:00
Dmitrii Gridin
650267592c
[SLC] rename from SimpleAnnotationsBox to ComputeAllAtOnceAnnotationsBox
...
^KT-56046
2023-02-03 19:49:12 +00:00
Dmitrii Gridin
0b7ef03490
[SLC] AnnotationFilter: add kdoc
...
^KT-56046
2023-02-03 19:49:11 +00:00
Dmitrii Gridin
4e07210b9c
[SLC] AnnotationsProvider: add kdoc
...
^KT-56046
2023-02-03 19:49:11 +00:00
Dmitrii Gridin
153ee3bc4b
[SLC] AdditionalAnnotationsProvider: add kdoc
...
^KT-56046
2023-02-03 19:49:11 +00:00
Dmitrii Gridin
ceb0b95d99
[AA] KtAnnotationApplication: update kdoc
...
^KT-56046
2023-02-03 19:49:10 +00:00
Dmitrii Gridin
2f79f0daa0
[SLC] AdditionalAnnotationsProvider: code style update
...
^KT-56046
2023-02-03 19:49:10 +00:00
Dmitrii Gridin
015b2a3357
[SLC] AnnotationsBox: add kdoc
...
^KT-56046
2023-02-03 19:49:10 +00:00
Dmitrii Gridin
a0fa1cce85
[SLC] ModifiersBox: add kdoc
...
^KT-56046
2023-02-03 19:49:09 +00:00
Dmitrii Gridin
817eeb3a49
[AA] KtAnnotationApplication: add more information to kdoc
...
^KT-56046
2023-02-03 19:49:09 +00:00
Dmitrii Gridin
ef566ab479
[SLC] SymbolLightAbstractAnnotationParameterList: drop redundant equals/hashCode
...
^KT-56046
2023-02-03 19:49:09 +00:00
Dmitrii Gridin
a36e476900
[AA Fe10] KtFe10AnnotationsList: fix index consistence
...
^KT-56046
2023-02-03 19:49:08 +00:00
Dmitrii Gridin
09b78a9bca
[SLC] NullabilityAnnotationsProvider: use isNullOrNotNullQualifiedName extension
...
^KT-56046
2023-02-03 19:49:08 +00:00
Dmitrii Gridin
379044f2c8
[AA] KtAnnotationApplication: make index nullable
...
^KT-56046
2023-02-03 19:49:08 +00:00
Dmitrii Gridin
50711d5003
[SLC] SymbolPsiArrayInitializerMemberValue: cached computed values
...
^KT-56046
2023-02-03 19:49:07 +00:00
Dmitrii Gridin
0928a5be08
[SLC] migrate from AtomicFieldUpdater to AtomicReferenceFieldUpdater
...
^KT-56046
2023-02-03 19:49:07 +00:00
Dmitrii Gridin
cf713d31ef
[SLC] AnnotationsProvider: replace isTheSameAs with regular equals
...
^KT-56046
2023-02-03 19:49:07 +00:00
Dmitrii Gridin
cce933907f
[AA Fe10] Kt1DescUtils: update naming
...
^KT-56046
2023-02-03 19:49:06 +00:00
Dmitrii Gridin
3a14fba524
[AA] DebugSymbolRenderer: update naming
...
^KT-56046
2023-02-03 19:49:06 +00:00
Dmitrii Gridin
17681bd803
[AA] KtAnnotated: fix kdoc
...
^KT-56046
2023-02-03 19:49:06 +00:00
Dmitrii Gridin
38575cdbc1
[FIR] FirBasedSymbol: iterate annotations by index instead of iterator to avoid possible ConcurrentModificationException
...
^KT-56046
2023-02-03 19:49:05 +00:00
Dmitrii Gridin
19a61015c0
[SLC] migrate from AtomicReference to AtomicFieldUpdater
...
^KT-56046
2023-02-03 19:49:05 +00:00
Dmitrii Gridin
09637a47d3
[SLC] update testData for 1.9 language
...
^KT-56046
2023-02-03 19:49:05 +00:00
Dmitrii Gridin
d7dcb5c56a
[SLC] AdditionalAnnotationsProvider: do not process findAnnotation separately
...
Currently, we don't have enough support in the compiler to
process new special annotations (KT-56299), so let's avoid them now
^KT-56046
2023-02-03 19:49:04 +00:00
Dmitrii Gridin
ba9520f5c5
[SLC] add more tests
...
^KT-56046
2023-02-03 19:49:04 +00:00
Dmitrii Gridin
347dc83773
[SLC] avoid redundant empty array allocation and add new array creation
...
we should instantiate a new array on each request to avoid
unexpected mutation from a usage side
^KT-56046
2023-02-03 19:49:04 +00:00
Dmitrii Gridin
3b9318bd3a
[SLC] LazyAnnotationsBox: drop redundant synchronization
...
We can use less strict rule for produced annotations:
* Previously: the same annotations from `findAnnotation` and `annotations`
have the same identity
* Now: the same annotations from `findAnnotation` and `annotations`
are equals by 'equals'
^KT-56046
2023-02-03 19:49:03 +00:00
Dmitrii Gridin
e1c8b3d674
[SLC] avoid return type check for implicit types
...
we should avoid value class check in implicit return types
to avoid extra resolve
^KT-56046
^KT-55788
2023-02-03 19:49:03 +00:00
Dmitrii Gridin
e1c2ca1bbf
[SLC] AbstractSymbolLightClassesParentingTest: add more assertions for annotations
...
^KT-56046
2023-02-03 19:49:03 +00:00
Dmitrii Gridin
e021655001
[LC] AbstractCompilerLightClassTest: add an additional test extension
...
^KT-56046
2023-02-03 19:49:02 +00:00
Dmitrii Gridin
2edb03a994
[LC] fix multifile testData
...
^KT-56046
2023-02-03 19:49:02 +00:00
Dmitrii Gridin
cfdc9f342a
[AA] KtSymbolInfoProvider: pass missing annotationUseSiteTarget to getDeprecation
...
^KT-56046
2023-02-03 19:49:02 +00:00
Dmitrii Gridin
93232a23df
[AA] introduce AnnotationUseSiteTargetFilter to simplify API
...
^KT-56046
2023-02-03 19:49:01 +00:00
Dmitrii Gridin
6e25b45f7d
[AA] introduce KtAnnotationApplication
...
^KT-56046
2023-02-03 19:49:01 +00:00
Dmitrii Gridin
59f07c2197
[SLC] add test on enum entry annotations
...
^KT-56046
2023-02-03 19:49:01 +00:00
Dmitrii Gridin
83ce04b79f
[SLC] add missing 'internal' modifiers for some objects
...
^KT-56046
2023-02-03 19:49:00 +00:00
Dmitrii Gridin
57b6db4f0f
[SLC] avoid constructor parameters capturing
...
^KT-56046
2023-02-03 19:49:00 +00:00
Dmitrii Gridin
80a80d1188
[SLC] SymbolLightRepeatableAnnotationContainerMethod: reuse "value" name
...
^KT-56046
2023-02-03 19:49:00 +00:00