Nikolay Krasko
|
5df7358dab
|
Fix breakpoints in inline functions after dexing (KT-12896)
#KT-12896 In Progress
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
64979ae190
|
Allow to step into inline functions while debugging Android app (KT-12896)
#KT-12896 In Progress
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
2a2d7cd358
|
Emulate debugging after dexing for stepping tests with 'dex' prefix (KT-12896)
Remove SourceDebugExtension attribute from resulting class files
#KT-12896 In Progress
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
ad1907f48d
|
Refresh output dirs to make CompilerPaths.getModuleOutputDirectory() method work
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
64e034959f
|
Refactoring: introduce constants with strata names and reuse them in debugger
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
66bbcf470c
|
Refactoring: move smapUtil and DebuggerUtils to debugger package
|
2016-08-02 01:02:07 +03:00 |
|
Mikhail Glukhikh
|
39090113e9
|
KT-13262 related: surround with null check is applicable now also for qualified calls with argument type mismatch
(cherry picked from commit 8f13c84)
|
2016-08-01 12:24:49 +03:00 |
|
Mikhail Glukhikh
|
b7fd41844d
|
Wrap with safe let call handles qualified calls correctly #KT-13262 Fixed
(cherry picked from commit 7044348)
|
2016-08-01 12:24:38 +03:00 |
|
Mikhail Glukhikh
|
77b7648f10
|
Build fix: replace call with comparison inspection test
(cherry picked from commit 7f6be5b)
|
2016-08-01 12:24:27 +03:00 |
|
Mikhail Glukhikh
|
475dc6541b
|
Replace call with comparison inspection introduced #KT-11425 Fixed
(cherry picked from commit 042fc0d)
|
2016-08-01 12:24:14 +03:00 |
|
Mikhail Glukhikh
|
fc13b25ca4
|
KT-11425: convert a.compareTo(b) to binary comparison if possible
(cherry picked from commit 7219904)
|
2016-08-01 12:23:19 +03:00 |
|
Mikhail Glukhikh
|
f309021c9f
|
KT-11425: convert !a.equals(b) to a != b
(cherry picked from commit 56c7786)
|
2016-08-01 12:23:07 +03:00 |
|
Mikhail Glukhikh
|
2850a7898d
|
KT-11425: replace call with binary operator works now also with equals() and ==
(cherry picked from commit 5d47fdf)
|
2016-08-01 12:22:54 +03:00 |
|
Mikhail Glukhikh
|
d8bd90fb90
|
ReplaceInfixCallFix --> ReplaceInfixOrOperatorCallFix
(cherry picked from commit 679867b)
|
2016-07-29 20:12:21 +03:00 |
|
Mikhail Glukhikh
|
995a633229
|
Replace with safe call works now on UNSAFE_IMPLICIT_INVOKE #KT-12628 Fixed
(cherry picked from commit 208798d)
|
2016-07-29 20:12:11 +03:00 |
|
Mikhail Glukhikh
|
a9c30e878b
|
KT-12628: !! is now correctly added to array expressions
(cherry picked from commit 56c9d7e)
|
2016-07-29 20:12:02 +03:00 |
|
Mikhail Glukhikh
|
47493c1a65
|
KT-12628: replace infix call supports now array accesses too
(cherry picked from commit 3d67f84)
|
2016-07-29 20:11:45 +03:00 |
|
Mikhail Glukhikh
|
c439a751ab
|
KT-12628: new test for arg + something with nullable arg
(cherry picked from commit a7e4e2d)
|
2016-07-29 20:11:36 +03:00 |
|
Mikhail Glukhikh
|
9830140a15
|
Make constructor parameter a property: additional test for private property in superclass
(cherry picked from commit dd30bd5)
|
2016-07-29 20:11:27 +03:00 |
|
Mikhail Glukhikh
|
838cfc7dca
|
Make constructor parameter a property: select 'private' to be able to remove it #KT-13187 Fixed
(cherry picked from commit dc8c195)
|
2016-07-29 20:11:18 +03:00 |
|
Mikhail Glukhikh
|
0278a6c8a4
|
Make constructor parameter a property: message shortened a bit
(cherry picked from commit 1938909)
|
2016-07-29 20:11:09 +03:00 |
|
Stanislav Erokhin
|
19e4dbc37c
|
Refactoring. Move functionTypeResolveUtils.kt to resolution module.
|
2016-07-29 17:53:11 +03:00 |
|
Dmitry Petrov
|
2b63c6a2d5
|
Merge branch 'typealias_completion' of https://github.com/cypressious/kotlin into cypressious-typealias_completion
|
2016-07-28 18:07:43 +03:00 |
|
Pavel V. Talanov
|
7273ef2754
|
Fix test data
|
2016-07-28 18:01:00 +03:00 |
|
Pavel V. Talanov
|
ae0d450acf
|
Light class test for classes with dollars in name
|
2016-07-28 18:00:58 +03:00 |
|
Pavel V. Talanov
|
e51957a431
|
PsiChecker test for classes with dollars in name
|
2016-07-28 18:00:57 +03:00 |
|
Pavel V. Talanov
|
5a1a1fc03a
|
Drop KtLightClass#getFqName() and some usages of classFqName in KtLightClassForDecompiledDeclaration
|
2016-07-28 18:00:53 +03:00 |
|
Pavel V. Talanov
|
252235787d
|
Refactor: rename KtWrappingLightClass -> KtLightClassBase
|
2016-07-28 18:00:51 +03:00 |
|
Pavel V. Talanov
|
999c8e7486
|
Refactor: rename KtLightClassForExplicitDeclaration -> KtLightClassForSourceDeclaration
|
2016-07-28 18:00:50 +03:00 |
|
Pavel V. Talanov
|
b686b37cbf
|
Refactor: move KotlinCodeBlockModificationListener to 'idea-analysis' module
|
2016-07-28 18:00:49 +03:00 |
|
Pavel V. Talanov
|
0294551433
|
Refactor: move OldPackageFacadeClassUtils to 'frontend.jvm' module
|
2016-07-28 18:00:48 +03:00 |
|
Pavel V. Talanov
|
cdbd7fbab0
|
Refactor: split classes in 'asJava' package into several subpackages to reflect their structure
|
2016-07-28 18:00:47 +03:00 |
|
Pavel V. Talanov
|
0b4c6bd889
|
Drop PsiCodegenPredictor
|
2016-07-28 18:00:45 +03:00 |
|
Nikolay Krasko
|
5a5cd0e760
|
Refactoring: extract DebuggerClassNameProvider
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
50e196dfb9
|
Minor: invert if, clean up
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
097288d15f
|
Refactoring: fix weak warning about unnecessary escaped dot
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
071285fad7
|
Refactoring: additional changes in smap functions and KotlinExceptionFilter
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
f71e24403f
|
Refactoring: working with smap methods
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
fcf0b7a66c
|
Refactoring: extract functions working with smap to separate file
|
2016-07-28 15:33:43 +03:00 |
|
Mikhail Glukhikh
|
6e391854a0
|
Data flow values refactoring: removed DataFlowValue.kind.isStable, renamed DataFlowValue.isPredictable -> DataFlowValue.isStable
|
2016-07-28 15:14:48 +03:00 |
|
Kirill Rakhman
|
f378089b96
|
Fix Completion: keyword 'typealias' is not suggested
Fixes #KT-13242
|
2016-07-27 19:02:08 +02:00 |
|
Mikhail Glukhikh
|
692623cb55
|
Cleanup: smart casts of safe call receiver applied (do NOT cherry-pick to 1.0.X)
|
2016-07-27 16:24:18 +03:00 |
|
Stanislav Erokhin
|
f3be1b8f1f
|
Add assertion for variable as function call with explicit type parameters.
|
2016-07-27 13:17:15 +03:00 |
|
Mikhail Glukhikh
|
b88282c0fc
|
Suppress CAST_NEVER_SUCCEEDS removed from source code
(cherry picked from commit d448a92)
|
2016-07-27 10:51:30 +03:00 |
|
Mikhail Glukhikh
|
17c824f7f2
|
KT-13170 related: correct handling of inspection parameters in additional checker
(cherry picked from commit 47fd990)
|
2016-07-27 10:50:58 +03:00 |
|
Mikhail Glukhikh
|
ff2f49fa8f
|
Has platform type inspection: do not report by default on Kotlin types with platform arguments #KT-13170 Fixed
Also #KT-12820 Obsolete
(cherry picked from commit 0589b48)
|
2016-07-27 10:50:45 +03:00 |
|
Mikhail Glukhikh
|
8600e7348c
|
Can be val inspection: local functions are taken into account #KT-13151 Fixed
(cherry picked from commit 57eb4c1)
|
2016-07-27 10:50:31 +03:00 |
|
Nikolay Krasko
|
84a83e5dc2
|
Minor: remove !!
|
2016-07-26 17:17:06 +03:00 |
|
Nikolay Krasko
|
bdc3192acb
|
Don't store analyze result longer than ModuleResolverProvider valid time
For synthetic files there might be file modifications without PsiModificationTracker.MODIFICATION_COUNT increment.
|
2016-07-26 17:17:06 +03:00 |
|
Nikolay Krasko
|
db89c3fc3f
|
Refactoring: extract ResolutionFacadeImpl to separate file
|
2016-07-26 17:17:06 +03:00 |
|