Dmitry Jemerov
bc4d7b2a6e
Remove cyclic dependency between idea-maven and idea modules: move constants for stdlib IDs to shared code
2016-11-15 15:33:20 +01:00
Anton Bannykh
b185715aeb
Removed reified to fix the bootstrap. The @library annotation prevents from making the function inline.
2016-11-15 16:50:58 +03:00
Ilya Gorbunov
09072f6cdc
Remove toInt() conversion as it's hardly required.
...
#KT-14789
2016-11-15 16:38:52 +03:00
Ilya Gorbunov
8de67d039b
Expose maximum version component value as a constant, increase it to 255.
...
Add tests for KotlinVersion, document remaining parts of API.
#KT-14789
2016-11-15 16:38:52 +03:00
Ilya Gorbunov
5f7d779370
Introduce KotlinVersion API
...
#KT-14789
2016-11-15 16:38:52 +03:00
Mikhail Zarechenskiy
7103624308
Do not force resolve from type constructor
...
In case of creating context for something like 'class Foo(f: Bar)'
there is no need in resolving supertypes/annotations of Bar type
2016-11-15 14:57:50 +03:00
Dmitry Jemerov
53cb559440
Fix exception on databinding-generated classes in AS 2.3 ( https://ea.jetbrains.com/browser/ea_reports/1261189 )
2016-11-15 12:47:45 +01:00
Anton Bannykh
334ae72957
Moved checking that reified is used in inlines only to the main frontend (KT-12695, KT-13697 fixed)
2016-11-15 13:44:48 +03:00
Alexey Andreev
08f0636d39
JS: fix AMD emulation in Maven tests
2016-11-15 12:28:33 +03:00
Alexander Udalov
eedad9194e
Drop KParameter.isNoinline, KParameter.isCrossinline
...
There seems to be no valuable use cases for them at the moment
2016-11-15 11:01:17 +03:00
Alexander Udalov
7e82d139cf
Drop KFunction.isTailrec
...
The fate of this modifier seems unclear, and there doesn't seem to be any
valuable use cases for it in reflection
2016-11-15 11:01:16 +03:00
Denis Zharkov
5e73dc4a4c
Minor. Invert 'notLocal' boolean value parameter
...
- Mainly to avoid double negations (!notLocal)
- Also swap last parameters (to allow use of named arguments)
2016-11-15 09:30:13 +03:00
Denis Zharkov
b5a6cbd188
Adjust "Remove explicit type" intention to properties with getters
...
#KT-14794 Fixed
2016-11-15 09:30:13 +03:00
Denis Zharkov
e25c4b96ad
Add test for specify type explicitly when it can be inferred from getter
...
#KT-14794 In Progress
2016-11-15 09:30:13 +03:00
Denis Zharkov
6fca46a452
Allow inferring property type from its getter
...
#KT-550 Fixed
2016-11-15 09:30:13 +03:00
Denis Zharkov
51a5bf9f7e
Minor. Drop redundant parameters of 'inferReturnTypeFromExpressionBody'
...
Both storageManager and expressionTypingServices must be the same instances
inside the resolution session and can be obtained from the DescriptorResolver fields
2016-11-15 09:30:13 +03:00
Denis Zharkov
77c524de33
Minor. Remove redundant if
...
'inType' var is guaranteed to be not-null
2016-11-15 09:30:13 +03:00
Denis Zharkov
96fa04569a
Minor. Simplify variable type resolution
2016-11-15 09:30:13 +03:00
Denis Zharkov
e21ecbe702
Minor. Split method VariableTypeResolver.process
...
It looks much natural to differ type resolution and setting
compile time initializer to descriptor
2016-11-15 09:30:13 +03:00
Nikolay Krasko
bce023c8ad
Make patch of obfuscated field in ThreadTracker more stable
2016-11-14 21:25:50 +03:00
Dmitry Jemerov
7beee33f05
Read bundled runtime version from build.txt in 'kotlinc' directory, not from plugin version
2016-11-14 18:51:36 +01:00
Ilya Gorbunov
e1cf89a956
Remove also Long/Char mixing binary operation intrinsics
2016-11-14 20:40:32 +03:00
Ilya Gorbunov
61e83a4db5
Remove obsolete range-related intrinsics from JS translator.
2016-11-14 20:40:32 +03:00
Mikhail Glukhikh
b850d71e17
Replace single line let: application on IDEA + front-end modules
2016-11-14 18:47:23 +03:00
Mikhail Glukhikh
09ae1f1a5d
False positive removed in replace single line let intention #KT-14791 Fixed
2016-11-14 18:47:18 +03:00
Mikhael Bogdanov
61da8be260
Generate parameters metadata for java 8 reflection
2016-11-14 14:27:08 +01:00
Mikhael Bogdanov
7721aa189f
Update proguard to 5.3 version
2016-11-14 14:27:08 +01:00
Dmitry Jemerov
3f7b9745b4
Fix race condition with synthetic files facade calculation in Upsource (UP-8046)
2016-11-14 12:56:34 +01:00
Ilya Gorbunov
b96deac09c
Annotate TYPEALIAS annotation target being available since Kotlin 1.1
2016-11-14 01:04:31 +03:00
Alexey Tsvetkov
f381f1e699
Revert default value for "main" parameter for Gradle JS plugin to "call"
...
#KT-14724 fixed
2016-11-11 21:25:05 +03:00
Dmitry Jemerov
ab0af43a6a
Update proguard file for compatibility with new Snappy version in IDEA 162-SNAPSHOT
2016-11-11 18:15:29 +01:00
Dmitry Jemerov
978b70e50b
Add test for KT-14751
2016-11-11 18:15:24 +01:00
Dmitry Jemerov
13a17b8bd7
Use 162.SNAPSHOT builds for IDEA to pick up fix for IDEA-162379
2016-11-11 18:14:54 +01:00
Alexander Udalov
0b6ad3bc07
Use target platform configured in facet in module analysis
2016-11-11 19:00:12 +03:00
Alexander Udalov
26a6ce9a31
Rename JVMPlatform and JSPlatform and make them nested in TargetPlatformKind
...
To avoid confusion with JvmPlatform and JsPlatform from frontend.java and
js.frontend respectively
2016-11-11 19:00:12 +03:00
Alexander Udalov
d0f31a2bc2
Minor, rename targetPlatformKindKind -> targetPlatformKind
2016-11-11 19:00:11 +03:00
Alexander Udalov
1ce8ed907c
Use TargetPlatformDetector.getPlatform instead of ProjectStructureUtil.isJsKotlinModule
...
The reason for this is to make the choice of the platform more explicit now
that there are more platforms than just JVM and JS (default platform, and also
possibly native in the future)
2016-11-11 19:00:10 +03:00
Alexander Udalov
0d4bd2a673
Use OperatorNameConventions constants instead of hardcoded literals
2016-11-11 19:00:09 +03:00
Alexander Udalov
61767bb0ea
Minor, annotate visibility constants with NotNull
...
To avoid nullability warnings on ClassDescriptor#getVisibility and
implementations
2016-11-11 19:00:08 +03:00
Alexander Udalov
65882579bc
Minor, add toString() for debug
2016-11-11 19:00:08 +03:00
Alexander Udalov
9e9c548ca3
Minor, print more debug info on serializing error annotation
2016-11-11 19:00:07 +03:00
Valentin Kipyatkov
0ef5f662ad
KT-14732 Slow typing, copy-pasting, highlighting in Kotlin files due to auto-import suggestion calculation in EDT
...
#KT-14732 Fixed
2016-11-11 16:45:14 +03:00
Dmitry Jemerov
3d3a202601
KotlinWithGradleConfigurator: cleanup after J2K
2016-11-11 14:39:18 +01:00
Dmitry Jemerov
47c80a1ad1
KotlinWithGradleConfigurator: J2K
2016-11-11 14:39:18 +01:00
Dmitry Jemerov
11c9dff97a
KotlinWithGradleConfigurator: rename to .kt
2016-11-11 14:39:18 +01:00
Dmitry Jemerov
3d01e92dd6
use DOM instead of MavenProjectsManager to detect whether Kotlin is configured (KT-9275)
2016-11-11 14:39:18 +01:00
Dmitry Jemerov
ebbf8888bb
Change KotlinProjectConfigurator API to return module status as a single enum instead of two distinct boolean values
2016-11-11 14:39:18 +01:00
Dmitry Jemerov
d8c7f2ffdb
KotlinProjectConfigurator: J2K
2016-11-11 14:39:18 +01:00
Dmitry Jemerov
7d442f9ca2
KotlinProjectConfigurator: rename to .kt
2016-11-11 14:39:18 +01:00
Alexey Andreev
f2c392d4e7
JS: minor fix after rebase
2016-11-11 16:26:41 +03:00