Denis Zharkov
|
b2eaac4468
|
Added unsafe opcodes check for boxed values
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
485ac3f809
|
Minor, fixes after review
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
3dea4bc07d
|
Minor, added Contract to JetPsiUtil.deparenthesize()
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
9aa5e85bde
|
Redundant null check of boxed values detecting and cleaing out
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
69436b64fc
|
Specialized code generation for safe qualified expression when it's within elvis or another safe-call. In such cases instead of generating ACONST_NULL, if reciever is null, just fall back to null-handler's label of the outer expression
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
11af678767
|
Fixes after integration tests
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
3fa5fc7b11
|
Tests updated after integration with optimization subsystem
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
feb0918d99
|
integration into codegen system
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
1ecca9f40b
|
initial
|
2014-07-15 21:23:50 +04:00 |
|
Alexander Udalov
|
2cb2b05b38
|
Minor, update library source paths after IDEA update
|
2014-07-15 20:33:55 +04:00 |
|
Pavel V. Talanov
|
fc164d5ca0
|
Minor: add missing static imports for PsiPackage.JetPsiFactory
|
2014-07-15 16:41:14 +04:00 |
|
Pavel V. Talanov
|
ee036770c3
|
Add JetPsiFactory(JetElement) function and use it
|
2014-07-15 16:41:13 +04:00 |
|
Pavel V. Talanov
|
7269e383cf
|
Rewrite JetPsiFactory to kotlin, make project a property
Instead of passing to every function
All static methods are now member functions
|
2014-07-15 16:41:12 +04:00 |
|
Pavel V. Talanov
|
307522ddd2
|
Rename JetPsiFactory to preserve history
|
2014-07-15 16:41:09 +04:00 |
|
Alexander Udalov
|
35385fdd75
|
Minor, swap parameters of AnalyzerWithCompilerReport#analyzeAndReport
#KT-5459 Fixed
|
2014-07-14 21:39:26 +04:00 |
|
Alexander Udalov
|
9194b5d532
|
Minor, add NotNull to JetCoreEnvironment#getConfiguration
#KT-5460 Fixed
|
2014-07-14 20:44:39 +04:00 |
|
Alexander Udalov
|
315b68ce56
|
Refactor and rename ExpressionCodegen#generateFromResolvedCall
|
2014-07-14 20:44:39 +04:00 |
|
Alexander Udalov
|
c0d9bfe89f
|
Minor, add nullability annotations, toString(), remove unused methods
|
2014-07-14 20:44:38 +04:00 |
|
Alexander Udalov
|
05baebfc27
|
Minor, store closure class name for debugging purposes
Strip package from the name up to the last slash, because slashes are not
allowed in a Name
|
2014-07-14 20:44:38 +04:00 |
|
Alexander Udalov
|
999e5f667a
|
Minor, remove unreachable code in CodegenContext#intoConstructor
|
2014-07-14 20:44:37 +04:00 |
|
Alexander Udalov
|
295283dc40
|
Minor, remove code duplication in ImplementationBodyCodegen
|
2014-07-14 20:44:37 +04:00 |
|
Alexander Udalov
|
2a763598e7
|
Minor, delete outdated assertions in ImplementationBodyCodegen
|
2014-07-14 20:44:37 +04:00 |
|
Nikolay Krasko
|
7673443fe1
|
Show notification about outdated runtime even in internal mode
|
2014-07-14 17:33:41 +04:00 |
|
Nikolay Krasko
|
286a7f1812
|
Create single target for building artifacts to avoid running "dist" twice
|
2014-07-14 17:33:38 +04:00 |
|
Alexey Tsvetkov
|
dd3dbe5b10
|
JS backend: _commonFiles/ for common kotlin files in testData/ and every test dir
|
2014-07-11 22:36:20 +04:00 |
|
Svetlana Isakova
|
9b433e31a2
|
Update to idea 138.1029 (EAP)
|
2014-07-11 21:03:37 +04:00 |
|
Alexander Udalov
|
f3dc9733ec
|
Update plugin API to IDEA 138.977+
|
2014-07-11 21:03:37 +04:00 |
|
Alexander Udalov
|
bc9a8679c3
|
Update links to artifacts for IDEA trunk
|
2014-07-11 21:03:37 +04:00 |
|
Zalim Bashorov
|
dc68d78d9d
|
Minor: revert changes in StackValue and fix tes data.
(this commit should be reverted after make Unit object)
|
2014-07-11 20:28:57 +04:00 |
|
Zalim Bashorov
|
9b36327046
|
Builtins: make Unit class to avoid binary compatibility problems.
|
2014-07-11 20:25:23 +04:00 |
|
Evgeny Gerashchenko
|
6182f2cf66
|
Clarified "Inapplicable annotation" error message.
|
2014-07-11 20:24:17 +04:00 |
|
Alexey Sedunov
|
487e7f2a91
|
Pseudocode: Replace {<: Any?} type predicate with *
|
2014-07-11 19:13:52 +04:00 |
|
Alexey Sedunov
|
3cd7a22535
|
Pseudocode: Stabilize type predicate order
|
2014-07-11 19:13:50 +04:00 |
|
Alexey Sedunov
|
4707f4a5e9
|
Pseudocode: Add debug information to magic instructions
|
2014-07-11 19:13:49 +04:00 |
|
Alexey Sedunov
|
d636d362b7
|
Pseudocode: Generate proper instructions for when conditions. Eliminate unnecessary magics
|
2014-07-11 19:13:46 +04:00 |
|
Alexey Sedunov
|
fd21b6cbe9
|
Pseudocode: Use call element stored in resolved calls to generate
call/read instructions
|
2014-07-11 19:13:45 +04:00 |
|
Alexey Sedunov
|
49edae7469
|
Extract Function: Do not report "non-denotable type" message on error types
|
2014-07-11 19:13:44 +04:00 |
|
Alexey Sedunov
|
f1445ba635
|
Extract Function: Improve container selection UI
|
2014-07-11 19:13:43 +04:00 |
|
Alexey Sedunov
|
1618d7448d
|
Extract Function: Improve rendering of error messages
|
2014-07-11 19:13:41 +04:00 |
|
Alexey Sedunov
|
4734be2065
|
Emphasize Kotlin PSI descriptions used in IDEA refactorings
|
2014-07-11 19:13:40 +04:00 |
|
Alexey Sedunov
|
7430f10e96
|
Extract Function: Extract ParametersInfo class
|
2014-07-11 19:13:38 +04:00 |
|
Alexey Sedunov
|
a6882f6670
|
Extract Function: Exclude unused parameters (jump-based control flow)
|
2014-07-11 19:13:37 +04:00 |
|
Alexey Sedunov
|
fde7e52bf0
|
Extract Function: Always assume default control flow if non-critical errors are found
|
2014-07-11 19:13:36 +04:00 |
|
Alexey Sedunov
|
59b33fcba4
|
Extract Function: Do not report "Moving out of scope" warning on nested declarations
|
2014-07-11 19:13:35 +04:00 |
|
Alexey Sedunov
|
52c107504d
|
Extract Function: Allow user to call the refactoring from conflict view
|
2014-07-11 19:13:34 +04:00 |
|
Alexey Sedunov
|
ac17594f67
|
Extract Function: Capitalize conflict messages
|
2014-07-11 19:13:33 +04:00 |
|
Alexey Sedunov
|
d95f6383b7
|
Extract Function: Allow to extract local variables which are used outside of extracted fragment
|
2014-07-11 19:13:32 +04:00 |
|
Alexey Sedunov
|
540e8b8b46
|
Extract Function: By default suggest only classes as containers when
etracting to class body
|
2014-07-11 19:13:31 +04:00 |
|
Alexey Sedunov
|
18b16ee0be
|
Extract Function: Use Any? as default parameter type
|
2014-07-11 19:13:29 +04:00 |
|
Alexey Sedunov
|
181d8d8176
|
Extract Function: Improve "Extract Function" dialog
|
2014-07-11 19:13:28 +04:00 |
|