Nikolay Krasko
911432c99c
Use default render to check are all errors mentioned in tests. It's far more easier to read.
2015-10-28 13:39:46 +03:00
Michael Bogdanov
f3e6fab68e
Fix for KT-4250: IllegalAccessError when using protected java member from lambda function
...
#KT-4250 Fixed
2015-10-28 11:57:21 +03:00
Michael Bogdanov
0a70c80af3
Substitute superClassExpression with superCallClass in synthetic accessors
2015-10-28 11:57:20 +03:00
Dmitry Petrov
21d927b7a4
Test for KT-9712 (fixed along with KT-9717)
...
#KT-9712 Fixed
2015-10-28 10:39:03 +03:00
Michael Nedzelsky
190bab099c
fix KT-9441 Unable to Access Internal Classes from Test Code within Same Module
...
#KT-9441 Fixed
2015-10-28 01:58:54 +03:00
Alexander Udalov
395c0f12b1
Fix confusing behavior in test when assertion fails
2015-10-27 23:31:29 +03:00
Ilya Gorbunov
e2c9267305
Fix compiler tests with incompatible types in assertEquals arguments.
2015-10-27 21:48:29 +03:00
Ilya Gorbunov
551e0181dc
Require explicit type parameter specification for filterIsInstance.
2015-10-27 21:47:50 +03:00
Zalim Bashorov
a5708c9c0d
Track lookups in JavaSyntheticPropertiesScope
2015-10-27 19:38:32 +03:00
Valentin Kipyatkov
78f0de3de5
Removed hack for Repl
2015-10-27 18:24:56 +03:00
Valentin Kipyatkov
91ff27f78c
Rename
2015-10-27 18:24:56 +03:00
Valentin Kipyatkov
79825fc1e6
More efficient LexicalScope.addImportScopes
2015-10-27 18:24:56 +03:00
Valentin Kipyatkov
55c2b71829
Removed asLexicalScope from ScopeUtils.kt
2015-10-27 18:24:55 +03:00
Valentin Kipyatkov
74d14d30b0
No use of "by ..Scope.Empty"
2015-10-27 18:24:55 +03:00
Valentin Kipyatkov
3aa2a60dc1
Repl injects scope via own FileScopeProvider implementation instead of AdditionalScopes
2015-10-27 18:24:55 +03:00
Valentin Kipyatkov
47f938d7fc
Minor
2015-10-27 18:24:55 +03:00
Valentin Kipyatkov
67a0cc3c49
Dropped searching synthetic extensions in imports
2015-10-27 18:24:55 +03:00
Valentin Kipyatkov
59fa639ab4
Refactored ReferenceVariantsHelper to not require KtSimpleNameExpression
2015-10-27 18:24:55 +03:00
Pavel V. Talanov
dc791941d7
JvmAnalyzerFacade: Do not fail when java resolve api behaves in an unexpected way
...
Fixes a problem when java type from a library can be resolved to a class in source root
2015-10-27 18:07:17 +03:00
Pavel V. Talanov
4c70700943
Introduce api to get nullable ResolverForModule by ModuleInfo
2015-10-27 18:07:16 +03:00
Stanislav Erokhin
ff00bde607
Removed dispatch receiver parameter for SyntheticFieldDescriptor
2015-10-27 15:36:38 +03:00
Stanislav Erokhin
553834fa9e
KT-9371 Callable reference resolve should not prefer one of the overloads by some magic reasons
...
#KT-9371 Fixed
2015-10-27 15:36:37 +03:00
Valentin Kipyatkov
891e033d5b
KT-9664 Add quickfix to convert a piece of code to pretty look SAM-style
...
#KT-9664 Fixed
2015-10-27 15:07:59 +03:00
Dmitry Petrov
ad030a2c03
KT-9721:
...
- Scripts should be included in files with callables.
2015-10-27 15:06:32 +03:00
Michael Bogdanov
b0efcec392
Fix for KT-9711: Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
...
#KT-9711 Fixed
2015-10-27 13:22:07 +03:00
Dmitry Petrov
882827bf04
KT-9717, KT-9603:
...
pass getter/setter-related flags to AccessorForPropertyDescriptor
2015-10-27 12:02:27 +03:00
Michael Nedzelsky
63f84fc60e
fix KT-9733 No error shown for 2 "main" functions in the same file
...
#KT-9733 Fixed
2015-10-26 21:30:24 +03:00
Alexander Udalov
b8b98b4eaa
Support get/set on KProperty objects for delegated properties
2015-10-26 21:02:35 +03:00
Alexander Udalov
a97567ea0c
Optimize KProperty objects for delegated properties
...
Don't generate anonymous classes with a lot of methods because this hurts
Android. Add special classes to the runtime instead (also add
FunctionReferenceImpl, to be used later) and just create their instances in the
static initializer of each class
2015-10-26 21:02:34 +03:00
Yan Zhulanow
2d1a7163a3
Minor: changes on review
2015-10-26 20:38:41 +03:00
Yan Zhulanow
3475b4796f
Do not generate DefaultImpls if empty
2015-10-26 20:37:31 +03:00
Yan Zhulanow
2a28baa154
Remove ACC_STATIC from DefaultImpls
2015-10-26 20:37:29 +03:00
Pavel V. Talanov
bf6464ddcd
Repl: clearer separation of ide and console logic
...
Fix a bug with redundant new lines printed in console mode
2015-10-26 20:17:45 +03:00
Pavel V. Talanov
e10df1a05d
Repl: notify about successfully executing lines
2015-10-26 20:17:41 +03:00
Pavel V. Talanov
b07fb88a22
Repl, minor: more meaningful method names
2015-10-26 20:17:40 +03:00
Dmitry Petrov
09f0b3fe87
KT-9721:
...
- Kotlin/JS still uses package facades.
Handle them properly in StubClassBuilder parentStack.
- Generate backend-related diagnostics in IDE
using light class generation for file facades.
- Drop PackageFacadeStubCache.
2015-10-26 19:37:52 +03:00
Valentin Kipyatkov
4fcd35a5a9
Introduced LexicalScope for file top-level to obtain ownerDescriptor
2015-10-26 19:30:05 +03:00
Valentin Kipyatkov
c44dc41431
Fixed getting ownerDescriptor from ImportingScope
2015-10-26 19:30:04 +03:00
Valentin Kipyatkov
a6165f4690
Got rid of two getContributedDescriptors calling each other
2015-10-26 19:30:04 +03:00
Valentin Kipyatkov
ed6f845377
Added utility functions for synthetic extensions in scope
2015-10-26 19:30:04 +03:00
Valentin Kipyatkov
c09cf63424
Added utility functions for functions and variables in scope
2015-10-26 19:30:03 +03:00
Valentin Kipyatkov
5f06f53bfd
Renames
2015-10-26 19:30:03 +03:00
Valentin Kipyatkov
e1b8b21abb
Minor
2015-10-26 19:30:03 +03:00
Valentin Kipyatkov
b4dbb666fc
More usages of asKtScope() removed
2015-10-26 19:30:03 +03:00
Valentin Kipyatkov
9a99559b12
No getFileKtScope
2015-10-26 19:30:02 +03:00
Valentin Kipyatkov
470e9ba776
Fixed
2015-10-26 19:30:01 +03:00
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