Mikhail Glukhikh
|
484bf0115f
|
Fix "fake JVM field" inspection test XML
|
2017-12-20 16:31:10 +03:00 |
|
Kirill
|
7842fa4796
|
Support callable references in "implicit this" inspection
Second part of #KT-21510
|
2017-12-20 14:16:39 +03:00 |
|
Kirill
|
74e5a9425a
|
Support callable references in "explicit this" inspection
So #KT-21510 Fixed
|
2017-12-20 14:16:33 +03:00 |
|
Dmitry Jemerov
|
d3adf57145
|
Don't apply highlighting to zero-length elements
#KT-19820 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
52ccfcecfc
|
Fix highlighting of TODO calls in lambdas
#KT-19915 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
0159d19539
|
Apply rainbow highlighting in anonymous initializers
#KT-18839 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
94a7673c2d
|
Don't show type hints for destructuring declarations with explicit type
#KT-21833 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
b0b69b2ad0
|
Put argument name hint before spread element
#KT-21645 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
c336159b2b
|
Don't show argument name hints for dynamic calls.
Mark function descriptors created for dynamic calls as having
synthesized parameter names.
#KT-21275 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
3e7e01dc4d
|
Add mapOf() to default parameter name hints blacklist
#KT-18829 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
fd7aaa1579
|
Add single-arg 'assert' method to parameter name hints blacklist
#KT-17965 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
cf6b71aa05
|
Don't show type hint for local variable initialized with object
#KT-17964 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
77c186442a
|
Don't show parameter name hints when calling Java methods with unknown
parameter names
#KT-17843 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
6d63dd9d83
|
Enable "Configure Kotlin plugin updates" with no open project
#KT-20380 Fixed
|
2017-12-20 12:02:04 +01:00 |
|
Dmitry Jemerov
|
1a9d2ab4ee
|
Fix name of inspection description file
|
2017-12-20 11:56:04 +01:00 |
|
kenji tomita
|
3cd4d90bf8
|
Use BodyResolveMode.PARTIAL and ProblemHighlightType.GENERIC_ERROR_OR_WARNING
|
2017-12-20 11:56:04 +01:00 |
|
kenji tomita
|
37351c344f
|
code style inspection: to -> Pair function used not in infix form
|
2017-12-20 11:56:04 +01:00 |
|
Mikhail Glukhikh
|
41739602bc
|
Inline handler: fix reference detection for properties
|
2017-12-20 13:54:36 +03:00 |
|
Mikhail Glukhikh
|
ce441e2163
|
Extract common class from two KotlinInline<...>Dialogs #KT-17212 Fixed
|
2017-12-20 13:54:30 +03:00 |
|
Mikhael Bogdanov
|
3e1f471121
|
Rollback change in 'usesDefaultArguments'
|
2017-12-20 10:58:35 +01:00 |
|
Mikhael Bogdanov
|
32b90a1cae
|
Generate type checker barriers in bridges
|
2017-12-20 10:48:52 +01:00 |
|
Mikhael Bogdanov
|
be18cb9b16
|
Fix default methods visibility
|
2017-12-20 10:48:51 +01:00 |
|
Mikhael Bogdanov
|
9365d1d859
|
Remove redundant extra default mask for function with N*32 parameters
|
2017-12-20 10:48:51 +01:00 |
|
Mikhael Bogdanov
|
ef5c3512cd
|
Skip FAKE_OVERRIDE fields
|
2017-12-20 10:48:50 +01:00 |
|
Mikhael Bogdanov
|
aeb74f7e70
|
Skip bridge generation for non real declaration on first step they would be processed later
~
~
|
2017-12-20 10:48:50 +01:00 |
|
Mikhael Bogdanov
|
4657ae06f4
|
Don't cast receiver to super type on super calls
|
2017-12-20 10:48:49 +01:00 |
|
Mikhael Bogdanov
|
a936f75423
|
Fix empty vararg processing in intrinsics
|
2017-12-20 10:48:49 +01:00 |
|
Mikhael Bogdanov
|
420b9fdaa9
|
Support interface companion object lowering
|
2017-12-20 10:48:48 +01:00 |
|
Mikhael Bogdanov
|
24336113a2
|
Support class companion object lowering
|
2017-12-20 10:48:48 +01:00 |
|
Mikhael Bogdanov
|
224adfabc5
|
Support synthetic accessors for constructors
|
2017-12-20 10:48:47 +01:00 |
|
Mikhael Bogdanov
|
5cbfdf6024
|
SyntheticAccessorLowering refactoring
|
2017-12-20 10:48:47 +01:00 |
|
Mikhael Bogdanov
|
7da847e943
|
Fix coercion after call
|
2017-12-20 10:48:46 +01:00 |
|
Mikhael Bogdanov
|
4df0a1bb1f
|
Fix parameter indices on lowering
|
2017-12-20 10:48:46 +01:00 |
|
Mikhael Bogdanov
|
0729566458
|
Support javaClass for Void type
|
2017-12-20 10:48:45 +01:00 |
|
Mikhael Bogdanov
|
f7968e1b61
|
Fix inner class lowering: don't try to process nested classes on processing outer
|
2017-12-20 10:48:45 +01:00 |
|
Mikhael Bogdanov
|
dde0535c5a
|
Fix cast for IMPLICIT_NOTNULL
|
2017-12-20 10:48:44 +01:00 |
|
Mikhael Bogdanov
|
05b56b0c4a
|
Update ArrayConstructor to support inline
|
2017-12-20 10:48:44 +01:00 |
|
Mikhael Bogdanov
|
665a697093
|
Support simple function inlining in ir
|
2017-12-20 10:48:43 +01:00 |
|
Mikhael Bogdanov
|
54dc828c8e
|
Rename ExpressionLambda to PsiExpressionLambda
|
2017-12-20 10:48:43 +01:00 |
|
Mikhael Bogdanov
|
0e2bd46124
|
Remove cycle check and resolvedCall from 'preformInline' method
|
2017-12-20 10:48:42 +01:00 |
|
Mikhael Bogdanov
|
4711e2f9da
|
Don't use kind for static check
Lowers should perform proper transformations
|
2017-12-20 10:48:42 +01:00 |
|
Mikhael Bogdanov
|
3432014971
|
Add 'generateModule' method to CodegenFactory
|
2017-12-20 10:48:41 +01:00 |
|
Mikhael Bogdanov
|
06fd996266
|
Switch LocalFunctionLowering to LocalDeclarationLowering
|
2017-12-20 10:48:41 +01:00 |
|
Mikhael Bogdanov
|
1f053be289
|
Support default function lowering
|
2017-12-20 10:48:40 +01:00 |
|
Mikhael Bogdanov
|
83710a8ed6
|
HACK: process unbound symbols
|
2017-12-20 10:48:40 +01:00 |
|
Mikhael Bogdanov
|
5032064bf0
|
Enable tailrec lower
|
2017-12-20 10:48:39 +01:00 |
|
Mikhael Bogdanov
|
84e960b3a4
|
Enable lateinit lowering
|
2017-12-20 10:48:39 +01:00 |
|
Mikhael Bogdanov
|
039e036e22
|
Support IrExpressionBody in codegen
|
2017-12-20 10:48:38 +01:00 |
|
Mikhael Bogdanov
|
4017195ff1
|
Always include stdlib in IrTests
|
2017-12-20 10:48:38 +01:00 |
|
Mikhael Bogdanov
|
e16bdd4287
|
Switch JvmBackendContext to CommonBackendContext
(cherry picked from commit 5d4736c)
|
2017-12-20 10:48:37 +01:00 |
|