Valentin Kipyatkov
|
6ca6718271
|
Dropped BindingContext.RESOLUTION_SCOPE
|
2015-10-26 19:30:01 +03:00 |
|
Valentin Kipyatkov
|
c93de93332
|
FileScopeProvider.AdditionalScopes return ImportingScope's
|
2015-10-26 19:30:00 +03:00 |
|
Valentin Kipyatkov
|
99aeb305db
|
Less conversion between KtScope and ImportingScope
|
2015-10-26 19:30:00 +03:00 |
|
Valentin Kipyatkov
|
3471667aa0
|
Minor refactoring
|
2015-10-26 19:30:00 +03:00 |
|
Valentin Kipyatkov
|
6252fb04c4
|
Fixing replaceFileScope and other stuff
|
2015-10-26 19:29:59 +03:00 |
|
Valentin Kipyatkov
|
9eeb051bd4
|
Refactoring FileScope into a chain of ImportingScope's (all compiler tests pass)
|
2015-10-26 19:29:59 +03:00 |
|
Valentin Kipyatkov
|
712e294eac
|
Renamed FileScope to ImportingScope and it now may have parent. But all implementations currently have parent == null
|
2015-10-26 19:29:59 +03:00 |
|
Alexey Tsvetkov
|
294559a94f
|
Overridable val should not be treated as constant
#KT-9443 fixed
|
2015-10-26 19:23:09 +03:00 |
|
Mikhail Glukhikh
|
98e0771ffa
|
Abstract var setter visibilities: now only private setters are forbidden
|
2015-10-26 11:55:34 +03:00 |
|
Mikhail Glukhikh
|
5ebbdd9f58
|
Cleanup: implicit nothing return type is now an error
|
2015-10-26 11:55:30 +03:00 |
|
Alexey Sedunov
|
9c360ef05a
|
Find Usages: Look for as-property usages of Java methods
|
2015-10-24 19:50:53 +03:00 |
|
Alexey Sedunov
|
3fd6864461
|
Extraction Engine: When extracting to enum class body, place new declaration after the last entry
#KT-9629 Fixed
|
2015-10-24 19:50:52 +03:00 |
|
Alexey Sedunov
|
98b3919824
|
J2K: KtClassBody
|
2015-10-24 19:50:50 +03:00 |
|
Alexey Sedunov
|
d8864544d2
|
J2K: Rename KtClassBody (.java -> .kt)
|
2015-10-24 19:50:49 +03:00 |
|
Svetlana Isakova
|
b24cb2a326
|
Fixed 'OnlyInputTypes' working with number types
|
2015-10-22 21:55:14 +03:00 |
|
Svetlana Isakova
|
9877fe1a26
|
Fixed the call completer
to update the type of the argument expression correctly
|
2015-10-22 21:55:13 +03:00 |
|
Svetlana Isakova
|
06e90cf6a1
|
Annotated the return type of 'elvis' function with @Exact
fun <T> ELVIS(T?, T): @Exact T
|
2015-10-22 21:55:12 +03:00 |
|
Svetlana Isakova
|
7150be7c67
|
Minor: fixed error message
|
2015-10-22 19:09:46 +03:00 |
|
Valentin Kipyatkov
|
74f2d60e19
|
No duplicate property accessor should be allowed
|
2015-10-22 18:48:19 +03:00 |
|
Valentin Kipyatkov
|
fabf3e5e84
|
More correct keyword completion after "@"
|
2015-10-22 18:48:18 +03:00 |
|
Valentin Kipyatkov
|
7c8967ea4e
|
Refactored to use creation of expression by pattern instead of plain text
|
2015-10-22 18:48:16 +03:00 |
|
Valentin Kipyatkov
|
255373162d
|
KT-9666 Inner classes do not appear in type completion
#KT-9666
|
2015-10-22 18:48:15 +03:00 |
|
Michael Bogdanov
|
d5126213d3
|
Fix for KT-9364: M13 Wrong compiler error for "unable to inline function"
#KT-9364 Fixed
|
2015-10-22 17:20:57 +03:00 |
|
Dmitry Petrov
|
829fc6938a
|
KT-9547: private package member can conflict only with the members
declared in the same file.
Cleanup OverloadUtil stuff.
Update testData.
|
2015-10-22 10:45:49 +03:00 |
|
Dmitry Petrov
|
5170341624
|
OverloadResolver:
fix redeclaration diagnostics issue in incremental compilation (KT-6165)
J2K: OverloadUtil.kt
|
2015-10-22 10:45:49 +03:00 |
|
Dmitry Petrov
|
f3cc6fc170
|
J2K: rename OverloadUtil.java --> OverloadUtil.kt
|
2015-10-22 10:45:49 +03:00 |
|
Denis Zharkov
|
8c62e80d2b
|
Minor. Use property instead of deprecated function in Operations map
|
2015-10-21 17:51:44 +03:00 |
|
Mikhail Glukhikh
|
03d944d2b3
|
Backing field: four more errors dropped
|
2015-10-21 16:37:06 +03:00 |
|
Mikhail Glukhikh
|
e8a5df364b
|
Refactoring (JetFlowInformationProvider)
|
2015-10-21 16:37:04 +03:00 |
|
Mikhail Glukhikh
|
d6988ad69e
|
Get rid of FIELD_IDENTIFIER at syntax level, two errors dropped, a set of tests fixed / deleted #KT-9539 Fixed
|
2015-10-21 16:36:55 +03:00 |
|
Mikhail Glukhikh
|
8ea0501a30
|
Get rid of FIELD_IDENTIFIER: stubs with '$' removed
|
2015-10-21 16:36:49 +03:00 |
|
Michael Nedzelsky
|
f987feed6f
|
fix compilation (KtType -> KotlinType)
|
2015-10-20 20:46:11 +03:00 |
|
Michael Nedzelsky
|
1c36090b6d
|
check for violation of Finite Bound Restriction and Non-Expansive Inheritance Restriction
|
2015-10-20 20:06:07 +03:00 |
|
Dmitry Jemerov
|
d6a3870101
|
rename Kt to Kotlin in KtType, KtIcons
|
2015-10-20 16:23:31 +02:00 |
|
Mikhail Glukhikh
|
3151d4ca9d
|
Check of type parameter bounds consistency #KT-9438 Fixed
|
2015-10-20 11:02:19 +03:00 |
|
Svetlana Isakova
|
667f6269e4
|
Filter internal annotations for resolve in type substitutor
to avoid having List<@NoInfer Int> as a result type
of function invocation (the function returns List<@NoInfer T>)
|
2015-10-19 23:02:03 +03:00 |
|
Dmitry Jemerov
|
49033e0002
|
rename Jet* classes to Kt*
|
2015-10-19 21:35:30 +02:00 |
|
Alexey Tsvetkov
|
a1d4d099ba
|
Increment jvm abi and stub versions
|
2015-10-19 20:45:03 +03:00 |
|
Alexey Tsvetkov
|
e9e42b0251
|
Code cleanup
|
2015-10-19 20:45:03 +03:00 |
|
Alexey Tsvetkov
|
c459e78a7d
|
Prohibit inline modifier on property, getter or setter
|
2015-10-19 20:45:02 +03:00 |
|
Alexey Tsvetkov
|
7a1b6ed13f
|
Fix supressing no body errors for external functions
|
2015-10-19 20:45:02 +03:00 |
|
Alexey Tsvetkov
|
df8066b1e4
|
Drop annotations from stdlib and compiler
|
2015-10-19 20:45:01 +03:00 |
|
Alexey Tsvetkov
|
c50aab6a75
|
Add modifier flags to descriptors
|
2015-10-19 20:45:01 +03:00 |
|
Alexey Tsvetkov
|
f2c69e56d2
|
Remove @annotation from stdlib and compiler
|
2015-10-19 20:45:00 +03:00 |
|
Alexey Tsvetkov
|
ec57d3f144
|
Remove @data from stdlib and compiler
|
2015-10-19 20:45:00 +03:00 |
|
Alexey Tsvetkov
|
264bd5235b
|
Add isData() to ClassDescriptor
|
2015-10-19 20:45:00 +03:00 |
|
Valentin Kipyatkov
|
4290601807
|
VERY rough implementation of annotations with parameters in ReplaceWIth pattern
|
2015-10-19 19:22:26 +03:00 |
|
Valentin Kipyatkov
|
27228c2fcc
|
KT-9638 Optimize imports: don't create import for static methods from superclasses
#KT-9638 Fixed
|
2015-10-19 18:40:14 +03:00 |
|
Pavel V. Talanov
|
85c05b18f5
|
More compact and meaningful error reporting in ResolverForProject
No more enormous module lists
|
2015-10-19 18:03:08 +03:00 |
|
Mikhail Glukhikh
|
8d88109c00
|
Underscore names are now forbidden
|
2015-10-19 15:24:45 +03:00 |
|