Yan Zhulanow
b7ea4ccc7e
Debugger: Hide call-site 'this' in inline functions in Kotlin variables mode (KT-30610)
2019-04-11 17:46:13 +03:00
Yan Zhulanow
6dcaa64793
Pill: Fix platform source file location
2019-04-11 17:46:12 +03:00
Yan Zhulanow
9e99bca322
Pill: Fix artifact generation
2019-04-11 17:46:12 +03:00
Mikhael Bogdanov
5b49043939
Delete KotlinTestUtils.java.as32 and KtParsingTestCase.java.as32
2019-04-11 13:26:06 +02:00
Caleb Brinkman
c84c33cbd6
KT-30816 BasicJvmScriptEvaluator incorrect arg order
...
https://youtrack.jetbrains.com/issue/KT-30816
Change BasicJvmScriptEvaluator to pass constructor parameters in the
correct order, include tests for scripts w/ provided properties, and
implicit receiver, and both.
2019-04-11 10:17:55 +00:00
Dmitry Gridin
31ce6e1800
Minor: remove redundant qualifier names in QuickFixRegistrar
2019-04-11 15:13:17 +07:00
Dmitry Gridin
86a3daa302
Fix "Remove redundant qualifier name" for KtUserType with type parameter
...
#KT-30916 Fixed
2019-04-11 15:13:17 +07:00
Dmitry Gridin
f3faae7bb4
Fix 'Redundant qualifier name' warnings & refactoring in idea
2019-04-11 15:13:17 +07:00
Dmitry Gridin
646f325f57
Fix false positive "Redundant qualifier name" for functions with a receiver
...
#KT-30879 Fixed
2019-04-11 15:13:17 +07:00
Mark Punzalan
1b703448d3
Handle reversed() in ForLoopsLowering.
...
We get the info for the underlying progression and invert it. For
progressions whose last bound was open (e.g., `until` loop), the
reversed version will have an open first bound and so the induction
variable must be incremented first.
Also unified the way of extracting HeaderInfo out of changed calls
(e.g., `indices.reversed()`), and fixed declaration parents in
ForLoopsLowering.
2019-04-11 08:54:55 +02:00
Mikhael Bogdanov
3d1b6fb83c
Minor. Fix AS32 compilation
2019-04-10 21:16:42 +02:00
pyos
b24690b35b
Remove a redundant field
2019-04-10 20:51:46 +02:00
pyos
73bd683af1
Store InstructionAdapter, not ExpressionCodegen, in PromisedValue
2019-04-10 20:51:46 +02:00
pyos
96e2eb6fa1
Move PromisedValue to a separate file
2019-04-10 20:51:46 +02:00
pyos
e249c3c594
Return a stripped version of StackValue from ExpressionCodegen
2019-04-10 20:51:46 +02:00
pyos
c5f6be4282
Remove import of StackValue.* to better see use sites
2019-04-10 20:51:46 +02:00
pyos
a9bece9baa
Allow intrinsics to be partial
...
Also, add an overridable invoke() method that skips the Callable step.
2019-04-10 20:51:46 +02:00
pyos
6e44b22340
Remove an unused non-IR IntrinsicMethod.toCallable
2019-04-10 20:51:46 +02:00
pyos
31eb542476
Return an immaterial value from Boolean.not
2019-04-10 20:51:46 +02:00
pyos
31c7183781
Return immaterial values from comparison intrinsics
2019-04-10 20:51:46 +02:00
pyos
9aff1cefb4
Make materialization of StackValues explicit
2019-04-10 20:51:46 +02:00
pyos
2356f72fd4
Make ExpressionCodegen a bit shorter in general
2019-04-10 20:51:46 +02:00
pyos
89cb31c387
Refactor try-catch covering computation
2019-04-10 20:51:46 +02:00
Mads Ager
a8e2893494
JVM_IR: Output EnclosingMethod attribute.
...
This works in many cases, however, it is incomplete since there
are cases where classes are extracted to top-level and therefore
reparented. Therefore, we lose the information about the function
class are nested inside.
2019-04-10 20:50:03 +02:00
Ilya Kirillov
8a94c66ce7
KT-29568, KT-26550: show "Convert Java File to Kotlin File" only for Java files
...
#KT-29568 fixed
#KT-26550 fixed
2019-04-10 21:29:18 +03:00
Ilya Kirillov
c7e08f9e5d
New J2K: Fix existing test data
2019-04-10 21:29:18 +03:00
Ilya Kirillov
ae3920d535
New J2K: Finish DefaultArgumentsConversion
2019-04-10 21:29:18 +03:00
Ilya Kirillov
008e7a5add
New J2K: do not use some keyword removing processings due to incorrect formatting after it
2019-04-10 21:29:18 +03:00
Ilya Kirillov
54d6fc846b
New J2K: Add file range support for nullability analysis
2019-04-10 21:29:18 +03:00
Ilya Kirillov
33a42733f5
New J2K: make function parameters which is used as spread value argument to be not null
2019-04-10 21:29:18 +03:00
Ilya Kirillov
4844df2c6a
New J2K: calculate for loop variable nullability
2019-04-10 21:29:18 +03:00
Ilya Kirillov
bd53772f5c
New J2K: Fix explicit NPE cases in conversions
2019-04-10 21:29:17 +03:00
Ilya Kirillov
4c58016fa4
New J2K: remove SuppressWarnings annotation
2019-04-10 21:29:17 +03:00
Ilya Kirillov
ecf1ab7f04
New J2K: convert internal visibility to public one for annotation class members
2019-04-10 21:29:17 +03:00
Ilya Kirillov
f0b7f1e30b
New J2K: Fix type parameters for array creation expressions
2019-04-10 21:29:17 +03:00
Ilya Kirillov
cb1b597b51
New J2K: save comments in data classed conversion
2019-04-10 21:29:17 +03:00
Ilya Kirillov
d4f6558e8a
New J2K: Split convert file method in converters
2019-04-10 21:29:17 +03:00
Ilya Kirillov
af17db5f45
New J2K: handle more types of nullability annotations
2019-04-10 21:29:17 +03:00
Ilya Kirillov
d20e4bac1d
New J2K: always print fully qualified names in printer to avoid name conflicts
2019-04-10 21:29:16 +03:00
Ilya Kirillov
aa53489e0b
New J2K: Handle forced nullability correctly in nullability analysis
2019-04-10 21:29:16 +03:00
Ilya Kirillov
7d5793184f
New J2K: Do not throw away incorrect code in switch statements
2019-04-10 21:29:16 +03:00
Ilya Kirillov
a98382a3cb
New J2K: Fix wrong fqName for jvm annotations
2019-04-10 21:29:16 +03:00
Ilya Kirillov
e181c7f097
New J2K: save comments for annotation parameters
2019-04-10 21:29:16 +03:00
Ilya Kirillov
b430cfa953
New J2K: fix priority in PolyadicExpressionConversion
2019-04-10 21:29:16 +03:00
Ilya Kirillov
99d4accf2c
New J2K: fix IDEA exceptions in post-processings
2019-04-10 21:29:16 +03:00
Ilya Kirillov
a5d64bf0b1
New J2K: Resolve symbols in correctly
2019-04-10 21:29:15 +03:00
Mikhael Bogdanov
d806320383
Rename tmpDirForReusableLibrary -> tmpDirForReusableFolder
2019-04-10 20:03:09 +02:00
Mikhael Bogdanov
8287e448d1
Support parallel execution of IDEA tests
2019-04-10 20:03:08 +02:00
pyos
8ae9e7a106
JVM_IR: unwrap fake overrides when computing property signatures
2019-04-10 19:21:37 +02:00
Vyacheslav Gerasimov
1b68b1d599
Build: embed jps artifact kotlin-plugin.jar into ideaPlugin
2019-04-10 17:54:07 +03:00