Valentin Kipyatkov
b5e89713cd
KT-11275 Inconsistent behaviour when using lambda calls with function arguments without parens
...
#KT-11275 Fixed
2016-04-20 14:30:53 +03:00
Valentin Kipyatkov
50e7079efc
Better message for CanBeValInspection
2016-04-20 14:30:53 +03:00
Valentin Kipyatkov
ecdaaea88d
Never report companion object as unused
...
#KT-11366 Fixed
2016-04-20 14:30:52 +03:00
Alexey Tsvetkov
f2ba83adf2
Minor: slightly increase memory limit for gradle daemon test
2016-04-20 13:44:51 +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
Nikolay Krasko
2e993a0e1e
Reformat template after end
2016-04-19 21:28:02 +03:00
Nikolay Krasko
f2a17bc4c2
Formatter doesn't handle space before angle bracket in method definition (KT-11961)
...
#KT-11961 Fixed
2016-04-19 21:28:00 +03:00
Nikolay Krasko
1baed30ef6
Remove outdated plugin configuration
...
The idea was to run idea with JRE 1.7 instead of 1.6, but now main IDEA run configuration executes under JRE 1.8.
2016-04-19 21:27:59 +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
38522b09ce
Code Insight: Allow properties with custom setters to be used in generated equals/hashCode/toString
...
#KT-11908 Fixed
2016-04-19 20:27:41 +03:00
Alexey Sedunov
beb5d5e271
Create from Usage: Suggest "Create secondary constructor" on NONE_APPLICABLE error
...
#KT-11866 Fixed
2016-04-19 20:27:39 +03:00
Alexey Sedunov
aa4bfadfb1
Intentions: Implement "Introduce local variable" intention
...
#KT-11768 Fixed
2016-04-19 20:27:37 +03:00
Alexey Sedunov
d75edb9876
Override/Implement Action: Generate abstract overrides for Any members inside of Kotlin interfaces
...
#KT-11659 Fixed
2016-04-19 20:27:35 +03:00
Alexey Sedunov
3c79eab2fd
Line Markers: Show recursion line markers for extension function calls with different receivers
...
#KT-11495 Fixed
2016-04-19 20:27:33 +03:00
Alexey Sedunov
c93e13e28d
JUnit Support: Allow running multiple Kotlin classes as well as running mixtures of Kotlin and Java classes
...
#KT-11155 Fixed
2016-04-19 20:27:32 +03:00
Alexey Sedunov
a65026f584
Introduce Parameter: Run usages search under progress manager
...
#KT-11145 Fixed
2016-04-19 20:27:29 +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
Alexey Sedunov
68776be186
Find Usages: Drop obsolete assertion
...
#KT-11895 Fixed
2016-04-19 20:27:23 +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
Yan Zhulanow
371e80bcba
Android Extensions: Do not upcast ViewStub to View (KT-10321)
2016-04-19 18:47:51 +03:00
Yan Zhulanow
6e14c11280
Android Extensions: handle layout file rename
2016-04-19 18:47:51 +03:00
Yan Zhulanow
47b3394f62
Android Extensions: regenerate properties when layout is renamed/deleted/added (KT-11944)
2016-04-19 18:47:51 +03:00
Yan Zhulanow
9e33b7d3bc
Android Extensions: support identifiers with packages (KT-10841)
2016-04-19 18:47:51 +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
Valentin Kipyatkov
3dc32fb5db
Minor change on code review
2016-04-19 15:22:06 +03:00
Valentin Kipyatkov
bade304bf3
Better presentation
2016-04-19 15:22:06 +03:00
Valentin Kipyatkov
022075995b
KT-11957 No "catch" and "finally" keywords in completion
...
#KT-11957 Fixed
2016-04-19 15:22:06 +03:00
Valentin Kipyatkov
c7a96401da
Refactoring
2016-04-19 15:22:06 +03:00
Valentin Kipyatkov
2a3b87f783
KT-11784 Completion for 'if' statement should add parentheses automatically
...
#KT-11784 Fixed
2016-04-19 15:22:06 +03:00
Valentin Kipyatkov
bf4a376831
Use CommentSaver instead of manual comment handling
2016-04-19 15:22:05 +03:00
Valentin Kipyatkov
e72e6bf7db
KT-11870 "Replace with Elvis" refactoring doesn't change the variable type from T? to T
...
#KT-11870 Fixed
2016-04-19 15:22:05 +03:00
Valentin Kipyatkov
6bdf3622ed
KT-11890 Completion for callable references does not propose static Java members
...
#KT-11890 Fixed
2016-04-19 15:22:05 +03:00
Valentin Kipyatkov
f3bb3e9c6e
KT-11912 String interpolation is not converted to ${} form when accessing this.property
...
#KT-11912 Fixed
2016-04-19 15:22:05 +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
Valentin Kipyatkov
120bced842
Fixing build
2016-04-18 23:05:59 +03:00
Alexey Tsvetkov
23c21396f7
Make Kotlin2JsGradlePluginIT test compatible with gradle 2.x
2016-04-18 22:12:08 +03:00
Alexey Tsvetkov
51104a5c2b
Make gradle daemon thread leak test more thorough
...
Former test made the following assertion:
for any of 3 sequent builds on the same gradle daemon
the difference in used memory between build start and finish
should not exceed 2500 kb.
Current test makes the following assertion:
the difference of used memory after first and last
of 10 sequent builds on the same daemon should not exceed 200 kb.
2016-04-18 21:31:41 +03:00
Alexey Tsvetkov
d446e60e70
Remove ThreadTracker from gradle plugin
...
ThreadTracker was introduced to detect memory leaks
when using gradle daemon. However, it makes
quite strong assumption about build lifecycle:
there should not be any builds started after
kotlin plugin is configured that are alive when
buildFinished callback is called.
This assumption can be broken by some gradle configurations
namely our android tests and gradle 2.13-rc.
Since we already have daemon memory leak test (KotlinGradlePluginIT#testKotlinOnlyDaemonMemory),
after some discussion it was decided to remove ThreadTracker
2016-04-18 21:31:41 +03:00
Alexander Udalov
2df8e56b94
Do not store project in JPS tests after they're executed
...
This saves a couple dozen megabytes currently
2016-04-18 17:26:59 +03:00