Alexey Andreev
a5e0c70988
KT-11611 Prevent duplicate generation of default values of secondary constructor parameters
2016-04-20 18:12:23 +03:00
Alexey Andreev
7afca74b94
KT-11030 When constructor of object expression calls super constructor, place this call at object creation instead of object's constructor. This allows to capture outer this reference properly in certain cases. JVM backend uses the same approach
2016-04-20 18:12:23 +03:00
Alexey Andreev
b39c16cb6c
KT-11030 Fix translation of secondary constructors of inner classes
2016-04-20 18:12:22 +03:00
Alexey Andreev
3e11209d8a
KT-11030 Borrow test for local classes from JVM backend
2016-04-20 17:49:03 +03:00
Michael Bogdanov
9a8474392d
Code clean
2016-04-20 17:07:17 +03:00
Michael Bogdanov
2cec779c14
'visitLineNumber' replaced with 'mapLineNumber' in SourceMapper
2016-04-20 17:07:16 +03:00
Michael Bogdanov
c70e1c6065
SourceMappers refactoring
2016-04-20 17:07:15 +03:00
Michael Bogdanov
bb5c24eae5
Old SourceMappers replaced with new ones
2016-04-20 17:07:15 +03:00
Michael Bogdanov
68f5e4d10e
Added debug strata to test data
2016-04-20 17:07:14 +03:00
Michael Bogdanov
af68f3d019
Added additional strata for stacktraces
2016-04-20 17:07:12 +03:00
Michael Bogdanov
f6edf311d7
Optimization in NestedSourceMapper
2016-04-20 17:07:11 +03:00
Michael Bogdanov
636c13adde
Small optimization in InlineLambdaSourceMapper
2016-04-20 17:07:11 +03:00
Michael Bogdanov
0a46cea799
TODO: optimize smap - do preproccessing
2016-04-20 17:07:10 +03:00
Michael Bogdanov
faca68297c
Updated line numbers tests
2016-04-20 17:07:09 +03:00
Michael Bogdanov
ab2d3665a4
SourceMapper api refactoring
2016-04-20 17:07:08 +03:00
Michael Bogdanov
225e90bbdf
Removed redundant cache, small rename refactoring after removing
2016-04-20 17:07:08 +03:00
Michael Bogdanov
286da1fc5f
Properly calculate maxUsedValue
2016-04-20 17:07:07 +03:00
Michael Bogdanov
dfabad324b
Additional checker for smap
2016-04-20 17:07:07 +03:00
Michael Bogdanov
ff820bddc0
New source mapping
2016-04-20 17:07:06 +03:00
Mikhail Glukhikh
771fb0ace2
Compiler warning on identical enum constant / is type entries #KT-4829 Fixed
2016-04-20 12:21:31 +03:00
Mikhail Glukhikh
d7ecd12737
Minor refactoring: PatternMatchingTypingVisitor
2016-04-20 12:21:27 +03:00
Mikhail Glukhikh
5ec7b5bef0
Minor refactoring: WhenChecker
2016-04-20 12:21:22 +03:00
Dmitry Petrov
420c7a0285
KT-11111:
...
- override by a final inline fun is a warning
- override by a fun with reified type parameters is an error
2016-04-20 11:59:03 +03:00
Dmitry Petrov
ef0f512201
java 2 kt: InlineAnalyzerExtension, convert
2016-04-20 11:59:03 +03:00
Dmitry Petrov
4c1694493a
java 2 kt: InlineAnalyzerExtension, rename
2016-04-20 11:59:02 +03:00
Alexey Sedunov
548d0cd4e5
Spring Support: Model diagram support for Kotlin classes
...
#KT-11692 In Progress
2016-04-19 20:27:42 +03:00
Alexey Sedunov
754e7cac52
Light Classes: Replace accessor with property name when renaming KtProperty/KtParameter through its light methods
...
#KT-11880 Fixed
2016-04-19 20:27:28 +03:00
Alexey Sedunov
c21dff66aa
Spring Support: Allow injection of SpEL into string literals with escape sequences
...
#KT-11904 Fixed
2016-04-19 20:27:26 +03:00
Yan Zhulanow
9b1402d804
Fix "No error on increment or augmented assignment when 'get' is an operator but 'set' is not" #KT-11300
2016-04-19 19:24:38 +03:00
Alexander Udalov
0494e1d258
Minor, add KtDoubleColonExpression#isEmptyLHS utility
2016-04-19 18:37:21 +03:00
Alexander Udalov
fa31994442
J2K KtQualifiedExpression and subclasses: convert
...
Also merge KtQualifiedExpressionImpl into KtQualifiedExpression and remove
calls from subclasses
2016-04-19 18:37:20 +03:00
Alexander Udalov
093c2f63d4
J2K KtQualifiedExpression and subclasses: rename .java -> .kt
2016-04-19 18:37:19 +03:00
Alexander Udalov
9c99152126
Do not consider error results successful in '::' LHS resolution
...
Fixes EA-81649
2016-04-19 18:37:02 +03:00
Alexander Udalov
be62caf335
Extract '::' type-checking code to DoubleColonExpressionResolver
2016-04-19 18:28:25 +03:00
Alexander Udalov
4706d4eaea
Minor, restructure parsing test case for '::'
2016-04-19 18:28:24 +03:00
Dmitry Petrov
e441f0509f
KT-11943 Do not use intrinsic 'java' property if receiver type is not acceptable
2016-04-19 10:31:30 +03:00
Mikhail Glukhikh
e60930d5ce
Add variance modifier fix corrected: primary constructor parameters are taken into account
2016-04-18 13:40:50 +03:00
Natalia Ukhorskaya
070ee10872
Debugger: do not insert ambiguous imports inside codeFragments
...
#KT-11927 Fixed
2016-04-15 15:58:07 +03:00
Natalia Ukhorskaya
7a5ab93f9e
Debugger: write line number for catch clause declaration
2016-04-15 15:58:07 +03:00
Mikhail Glukhikh
e806341cdc
Increase visibility: make not available in case of potential exposed visibility problems (see KT-11920)
2016-04-15 15:20:35 +03:00
Mikhail Glukhikh
6acd4bc21d
Refactoring: ExposedVisibilityChecker extracted from DeclarationsChecker
2016-04-15 15:20:30 +03:00
Mikhail Glukhikh
ed4ccc6a19
Minor refactoring: EffectiveVisibility
2016-04-15 15:20:26 +03:00
Alexander Udalov
ad068ed4ac
Do not call findKotlinClass when loading class annotations
...
The main change is in AbstractBinaryClassAnnotationAndConstantLoader, where we
no longer perform unnecessary IO operations for classes which are already
loaded to memory
2016-04-14 21:08:36 +03:00
Alexander Udalov
2ab68d53fa
J2K KotlinJvmBinaryClass & AnnotationAndConstantLoader: convert
2016-04-14 21:08:36 +03:00
Alexander Udalov
a34aaa5955
Move package part-related code from LazyJavaPackageScope to LazyJavaPackageFragment
2016-04-14 21:08:36 +03:00
Nikolay Krasko
5396a68e71
Enable tests in generators module
2016-04-14 14:40:30 +03:00
Dmitry Petrov
583733be8d
KT-11645 properly handle private property getter name mangling in reflection
2016-04-14 09:31:29 +03:00
Dmitry Petrov
511a7e0072
KT-11645 generate backing field for 'private const val' in part implementation class
2016-04-14 09:31:29 +03:00
Dmitry Petrov
82946437d8
EA-81358: use volatile store / volatile load to guarantee publication of deferred clinit results
2016-04-13 16:19:10 +03:00
Alexey Sedunov
9bf395a4cd
Light Classes: Skip irrelevant overloads when looking for light parameter
...
#KT-11868 Fixed
2016-04-13 12:20:20 +03:00