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
Sergey Rostov
f4dcc18baf
Gradle, JS: rework NpmResolver
...
Now resolving works per compilation, so transitive dependency between
compilations in same project can be resolved (KT-31917).
Resolving gradle configurations now occurs in separate
per-project `KotlinPackageJsonTask`s. Global install called in
`KotlinNpmInstallTask`. Tasks inputs configured, so tasks now
reported as UP-TO-DATE if nothing was changed.
#KT-31565 Fixed
#KT-32015 Fixed
#KT-31917 Fixed
2019-07-10 13:26:51 +03:00
Ilya Kirillov
196e3f968e
New J2K: fix generating nj2k tests bunch files
2019-07-10 13:21:53 +03:00
Ilya Kirillov
cabc26184b
New J2K: convert single Java static import statements
2019-07-10 13:19:23 +03:00