Max Medvedev
|
5d35bebacd
|
Keyword completion: use proper prefix matcher for keyword completion
fixes #KT-32519
|
2019-07-10 15:54:44 +03:00 |
|
Mikhail Glukhikh
|
ee37a0aa9f
|
Inline callable: keep all usages inside annotation entries
#KT-24596 Fixed
|
2019-07-10 15:10:52 +03:00 |
|
Mikhail Glukhikh
|
eb00af6b96
|
CFG: mark annotation arguments as "used as expressions" #KT-24596 Fixed
NB: only classes / function / properties annotations are considered here,
not including local declarations and other annotations
|
2019-07-10 15:10:52 +03:00 |
|
Mikhail Glukhikh
|
b24b8bfb28
|
BindingContextUtils: fix warnings
|
2019-07-10 15:10:51 +03:00 |
|
Mikhail Glukhikh
|
b97f187cf6
|
ControlFlowInformationProvider: fix warnings
|
2019-07-10 15:10:51 +03:00 |
|
Mikhail Glukhikh
|
5e94f537ef
|
Refactoring: use isUsedAsExpression instead of USED_AS_EXPRESSION slice
|
2019-07-10 15:10:51 +03:00 |
|
Mikhail Glukhikh
|
5afa5de1d7
|
ReplaceWith: don't keep class literal & callable reference in inlining
#KT-30197 Fixed
|
2019-07-10 15:10:51 +03:00 |
|
Mikhail Glukhikh
|
615aa265f5
|
Inline: do more precise check before adding this@Labeled #KT-30762 Fixed
|
2019-07-10 15:10:51 +03:00 |
|
Dmitry Gridin
|
6605e0dfc0
|
Update test 'moveMultipleFIlesWithImplicitPrefix'
|
2019-07-10 14:09:37 +03:00 |
|
Dmitry Gridin
|
d2b8535548
|
Move/copy refactoring: add base support of implicit package prefix
#KT-29720 Fixed
|
2019-07-10 14:09:37 +03:00 |
|
Dmitry Gridin
|
7c547d8c5a
|
Minor: clean up copy refactoring
|
2019-07-10 14:09:37 +03:00 |
|
Dmitry Gridin
|
1a9abaeb2a
|
Clean up move refactoring
|
2019-07-10 14:09:37 +03:00 |
|
Dmitry Gridin
|
beba1d82fc
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: add CommentSaver for case with transform to extension
|
2019-07-10 14:09:37 +03:00 |
|
Dmitry Gridin
|
56d2961cd9
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more tests
|
2019-07-10 14:09:37 +03:00 |
|
Dmitry Gridin
|
82bf21f195
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: rename isApplicable(call, context) to isApplicableInContext
|
2019-07-10 14:09:37 +03:00 |
|
Dmitry Gridin
|
71c0b3caa0
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: clean up comments
|
2019-07-10 14:09:36 +03:00 |
|
Dmitry Gridin
|
8314dbffd5
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transformation for extension with non-null arguments
|
2019-07-10 14:09:36 +03:00 |
|
Dmitry Gridin
|
8b8858b223
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transformation for extension with non-null receiver
|
2019-07-10 14:09:36 +03:00 |
|
Dmitry Gridin
|
d47a7234bb
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: apply inspection on idea module
|
2019-07-10 14:09:36 +03:00 |
|
Dmitry Gridin
|
026949a758
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: remove non-implemented cases
|
2019-07-10 14:09:36 +03:00 |
|
Dmitry Gridin
|
632158cd52
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: simplify Transform for default action
|
2019-07-10 14:09:36 +03:00 |
|
Dmitry Gridin
|
3aa2401f19
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transform interface
#KT-32454 Fixed
|
2019-07-10 14:09:36 +03:00 |
|
Dmitry Gridin
|
835532c206
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: move to move to inspections.jdk2k subpackage
|
2019-07-10 14:09:36 +03:00 |
|
Dmitry Gridin
|
b2a60795da
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more cases for Arrays
#KT-32512 Fixed
#KT-30124 Fixed
|
2019-07-10 14:09:35 +03:00 |
|
Dmitry Gridin
|
24caca1882
|
ReplaceJavaStaticMethodWithKotlinAnalogInspection: fix false positive for 'Arrays.copyOf'
#KT-32477
|
2019-07-10 14:09:35 +03:00 |
|
Sergey Rostov
|
4a8dbeda1b
|
Gradle, webpack: add conventional archive properties
#KT-31890 Fixed
#KT-32209 Fixed
|
2019-07-10 13:26:56 +03:00 |
|
Sergey Rostov
|
b6ca323a5e
|
Gradle, karma, webpack: add required dependencies
|
2019-07-10 13:26:55 +03:00 |
|
Sergey Rostov
|
8b622955fe
|
Gradle, js, minor: fix typos, formatting and imports
|
2019-07-10 13:26:55 +03:00 |
|
Sergey Rostov
|
b68582656e
|
Gradle, DtsResolver: use canonical path to avoid files duplication
|
2019-07-10 13:26:55 +03:00 |
|
Sergey Rostov
|
80068c0a40
|
Gradle, js: fix task annotations
|
2019-07-10 13:26:55 +03:00 |
|
Sergey Rostov
|
3c606c27a1
|
Gradle, js: support generating kotlin external declarations from .d.ts
#KT-31703 Fixed
|
2019-07-10 13:26:55 +03:00 |
|
Sergey Rostov
|
2fb4d23f1e
|
Gradle, js, KotlinProjectNpmResolution: index by compilation
|
2019-07-10 13:26:54 +03:00 |
|
Sergey Rostov
|
7332290ece
|
Gradle, js, NpmDependency: getDependenciesRecursively
|
2019-07-10 13:26:54 +03:00 |
|
Sergey Rostov
|
50e07330f4
|
Gradle, js, resolver, requireInstalled: close resolving if kotlinNpmResolve is up-to-date
|
2019-07-10 13:26:54 +03:00 |
|
Sergey Rostov
|
1860097c08
|
Gradle, js, npm resolver: support custom package json entries, index files and extensions
|
2019-07-10 13:26:54 +03:00 |
|
Sergey Rostov
|
88fa396d26
|
Gradle, js, resolver: don't skip reading lock file while skipping package manager execution
|
2019-07-10 13:26:54 +03:00 |
|
Sergey Rostov
|
d1789b07ad
|
Gradle, js, yarn: store resolved version and integrity hash to NpmDependency
|
2019-07-10 13:26:54 +03:00 |
|
Sergey Rostov
|
d051748e2b
|
Gradle, js, npm: support scopes
|
2019-07-10 13:26:54 +03:00 |
|
Sergey Rostov
|
5e6c76a6e7
|
Gradle, execWithProgress: report description as first progress
|
2019-07-10 13:26:53 +03:00 |
|
Sergey Rostov
|
638554ba1c
|
Gradle, JS, resolver: don't add files that are not existed, add kjsm files
|
2019-07-10 13:26:53 +03:00 |
|
Sergey Rostov
|
bcf894aba3
|
Gradle, JS, resolver: return null if npm dependency being resolved before kotlinNpmInstall
|
2019-07-10 13:26:53 +03:00 |
|
Sergey Rostov
|
8b0dffe182
|
Gradle, JS, compilation resolver: close dependent compilation resolver when it's packageJson task is up-to-date
|
2019-07-10 13:26:53 +03:00 |
|
Sergey Rostov
|
3658ad785f
|
Gradle, JS, NpmResolutionManager: cleanup and document states
|
2019-07-10 13:26:53 +03:00 |
|
Sergey Rostov
|
327d75dc5d
|
Gradle, JS: Extract NpmResolutionManager
|
2019-07-10 13:26:53 +03:00 |
|
Sergey Rostov
|
982f08ce7a
|
Gradle, JS: replace NodeJs plugin and extension with NpmResolver plugin
|
2019-07-10 13:26:52 +03:00 |
|
Sergey Rostov
|
2f90742809
|
Gradle, JS: rework nodejs extensions and plugins
Get rid of Project.nodeJs
|
2019-07-10 13:26:52 +03:00 |
|
Sergey Rostov
|
24f08a614e
|
Gradle, GradleNodeModulesCache: use new ProcessedFilesCache API
|
2019-07-10 13:26:52 +03:00 |
|
Sergey Rostov
|
fd2d99e205
|
Gradle, ProcessedFilesCache: use file as target type (not string)
recompute removed target directories
|
2019-07-10 13:26:52 +03:00 |
|
Sergey Rostov
|
9679403831
|
Gradle, ProcessedFilesCache: optimize serialization
JSON kept for debugability
|
2019-07-10 13:26:52 +03:00 |
|
Sergey Rostov
|
dff48b251d
|
Gradle, JS: rework extension registering and resolver phasing
This allows to resolve projects lazily.
#KT-32393 Fixed
#KT-31565
#KT-32015
#KT-31917
|
2019-07-10 13:26:52 +03:00 |
|