Ilya Chernikov
|
a65dafc37d
|
Move scripting support classes to the scripting compiler impl module
|
2019-04-17 22:03:58 +02:00 |
|
Ilya Chernikov
|
8df829a7cd
|
Move scripting-compiler-impl definition to another package...
to continue merging with the refactoring with further scripting improvements
|
2019-04-17 22:03:58 +02:00 |
|
Igor Yakovlev
|
1f29b42cd3
|
KtBlockExpression as lazy reparseable node (KT-13841)
Changed KtBlockExpression to support LazyReparseable behaviour
Added LazyKtBlockExpressionTest
Added new BlockWrapper delegations
|
2019-04-17 20:26:15 +03:00 |
|
Nikolay Krasko
|
1da51c118e
|
Minor: fix too long strings
|
2019-04-15 14:46:40 +03:00 |
|
Natalia Selezneva
|
2844d48f9f
|
Refactoring: remove unused class
|
2019-04-12 11:42:56 +03:00 |
|
Natalia Selezneva
|
0da6d48d5e
|
Minor: fix toString in KotlinSourceFilterScope
|
2019-04-12 11:42:56 +03:00 |
|
Dmitriy Dolovov
|
7beb49271f
|
Fix: Navigation to inheritor class in non-JVM library source leads to opening stub
Issue #KT-30821 Fixed
|
2019-04-10 11:17:27 +07:00 |
|
Simon Ogorodnik
|
dc84e8fce5
|
Reformat PluginDeclarationProviderFactory
|
2019-04-09 11:53:54 +03:00 |
|
Simon Ogorodnik
|
f3268c99df
|
EA-115037: Rebuild PerModulePackageCache on miss
|
2019-04-09 11:53:52 +03:00 |
|
Simon Ogorodnik
|
dd3dfedf81
|
KT-30688: Fix memory leak on module in disposer after onTooComplexChange
Remove explicit cache entry removal, use weak map instead
#KT-30688 fixed
|
2019-04-09 11:53:22 +03:00 |
|
Dmitriy Dolovov
|
f2d513a39c
|
Fix: Unstable IDE navigation to expect/actual symbols in stdlib
Issue #KT-30790 Fixed
|
2019-04-09 10:24:58 +07:00 |
|
Alexander Podkhalyuzin
|
1fbbd71085
|
Fixed DSL Marker icon
#KT-30470 Fixed
|
2019-04-04 13:59:49 +03:00 |
|
Natalia Selezneva
|
97531c8ec2
|
Do not include buildSrc module dependencies into script dependencies (KT-30295)
^KT-30295 Fixed
|
2019-04-04 11:06:14 +03:00 |
|
Natalia Selezneva
|
aa99d8fcbe
|
Rename extension point for additional dependencies of scripts
|
2019-04-04 11:06:14 +03:00 |
|
Simon Ogorodnik
|
928647462e
|
New J2K: Support general inspections with intention wrapper as quickFix
|
2019-04-03 11:19:39 +03:00 |
|
Ilya Chernikov
|
075a902ceb
|
Revert createClassLikeInfo method signature change, depreceate it ...
instead and make alternative method for refactored usages.
Should fix compatibility with the Spek framework plugin.
|
2019-04-01 17:37:33 +02:00 |
|
Natalia Selezneva
|
776a89086f
|
Fix NoSuchElementException editing script file
^KT-30440 Fixed
|
2019-03-26 23:58:59 +03:00 |
|
Natalia Selezneva
|
224f37ca00
|
Fix warning in scripts that dependencies are not available
^KT-30441 Fixed
|
2019-03-26 23:57:20 +03:00 |
|
Alexander Udalov
|
87c6b723f0
|
Add JvmBuiltIns.Kind instead of boolean flags in constructor
|
2019-03-22 14:59:03 +01:00 |
|
Nikolay Krasko
|
026fc998c1
|
Allow resolve write action check for all plugins when enabled in registry
|
2019-03-21 18:03:15 +03:00 |
|
Ilya Chernikov
|
c56382a62b
|
Move common idea and compiler parts of the scripting plugin to the new jar
|
2019-03-21 12:02:29 +01:00 |
|
Yan Zhulanow
|
754a7bc554
|
Code fragment analysis: analyze parents if there's no sensible scope for the default element (KT-29179)
|
2019-03-20 20:52:21 +03:00 |
|
Nikolay Krasko
|
1060a24221
|
Don't allow to resolve anything within write action
|
2019-03-20 14:23:42 +03:00 |
|
Toshiaki Kameyama
|
bee7736baf
|
Find Java usage of @JvmField declared in primary constructor (KT-18322)
#KT-18322 Fixed
|
2019-03-13 12:54:55 +03:00 |
|
Nikolay Krasko
|
ddc9d0eba1
|
Allow to override plugin version with system property
Need this during testing and development.
|
2019-03-12 12:05:21 +03:00 |
|
Alexander Udalov
|
76aff56b04
|
Remove unneded parameter of ResolverForProjectImpl
|
2019-03-11 18:31:59 +01:00 |
|
Alexander Udalov
|
0ccf7345e3
|
Move JsAnalyzerFacade from ide-common to js.frontend
To be used in diagnostic tests now, and as a replacement for
TopDownAnalyzerFacadeForJS in the future
|
2019-03-11 18:31:59 +01:00 |
|
Nikolay Krasko
|
8977d0e26d
|
Setup Missing API inspection
|
2019-03-08 19:13:07 +03:00 |
|
Nikolay Krasko
|
06dbe1ec09
|
Avoid adding DYNAMIC_PROPERTY_CALL highlighting twice
Tested in idea/testData/highlighter/Dynamic.kt
|
2019-03-06 18:16:29 +03:00 |
|
Natalia Selezneva
|
f98429c509
|
Preprocess script dependencies before running UnusedSymbolInspection
^KT-29474
|
2019-03-06 15:42:50 +03:00 |
|
Natalia Selezneva
|
47a4500eaa
|
Show notification that script dependencies are not ready yet
|
2019-03-06 15:42:49 +03:00 |
|
Mikhael Bogdanov
|
20da778046
|
Add default values to KotlinTypeMapper constructor, remove them from call sites
~
|
2019-03-05 20:34:25 +01:00 |
|
Ilya Chernikov
|
adb4d264ec
|
Move script definition extraction functions to the plugin
plus finish refactoring of these functions
|
2019-03-02 08:10:16 +01:00 |
|
Andrey Uskov
|
325ed8eb32
|
Change class hierarchy of KotlinSourceRootType. Deadlock during concurrent classloading fixed
#KT-30137 Fixed
|
2019-03-01 13:12:16 +03:00 |
|
Natalia Selezneva
|
48433110a4
|
Do not threat modifications inside lambdas in KtScriptInitializer block as out of code block
|
2019-02-28 10:59:15 +03:00 |
|
Sergey Rostov
|
17c0422d8f
|
Build: got rid of @TestOnly annotations on fields and classes
|
2019-02-27 09:08:34 +03:00 |
|
Yan Zhulanow
|
16266259f5
|
Evaluator: Handle function context gracefully. Use file scope as a fallback instead of error scope
|
2019-02-25 14:44:00 +03:00 |
|
Yan Zhulanow
|
5035de24ac
|
Code fragments: Use file scope as a fallback when a more specific one is not available
|
2019-02-25 14:44:00 +03:00 |
|
Yan Zhulanow
|
0657a3d399
|
New evaluator that doesn't depend on the 'extract function' refactoring (KT-28192, KT-25220, KT-25222, KT-21650)
|
2019-02-25 14:43:57 +03:00 |
|
Yan Zhulanow
|
e8c066605b
|
Do not drop analysis results for the code fragment context, allow to re-use it
Otherwise labels declared in the expression context become unresolved.
This is needed for the `this@label` expression evaluation support (KT-28134).
|
2019-02-25 14:43:53 +03:00 |
|
Ilya Chernikov
|
d1a1594f26
|
Remove redundant direct usages of the ScriptDefinition in compiler
plus some refactoring around definition extraction
|
2019-02-21 15:59:48 +01:00 |
|
Ilya Chernikov
|
29fa0f5dff
|
Replace unnecessary direct usages of the LazyScriptDescriptor with ScriptDescriptor interface
lift result property to the interface to implement it
|
2019-02-21 15:59:48 +01:00 |
|
Ilya Chernikov
|
e28017039d
|
Split scripts and class/object declarations in DeclarationsProvider
simplifies code in most places, avoids filtering in places where they
should be processed independently
|
2019-02-21 15:59:48 +01:00 |
|
Ilya Chernikov
|
0839b44ebb
|
Replace explicit ScriptDescriptor in resolver with appropriate superclass
|
2019-02-21 15:59:47 +01:00 |
|
Natalia Selezneva
|
254374c619
|
Use ModuleInfo in VirtualFileFinder to add script dependencies in search scope
Otherwise it prevent to inline functions from those dependencies during scratch compilation
|
2019-02-20 18:36:38 +03:00 |
|
Natalia Selezneva
|
f3c828a17d
|
Get platform for scripts from script definition
Introduce 'platform' property in KotlinScripDefinition (should have a value which exists in TargetPlatform.ALL_KINDS)
^KT-27684 Fixed
|
2019-02-20 15:59:44 +03:00 |
|
Toshiaki Kameyama
|
80e1fc2ace
|
Navigation to implementation / overriding method: do not show method of inline class twice
#KT-28661 Fixed
#KT-26924 Fixed
|
2019-02-19 18:27:50 +03:00 |
|
Simon Ogorodnik
|
2b9cf06c3f
|
Enable debug log for PerModulePackageService only in J2K
|
2019-02-18 13:42:12 +03:00 |
|
Nikolay Krasko
|
5f7815bd54
|
Attempt to fix invalid element exception at suppress intention (EA-135693)
|
2019-02-18 13:25:44 +03:00 |
|
Nikolay Krasko
|
8a97cd3a15
|
Fix PIEAE on getting current editor (EA-135969)
|
2019-02-18 13:25:44 +03:00 |
|