Nikita Bobko
02a56a3077
[imltogradle] Fix 'Configuration with name 'compileOnlyApi' not found'
2021-06-14 16:56:55 +02:00
Nikita Bobko
ce0bef6b60
Update 211 platform version for Kotlin plugin
2021-06-14 16:56:55 +02:00
Nikita Bobko
3bf7eef4d8
[imltogradle] Generate maven repos based on 'jarRepositories.xml' from Community
...
This commit minimizes difference between build.gradle.kts
files generated from ultimate & community infrastructure
2021-06-14 16:56:55 +02:00
Jinseong Jeon
ce26d54917
FIR IDE: extract PsiType conversions to KtPsiTypeProvider
2021-06-13 00:10:47 +03:00
Jinseong Jeon
0db510ad8b
FIR IDE/UAST: introduce UAST-specific version of analyse
2021-06-13 00:10:46 +03:00
Jinseong Jeon
1517fd0ca0
FIR/UAST: commonoize array access expression
2021-06-13 00:10:45 +03:00
Jinseong Jeon
ef8eddf1da
FIR UAST: add array access tests
2021-06-13 00:10:44 +03:00
Jinseong Jeon
9a539aac7d
FIR/UAST: commonize binary expression with type
2021-06-13 00:10:43 +03:00
Jinseong Jeon
b2e644b485
FIR/UAST: commonize type check expression
2021-06-13 00:10:41 +03:00
Jinseong Jeon
6e0f755b39
UAST: migrate kinds constants to the base module
2021-06-13 00:10:39 +03:00
Jinseong Jeon
47ede5bdc8
FIR IDE/UAST: get PsiType from KtTypeReference
2021-06-13 00:10:38 +03:00
Jinseong Jeon
a3710bed6a
FIR/UAST: commonize type reference expression
2021-06-13 00:10:37 +03:00
Jinseong Jeon
517fd24f14
UAST: unify implementation/creation of type reference expression
2021-06-13 00:10:36 +03:00
Jinseong Jeon
fa36098214
FIR IDE/UAST: get PsiType from KtExpression
2021-06-13 00:10:34 +03:00
Ilya Kirillov
7d7782e8ff
Fix FE1.0 intention test
2021-06-12 23:53:46 +03:00
Mark Punzalan
235f4200df
FIR IDE: Add descriptions for HLAddAccessorIntentions (copied from FE
...
1.0 implementations).
2021-06-12 23:53:45 +03:00
Mark Punzalan
9b5f754e75
FIR IDE: Enable add accessors quickfix for MUST_BE_INITIALIZED.
...
Also added diagnosticFixFactoriesFromIntentionActions() to share
quickfix-creation across multiple diagnostics with the same PSI.
2021-06-12 23:53:44 +03:00
Mark Punzalan
cd6dbd2515
FIR IDE: Assert that the action to invoke in
...
AbstractHighLevelQuickFixTest is of type QuickFixActionBase.
2021-06-12 23:53:43 +03:00
Mark Punzalan
783e5972d0
FIR IDE: Ensure all fixes provided by HLDiagnosticFixFactory are of type
...
QuickFixActionBase.
This allows us to verify in the quickfix tests that the action comes
from a diagnostic-based quickfix, and not an available intention. We
are adding APIs that wrap IntentionActions as QuickFixActionBase.
2021-06-12 23:53:42 +03:00
Mark Punzalan
43a8299f48
FIR IDE: Delete AddAccessorsIntention in favor of
...
HLAddAccessorIntentions.
2021-06-12 23:53:41 +03:00
Mark Punzalan
91e62832ee
FIR IDE: Add applicability range to HLAddAccessorIntention (copied from
...
FE 1.0's logic) and actually check the range in AbstractHLIntention.
2021-06-12 23:53:40 +03:00
Mark Punzalan
a497dd1d31
FIR IDE: Enable add accessor intentions in plugin.
2021-06-12 23:53:39 +03:00
Ilya Kirillov
4f12966d66
FIR IDE: warn about enabled Android plugin
2021-06-12 19:40:43 +03:00
Ilya Kirillov
af7766b3ac
FIR IDE: add fir icon to status bar to distinguish fir/fe10 ide
2021-06-12 19:40:42 +03:00
Jinseong Jeon
8977e7766b
FIR/UAST: commonize throw expression
2021-06-12 16:00:43 +02:00
Jinseong Jeon
c21fce6cbc
FIR/UAST: commonize parenthesized expression
2021-06-12 16:00:42 +02:00
Jinseong Jeon
c089b8ed04
FIR/UAST: commonize labeled expression
2021-06-12 16:00:41 +02:00
Jinseong Jeon
6e1b04e4c9
FIR/UAST: commonize if expression
2021-06-12 16:00:40 +02:00
Jinseong Jeon
50f750187b
FIR/UAST: commonize loop/break/continue expressions
2021-06-12 16:00:39 +02:00
Jinseong Jeon
1146f60db3
FIR/UAST: commonize block and return expressions
2021-06-12 16:00:37 +02:00
Jinseong Jeon
16b3d2110e
FIR/UAST: commonize literal expressions
2021-06-12 16:00:36 +02:00
Jinseong Jeon
6b5bddeed7
FIR/UAST: commonize KotlinEvaluatableUElement
2021-06-12 16:00:35 +02:00
Jinseong Jeon
ce10410aba
FIR UAST: refactor FE1 UAST tests
2021-06-12 16:00:34 +02:00
Jinseong Jeon
e1a99ede09
FIR UAST: introduce values tests
2021-06-12 16:00:32 +02:00
Jinseong Jeon
cf2f36fa49
UAST: utilize values test base
2021-06-12 16:00:31 +02:00
Jinseong Jeon
d17dd4a1e6
FIR/UAST: commonize KotlinUElementWithType
2021-06-12 16:00:30 +02:00
Jinseong Jeon
1025851edd
FIR UAST: introduce types tests
2021-06-12 16:00:29 +02:00
Jinseong Jeon
6afb68cec0
UAST: utilize types test base
2021-06-12 16:00:28 +02:00
Vyacheslav Gerasimov
06b4fe1613
Build: Fix kotlin-stdlib-jvm-minimal-for-test usages
...
Name changed after publishing with main artifacts for external usage
2021-06-12 04:33:32 +03:00
Steffi Stumpos
8baf570ee7
Build: Publish the new compiler test infrastructure
2021-06-12 04:33:31 +03:00
Mikhail Glukhikh
af5e2f3c93
FIR checkers: properly handle annotations with more than one argument
2021-06-11 22:03:33 +03:00
Mikhail Glukhikh
ceb527c5e4
FIR: add OptIn checkers draft + some annotation / SinceKotlin utilities
2021-06-11 22:03:32 +03:00
Mikhail Glukhikh
bd39e457a7
FIR: make ArrayMapOwner.arrayMap really protected
2021-06-11 22:03:32 +03:00
Mikhail Glukhikh
0972020324
Extract common parts from ExperimentalUsageChecker
2021-06-11 22:03:32 +03:00
Mikhail Glukhikh
f0453d2f5c
FIR: distinguish qualified access / qualified access expression checkers
2021-06-11 22:03:32 +03:00
Mads Ager
6b6ba77869
[JVM_IR] Trim the expression test string for null assertions.
...
^KT-47166 Fixed.
2021-06-11 21:54:04 +03:00
Alexander Shabalin
58adfd8488
Disable enum and object isFrozen tests on wasm
2021-06-11 18:12:15 +00:00
Roman Golyshev
3f0cc67f17
Fix converting string GLOB to regexp in TestConfigurationBuilder
...
This is required when `p1|p2|p3|...|pN` concatenation is used (see `or`
extension function above `toMatchingRegexString`)
This is a follow-up to the 6f4b6c1b5b7bc05557306179e25a79fa234aa77f
commit
2021-06-11 20:06:04 +03:00
Roman Golyshev
30f20cb835
Use more reliable paths matching in TestConfigurationBuilder
...
Without it, even the slightest difference between the pattern and
testDataPath would cause the path to be excluded, for example:
testDataPath = /some/absolute/path.txt
pattern = absolute/*
The example above didn't match, and it resulted in different
configurations when tests were launched with different testDataPaths
Now, the example above will look like this:
testDataPath = /some/absolute/path.txt
patter = */absolute/*
Now it matches correctly
2021-06-11 20:06:03 +03:00
nataliya.valtman
d42a6771b0
Update statistics that should be sent to ES
...
Next properties should be set in gradle.properties or via -D option:
systemProp.kotlin.plugin.stat.password
systemProp.kotlin.plugin.stat.user
systemProp.kotlin.plugin.stat.enabled=true
systemProp.kotlin.plugin.stat.label
systemProp.kotlin.plugin.stat.endpoint=es_endpoint/index/_doc
kotlin.build.report.verbose=true
kotlin.build.report.enable=true
2021-06-11 19:12:05 +03:00