Andrey Breslav
|
0f301e0d2a
|
Support force-resolving lazy annotations
|
2014-01-22 19:04:43 +04:00 |
|
Andrey Breslav
|
71dd3aaf86
|
Rename: LazyDescriptor -> LazyEntity
|
2014-01-22 19:04:43 +04:00 |
|
Andrey Breslav
|
04b47439bd
|
Use findAnnotation() instead of iterating through all annotations
|
2014-01-22 19:04:43 +04:00 |
|
Andrey Breslav
|
2ac0853225
|
Make room for laziness in the Annotations interface
|
2014-01-22 19:04:42 +04:00 |
|
Andrey Breslav
|
ce1702d633
|
Replace a hack (Internals class) with a less-of-a-hack workaround
LockBasedLazyResolveStorageManager is put into the same package as LockBasedStorageManager
|
2014-01-20 23:01:19 +04:00 |
|
Andrey Breslav
|
6ce0b9b919
|
Annotations used instead of List<AnnotationDescriptor>
|
2014-01-20 16:17:54 +04:00 |
|
Andrey Breslav
|
8f56283771
|
Same storage manager used by lazy resolve session in AnalyzerFacadeForJVM and the rest of the components
|
2014-01-20 16:17:53 +04:00 |
|
Andrey Breslav
|
1af71c4dbe
|
Using common storage manager for all lazy services
|
2014-01-20 16:17:53 +04:00 |
|
Evgeny Gerashchenko
|
ae4c68830d
|
Importing root scope without members.
|
2014-01-16 22:11:55 +04:00 |
|
Evgeny Gerashchenko
|
7c059e2ae8
|
Removed assertion since it could appear in normal situation.
|
2014-01-16 20:34:10 +04:00 |
|
Evgeny Gerashchenko
|
292f0e4a38
|
Introduced lazy type and some related optimizations.
|
2014-01-16 20:34:10 +04:00 |
|
Andrey Breslav
|
0155bf0189
|
Fix for KT-4413 Do not add error types to supertype lists
The list is not filtered upon creation because it would force lazy types to compute
#KT-4413 Fixed
|
2014-01-16 20:05:12 +04:00 |
|
Nikolay Krasko
|
72d3b46fc6
|
Revert "Add method for getting all classifiers with given name from the scope"
This reverts commit 97759f5bb7.
|
2014-01-15 22:01:04 +04:00 |
|
Nikolay Krasko
|
0d141d959a
|
Add tests for EA-52767 and KT-4366: "java.lang.IllegalArgumentException: Could not find a classifier for "...
|
2014-01-15 22:01:03 +04:00 |
|
Alexey Sedunov
|
f30d4f042e
|
Fix warnings
|
2014-01-15 16:49:36 +04:00 |
|
Alexey Sedunov
|
4c98cf1b2c
|
Implement overriders search
|
2014-01-15 16:49:34 +04:00 |
|
Alexey Sedunov
|
e2118b7ae8
|
Tests for additional lazy resolve (local classes/objects in class initializers)
|
2014-01-15 16:49:29 +04:00 |
|
Andrey Breslav
|
df88e3e625
|
Introducing dependency kinds to prioritize package fragments
|
2014-01-15 16:16:21 +04:00 |
|
Nikolay Krasko
|
97759f5bb7
|
Add method for getting all classifiers with given name from the scope
|
2014-01-15 16:03:50 +04:00 |
|
Nikolay Krasko
|
297d473273
|
Refactoring: Move class
|
2014-01-15 15:19:39 +04:00 |
|
Nikolay Krasko
|
4de9b2d205
|
Minor: remove waring about annotation absence in JetScope class
|
2014-01-15 14:05:09 +04:00 |
|
Evgeny Gerashchenko
|
e994b718cb
|
KT-4351 Cannot resolve reference to self in init of class local to function
#KT-4351 fixed
|
2014-01-14 19:13:16 +04:00 |
|
Evgeny Gerashchenko
|
b41a3f8558
|
Got rid of "namespace" word in compiler code.
|
2014-01-14 18:06:50 +04:00 |
|
Evgeny Gerashchenko
|
093afeb05c
|
Renamed diagnostics (namespace → package).
|
2014-01-14 18:06:49 +04:00 |
|
Evgeny Gerashchenko
|
73ad5552c8
|
RootNamespaceExpression → RootPackageExpression.
|
2014-01-14 18:06:49 +04:00 |
|
Evgeny Gerashchenko
|
791b5bb84c
|
JetNamespaceHeader → JetPackageDirective.
|
2014-01-14 18:06:48 +04:00 |
|
Evgeny Gerashchenko
|
1f74f02344
|
NamespaceFactoryImpl is abolished, since it is almost trivial.
|
2014-01-14 18:06:47 +04:00 |
|
Evgeny Gerashchenko
|
7e7908b831
|
Got rid of "namespace" term in descriptors module.
|
2014-01-14 18:05:58 +04:00 |
|
Evgeny Gerashchenko
|
997d3597a9
|
NamespaceType → PackageType.
|
2014-01-14 18:05:58 +04:00 |
|
Evgeny Gerashchenko
|
1f615d08c7
|
NamespaceLikeBuilder → PackageLikeBuilder.
|
2014-01-14 18:05:57 +04:00 |
|
Evgeny Gerashchenko
|
2189fce64b
|
Renamed class.
|
2014-01-14 18:05:57 +04:00 |
|
Nikolay Krasko
|
ce55f10df1
|
Fix @Nullable annotation for JetClassObject.getObjectDeclaration()
|
2014-01-13 17:46:46 +04:00 |
|
Nikolay Krasko
|
c0187ffcd1
|
Always create descriptors for class object psi element in lazy resolve
KT-4397 Exception: @NotNull method org/jetbrains/jet/lang/resolve/lazy/ResolveSession.getClassDescriptor must not return null
#KT-4397 Fixed
|
2014-01-13 16:14:59 +04:00 |
|
Alexander Udalov
|
ba9ea75f9e
|
Change workaround for redeclaration problem
Without this hack, redeclarations are reported when you try to rewrite *Range
classes to Kotlin
|
2014-01-10 17:26:41 +04:00 |
|
Alexander Udalov
|
afc62dabd9
|
Disable assertion in redeclaration checker
Workaround a problem with Java built-in sources
|
2014-01-09 21:30:10 +04:00 |
|
Alexey Sedunov
|
446941257b
|
KT-4392 #Fixed
|
2014-01-09 15:20:17 +04:00 |
|
Pavel V. Talanov
|
e693820fb4
|
Auto-imports for operator calls and infix calls
#KT-1613 Fixed
#KT-4192 Fixed
Enable auto-import fix for "unresolved reference with wrong receiver" diagnostic
|
2013-12-31 13:24:38 +04:00 |
|
Natalia Ukhorskaya
|
9fb3a22a39
|
Prohibit modifiers on initializer #KT-4364 Fixed
|
2013-12-31 12:41:54 +04:00 |
|
Svetlana Isakova
|
4657a4b271
|
fixed bug in renderer for violated upper bound error
|
2013-12-27 16:02:16 +04:00 |
|
Svetlana Isakova
|
c3ff6a2430
|
fixed exponential building of cf graph
if there was en error in chained qualified expression
|
2013-12-27 16:02:16 +04:00 |
|
Svetlana Isakova
|
7055ce2a1f
|
added CFPContext to avoid recreating of CFPVisitor all the time;
used JetVisitorVoidWithParameter
|
2013-12-27 16:02:16 +04:00 |
|
Svetlana Isakova
|
4fe9fd20f3
|
added JetVisitorVoidWithParameter
|
2013-12-27 16:02:16 +04:00 |
|
Svetlana Isakova
|
66b8fc529f
|
unified JetVisitor & JetVisitorVoid
|
2013-12-27 16:02:15 +04:00 |
|
Svetlana Isakova
|
531d337486
|
changed default positioning strategy:
added special handling for JetObjectLiteralExpression
|
2013-12-27 16:02:15 +04:00 |
|
Svetlana Isakova
|
d4c2a542eb
|
fixed 'getSliceContents'
do not throw an exception when some slices were overwritten
|
2013-12-27 16:02:15 +04:00 |
|
Andrey Breslav
|
debacf0554
|
Instances of ChainedScope should always have a debugMessage
|
2013-12-26 16:36:31 +04:00 |
|
Natalia Ukhorskaya
|
18f4a20aa5
|
Regenerate OperationsMapGenerated.kt
|
2013-12-26 14:04:24 +04:00 |
|
Natalia Ukhorskaya
|
5c88c8c58f
|
Make CompileTimeConstant abstract class
|
2013-12-26 13:50:28 +04:00 |
|
Evgeny Gerashchenko
|
513be47544
|
KT-4349 Make jet.Boolean implement Comparable
#KT-4349
|
2013-12-25 21:07:55 +04:00 |
|
Valentin Kipyatkov
|
906694c49a
|
Minor refactoring in ResolveSessionUtils
|
2013-12-25 18:44:07 +04:00 |
|