Evgeny Gerashchenko
5e5cd86194
Regenerated test data.
2012-12-20 18:48:47 +04:00
Nikolay Krasko
f28a4c5464
Proof test for recursion in lazy resolve when classes and properties are trying to be imported into file scope
2012-12-03 15:17:25 +04:00
Pavel V. Talanov
c39a4dc57a
Change type of enum entry property
...
Now such properties have types corresponding to enum class not it's own enum entry classes
2012-11-21 19:49:49 +04:00
Pavel V. Talanov
c42380dc0b
Make enum entry classes have private visibility and properties have public vibility
...
Tests for backend are broken
2012-11-21 19:49:48 +04:00
Nikolay Krasko
4041d4d192
Remove ResolveSession.getResolutionScope() and extend usage of ScopeProvider.getResolutionScopeForDeclaration()
2012-09-18 19:26:57 +04:00
Evgeny Gerashchenko
c6a040a380
Removed sure() function from built-ins.
2012-09-17 18:00:22 +04:00
Alexander Udalov
c0dc1e6742
NamespaceComparator now serializes kind, if it's not DECLARATION.
...
Lots of test data changed to include members' kinds.
2012-09-07 19:00:08 +04:00
Pavel V. Talanov
d831f164cc
Enum classes have private constructor visibility from front-end point of view.
...
Protected visibility hardcoded in jvm backend.
2012-08-29 15:58:40 +04:00
Pavel V. Talanov
e6e6f7e598
Object's constructor is private from frontend point of view.
...
Test data changed.
Js-backend test objectInObject turned off.
Public constructors for objects hard-coded in jvm-backend.
2012-08-29 15:58:27 +04:00
Pavel V. Talanov
6a71d495dd
Constructors for enum entries and class objects have private visibility: test data changed.
2012-08-29 15:58:19 +04:00
Pavel V. Talanov
6132946ced
Introduce ClassKind#CLASS_OBJECT and ClassKind#isObject and usages.
...
Rename LazyClassDescriptor#onlyEnumEntries -> enumClassObjectInfo.
Determine ClassKind in JetClassInfo and JetObjectInfo constructor.
Remove complex constructor for enum entry in enum test.
Logic simplified in LazyClassMemberScope.
Minor refactorings.
2012-08-27 15:52:36 +04:00
Alex Tkachman
5947759684
proper compilation of enums
2012-08-13 22:37:27 +03:00
Andrey Breslav
8dd9225411
Object descriptors for enum entries created properly
2012-08-09 17:35:21 +04:00
Andrey Breslav
2386757e7c
Serializing inner objects in NamespaceComparator
...
+ duplicating test removed
2012-08-09 17:35:21 +04:00
Nikolay Krasko
fea73b3dce
getObjectDescriptors() for lazy classes
2012-08-08 17:37:38 +04:00
Nikolay Krasko
0faea1ed0b
Chain scope for merging in lazy package descriptor
2012-08-08 15:23:41 +04:00
Andrey Breslav
c02e54678e
Descriptors with error types can override each other
2012-07-27 20:16:57 +04:00
Andrey Breslav
f78d26c89a
java.lang.Object methods included into tests' output
2012-07-27 20:16:57 +04:00
Andrey Breslav
2923c1f32e
Simple LR Tests don't need to compare all the packages in the world
2012-07-26 17:41:46 +04:00
Andrey Breslav
69e1b8d407
More test data for LR
2012-07-23 19:38:27 +04:00
Andrey Breslav
05ad042710
LR: Newly supported test data
2012-07-23 19:38:27 +04:00
Andrey Breslav
1eefbd4c75
Test data updated in accrdance with recent logic chnages in OverrideResolver
2012-07-23 19:38:26 +04:00
Andrey Breslav
46737dfb11
Don't create constructors for traits
2012-07-23 16:41:23 +04:00
Andrey Breslav
ea7e7f01fb
Qualified "this" supported by lazy resolve:
...
- Appropriate scope methods implemented
- Class declarations recorded in the binding trace
2012-07-23 13:43:35 +04:00
Andrey Breslav
2a3ffed228
LR: Newly passed test data added
2012-07-20 14:19:58 +04:00
Andrey Breslav
ecf5f8228c
Test data for newly passing tests
2012-07-20 11:50:04 +04:00
Andrey Breslav
1f4783efb3
LR: Class objects are only allowed in a static context
2012-07-19 18:38:29 +04:00
Andrey Breslav
ba75c0ca04
Test data for now passing tests
2012-07-19 18:12:37 +04:00
Andrey Breslav
3403e6c95d
Proper scoping for inner classes: they must shadow outer classes
2012-07-19 18:12:12 +04:00
Andrey Breslav
8c1fd5e9c7
LR: Class object of an enum class doesn't carry type parameters
2012-07-19 17:22:10 +04:00
Andrey Breslav
c91af010e1
Class descriptors with kind OBJECT are always final
2012-07-19 17:19:53 +04:00
Andrey Breslav
bd5eb0c2b5
Missing test data file
2012-07-19 17:19:02 +04:00
Andrey Breslav
2ce0ddea8d
Test data for newly passing tests
2012-07-19 17:09:58 +04:00
Andrey Breslav
4c71624997
LR: Delegation supported
2012-07-19 17:09:58 +04:00
Andrey Breslav
542068d14a
Test data updated according to the changes in NamespaceComparator
2012-07-19 17:09:57 +04:00
Andrey Breslav
eb1a279c67
Lazy resolve: Objects don't show up as classifiers
2012-07-19 17:09:57 +04:00
Andrey Breslav
43a00b9787
Class objects explicitly marked in the test data
2012-07-18 17:44:12 +04:00
Andrey Breslav
44d92d8eb3
Support for checking loaded descriptors agains an expected txt file
2012-07-13 12:31:21 +04:00
Andrey Breslav
d0e40abc09
Lazy resolve: Full standard library is properly loaded
2012-07-10 22:49:18 +04:00
Andrey Breslav
3266c2bdde
Lazy resolve: Proper scope when inferring types of member properties
2012-07-10 22:48:49 +04:00
Andrey Breslav
33dfd5bb6b
Lazy resolve: Package-level objects are handled properly
2012-07-10 22:48:49 +04:00
Andrey Breslav
54ea8f1d00
Fixing test data after ordering in NamespaceComparator was fixed
2012-07-09 13:39:05 +04:00
Andrey Breslav
fe394b9827
Set return type for the fake constructor of a class object
2012-06-26 18:00:23 +02:00
Andrey Breslav
dea6c452a0
Test classes regenerated with new data
2012-06-26 17:51:16 +02:00
Andrey Breslav
b3272feb63
Lazy resolve passes DescriptorRenderer tests except for the Enum case
2012-06-26 17:51:15 +02:00
Andrey Breslav
036981f368
Test renamed, test data moved
2012-06-26 17:51:15 +02:00
Evgeny Gerashchenko
4fd520f2ea
Updated test data for some of lazy resolve tests.
2012-06-16 19:38:20 +04:00
Andrey Breslav
d6f279926c
Lazy resolve: Support for imports and Java interop
2012-06-09 15:53:29 +04:00
Andrey Breslav
9da5fe11d9
Comparing tests generated from test data
...
For better debugging
2012-06-06 22:13:01 +04:00
Andrey Breslav
c43c5fb697
Initial lazy resolve test comparing descriptors with the existing resolve mechanisms
2012-06-05 15:24:58 +04:00