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 |
|
Alexey Sedunov
|
e792b3f1db
|
Pseudocode: Do not store "synthetic" flag of magic instructions
|
2014-07-11 19:13:27 +04:00 |
|
Alexey Sedunov
|
0a8fa404bf
|
Pseudocode: Generate additional returns for implicit return values (lambdas, functions with expression bodies)
|
2014-07-11 19:13:26 +04:00 |
|
Alexey Sedunov
|
3e3918ab6e
|
Extract Function: Keep track of original parameter descriptors
|
2014-07-11 19:13:25 +04:00 |
|
Alexey Sedunov
|
09a1a8ce8f
|
Extract Function: Support extraction of expressions in delegation
specifiers
|
2014-07-11 19:13:22 +04:00 |
|
Alexey Sedunov
|
1c75a5f642
|
Pseudocode: Generate instructions for superclass constructor calls. Consume value of delegate expression in the by-clause
|
2014-07-11 19:13:21 +04:00 |
|
Alexey Sedunov
|
523beab902
|
Pseudocode: Use value usage map to decide if expression is effective statement
|
2014-07-11 19:13:19 +04:00 |
|
Alexey Sedunov
|
02342fce5d
|
Pseudocode: Store lazily computed value usage map in the pseudocode
|
2014-07-11 19:13:18 +04:00 |
|
Alexey Sedunov
|
30192b4c40
|
Extract Function: Do not extract into lambda
|
2014-07-11 19:13:17 +04:00 |
|
Alexey Sedunov
|
0c49d48a48
|
Extract Function: Add support of initializer expressions
|
2014-07-11 19:13:16 +04:00 |
|
Evgeny Gerashchenko
|
026bc05a86
|
Fixed @Nullable annotation.
|
2014-07-11 15:39:20 +04:00 |
|