Andrey Breslav
c59cb09398
Don't fail on nameless classes (syntax errors)
2015-01-29 16:07:27 +03:00
Andrey Breslav
ed4da90dcd
Outer DataFlowInfo delivered to local class members
2015-01-29 16:07:26 +03:00
Andrey Breslav
b4b0b84228
Support LOCAL visibility for lazy classes
2015-01-29 16:07:26 +03:00
Andrey Breslav
0fe191b028
Registering local classes with the outer scope
2015-01-29 16:07:26 +03:00
Andrey Breslav
7036cb8f42
Object expressions fixed
2015-01-29 16:07:26 +03:00
Andrey Breslav
202c44e969
Create LazyClassDescriptors for local classes
2015-01-29 16:07:25 +03:00
Andrey Breslav
483e20affc
LazyLocalClassifierAnalyzer introduced
2015-01-29 16:07:25 +03:00
Andrey Breslav
5b4682dd0e
LazyTopDownAnalyzer does not depend on ResolveSession or ScopeProvider any more
2015-01-29 16:07:25 +03:00
Andrey Breslav
e16885c301
LazyTopDownAnalyzerForTopLevel extracted
2015-01-29 16:07:25 +03:00
Andrey Breslav
6285efe32d
LazyDeclarationResolver extracted from ResolveSession
2015-01-29 16:07:24 +03:00
Andrey Breslav
b5503f3acf
DeclarationScopeProviderImpl extracted
2015-01-29 16:07:24 +03:00
Andrey Breslav
dae5ec24e2
LazyTopDownAnalyzer is always called in LAZY mode
2015-01-29 16:07:24 +03:00
Andrey Breslav
48ae469d13
Minor. @Override added
2015-01-29 16:07:24 +03:00
Andrey Breslav
b8abfbb10d
LazyClassContext introduced
2015-01-29 16:07:24 +03:00
Alexander Udalov
5903b8c4a7
Reorder and optimize dependencies between modules and libraries
...
- drop 'kotlin-runtime' and other dependencies which are exported by
other modules ('util' and 'util.runtime' in case of 'kotlin-runtime')
- make all Kotlin modules from the compiler depend on 'util' for clarity
- put 'util' and 'util.runtime' to the bottom of the list everywhere: when
kotlin-runtime gets reflection, classes from core/ should have higher
priority than their previous versions from kotlin-runtime.jar
2015-01-28 19:58:35 +03:00
Evgeny Gerashchenko
897854b3dc
KT-6671 Report unused constructor parameters
...
#KT-6671 fixed
2015-01-27 22:38:27 +03:00
Dmitry Jemerov
dbba0b769b
include TEXT_OR_LINK in the list of content tokens; fix incorrect testdata
2015-01-22 14:05:03 +01:00
Andrey Breslav
a8cb7c832b
Fix compilation
2015-01-22 15:42:27 +03:00
Evgeny Gerashchenko
c5351b0760
Removed arrow operator from list of binary operators, since it is obsolete.
2015-01-22 15:20:25 +03:00
Andrey Breslav
38044c1000
LocalClassifierAnalyzer injected
2015-01-22 14:15:50 +03:00
Andrey Breslav
8ee3bce75d
Minor. Pointless annotations removed from TopDownAnalyzer.
2015-01-22 14:15:50 +03:00
Dmitry Jemerov
f4a25f69b1
Merge pull request #552 from JetBrains/rr/yole/kdoc-generate
...
structured rendering of doc comments in quick documentation dialog
2015-01-21 23:32:10 +01:00
Valentin Kipyatkov
77a560775f
KT-6628 Allow imports of classes from root package
...
#KT-6628 Fixed
2015-01-21 20:10:18 +03:00
Valentin Kipyatkov
fa779bbdd2
Fixed KT-4085 Usability problem: Can't import protected nested class
...
#KT-4085 Fixed
2015-01-21 20:10:18 +03:00
Valentin Kipyatkov
974982463c
Visible classes take priority when resolving imports with *
2015-01-21 20:10:18 +03:00
Valentin Kipyatkov
b9d47ffe7a
Changed priority for default imports + default imports include all built-ins explicitly for java module
...
#KT-4374 Fixed
2015-01-21 20:10:18 +03:00
Valentin Kipyatkov
e117e5aa16
It is more correct to resolve default imports this way
2015-01-21 20:10:17 +03:00
Valentin Kipyatkov
7ce3925d71
Removed USELESS_HIDDEN_IMPORT error for it cannot happen anymore
2015-01-21 20:10:17 +03:00
Valentin Kipyatkov
929d6b885d
Current package members to have less priority than explicit imports
2015-01-21 20:10:17 +03:00
Valentin Kipyatkov
59f24020b2
Renames
2015-01-21 20:10:17 +03:00
Valentin Kipyatkov
3caef82184
Big refactoring of imports resolve - preparing to change current package members priority
2015-01-21 20:10:17 +03:00
Valentin Kipyatkov
45a7c3bcdc
No need to inherit from LazyEntity
2015-01-21 20:10:17 +03:00
Valentin Kipyatkov
2e420fc312
Conflicting imports error for imports of classes and packages
2015-01-21 20:10:16 +03:00
Valentin Kipyatkov
0c74f1679b
Variable renames
2015-01-21 20:10:16 +03:00
Valentin Kipyatkov
b888ea601c
Changed imports semantics: imports order does not affect resolve, explicit imports have higher priority for classes
2015-01-21 20:10:16 +03:00
Valentin Kipyatkov
8fc0063410
Refactoring of Importer - PlatformToKotlinClassMap is the same for all imports
2015-01-21 20:10:16 +03:00
Valentin Kipyatkov
58fb303f8c
Code improvements after conversion
2015-01-21 20:10:15 +03:00
Valentin Kipyatkov
de3a93264c
Converted code to Kotlin - step 2
2015-01-21 20:10:15 +03:00
Valentin Kipyatkov
251d98a602
Converted code to Kotlin (step 1 to keep history)
2015-01-21 20:10:15 +03:00
Valentin Kipyatkov
b625298cd4
Reordered methods
2015-01-21 20:10:15 +03:00
Valentin Kipyatkov
2b215681c9
Code refactoring - no need to filter out classes with Kotlin analogs from inside classes
2015-01-21 20:10:15 +03:00
Dmitry Jemerov
906c0fd7f7
Merge branch 'master' into rr/yole/kdoc-generate
2015-01-21 18:00:21 +01:00
Dmitry Jemerov
609914fb4a
code review; add test for brackets around subject name in tag
2015-01-21 17:23:24 +01:00
Dmitry Jemerov
659c54d7e6
structured rendering of doc comments in quick documentation dialog
2015-01-21 16:20:20 +01:00
Svetlana Isakova
9dbcd8b55f
Approximate captured types only when necessary
2015-01-21 15:37:33 +03:00
Dmitry Jemerov
6c814279fc
Merge pull request #550 from JetBrains/kdoc-inherit
...
allow inheriting doc comments from base classes
2015-01-21 13:26:01 +01:00
Dmitry Jemerov
431cdd2245
delete unused OperationModeProvider class
2015-01-20 19:51:24 +01:00
Dmitry Jemerov
0c2b230e4a
allow inheriting doc comments from base classes
2015-01-20 19:20:59 +01:00
Dmitry Jemerov
8217563aac
KDocTokens.START can't be the first token of a tag
2015-01-20 18:08:02 +01:00
Dmitry Jemerov
31f5441f6b
code review
2015-01-20 18:08:01 +01:00