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
Alexander Udalov
59d73e716c
Fix memory leak in StdlibTest
2016-04-12 20:03:51 +03:00
Alexander Udalov
11d875ca17
Fix deadlock in StaticScopeForKotlinEnum
...
Also fix possible deadlock in ReflectionTypes
#KT-11869 Fixed
2016-04-12 20:03:51 +03:00
Alexander Udalov
a8629b3836
Do not fail on unknown -X flags
...
For better compatibility if we add experimental stuff in 1.0.X compilers
2016-04-12 20:03:51 +03:00
Alexander Udalov
114713995f
Cleanup CandidateResolver
2016-04-12 20:03:51 +03:00
Alexander Udalov
76d3246514
Fix type of member references without explicit class on LHS
...
Type of '::foo' for a function foo in a class A should be KFunction0<Unit>, not
KFunction1<A, Unit>. Continue to report an error in this case, to be maybe
supported in the future
2016-04-12 20:03:51 +03:00
Alexander Udalov
d8263eb0b8
Assert that callable references cannot have expression on LHS
2016-04-12 20:03:51 +03:00
Michael Bogdanov
be999ca4cb
Write proper start label for parameters of inline function default implementation
2016-04-12 15:31:49 +03:00
Michael Bogdanov
c52c0e2c2d
Write proper start label for inlined constructor parameters (start label was shifted by additional captured parameters injection)
2016-04-12 15:23:14 +03:00
Nikolay Krasko
598f48a8cf
Add tests for checking dependant modules for compiler-tests
2016-04-12 14:53:18 +03:00
Stanislav Erokhin
3b41fcb5ba
Refactoring. Add type safety to resolution.
2016-04-12 03:22:45 +03:00
Mikhail Glukhikh
1b2deb8a8a
Message corrected for warning "some modifier is redundant because another is present"
2016-04-11 16:32:50 +03:00
Mikhail Glukhikh
d79e3f322f
Redundant modality modifier inspection #KT-11450 Fixed
2016-04-11 16:32:43 +03:00
Mikhail Glukhikh
8a0641a639
Warning about override / open redundancy is no more reported
2016-04-11 16:32:36 +03:00
Mikhail Glukhikh
1d83a1a97c
Can be parameter inspection #KT-10819 Fixed
2016-04-11 16:32:26 +03:00