Andrey Breslav
|
03cb977b2a
|
Support overrides in Java classes
|
2014-01-15 16:07:40 +04:00 |
|
Andrey Breslav
|
d79403d82c
|
Don't fail on star projections for error types
|
2014-01-15 16:07:40 +04:00 |
|
Andrey Breslav
|
78a4b6fff6
|
Error class descriptor must not fail an attempt to create a type with arguments from it
|
2014-01-15 16:07:39 +04:00 |
|
Andrey Breslav
|
b3f9dddc84
|
All extra services delivered through contexts
|
2014-01-15 16:07:39 +04:00 |
|
Andrey Breslav
|
297bfd2903
|
Resolve functions in packages loaded from Java classes
|
2014-01-15 16:07:39 +04:00 |
|
Andrey Breslav
|
eb56550c54
|
Properly load Java classes as packages
|
2014-01-15 16:07:38 +04:00 |
|
Andrey Breslav
|
521c203f76
|
Proper toString() added to lazy classes
|
2014-01-15 16:07:38 +04:00 |
|
Andrey Breslav
|
5eacd6bdee
|
Differentiate package fragments loaded from java packages and java (static) classes
|
2014-01-15 16:07:38 +04:00 |
|
Andrey Breslav
|
8dc526a5e1
|
isEmpty() and flatten() added
|
2014-01-15 16:07:38 +04:00 |
|
Andrey Breslav
|
e0d890853d
|
Adding submodule to the context
|
2014-01-15 16:07:38 +04:00 |
|
Andrey Breslav
|
65316b9fab
|
printAndReturn() added
|
2014-01-15 16:07:38 +04:00 |
|
Andrey Breslav
|
ba81e40ccb
|
Constructors supported
|
2014-01-15 16:07:37 +04:00 |
|
Andrey Breslav
|
d0d77181e3
|
ifEmpty for collections
|
2014-01-15 16:07:37 +04:00 |
|
Andrey Breslav
|
cee4c0c29d
|
All Java classes extend java.lang.Object (directly or indirectly)
|
2014-01-15 16:07:37 +04:00 |
|
Andrey Breslav
|
1ea9be67c4
|
Support netsted classes
|
2014-01-15 16:07:37 +04:00 |
|
Andrey Breslav
|
2620c872ab
|
JavaDescriptorResolver can work in lazy or non-lazy mode
|
2014-01-15 16:07:37 +04:00 |
|
Andrey Breslav
|
cc06e4aaf9
|
Basic implementation for class resolver
|
2014-01-15 16:07:36 +04:00 |
|
Andrey Breslav
|
9ace8eedf1
|
Resolving functions (no propagation/alternative signatures)
|
2014-01-15 16:07:36 +04:00 |
|
Andrey Breslav
|
8b6047e48f
|
Allow to trigger search for external annotations lazily
|
2014-01-15 16:07:36 +04:00 |
|
Andrey Breslav
|
bed01b601b
|
Annotations supported
|
2014-01-15 16:07:36 +04:00 |
|
Andrey Breslav
|
93dc130e79
|
Initial version of lazy Java type resolver
|
2014-01-15 16:07:36 +04:00 |
|
Andrey Breslav
|
8a354ccd15
|
JDR subsystem: utility methods made public
|
2014-01-15 16:07:35 +04:00 |
|
Andrey Breslav
|
9879965407
|
Library functions
|
2014-01-15 16:07:35 +04:00 |
|
Andrey Breslav
|
36dd874c27
|
coreLib and Java collections utilities
|
2014-01-15 16:07:35 +04:00 |
|
Andrey Breslav
|
d0a93f8be0
|
Pull common method up
|
2014-01-15 16:07:35 +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
|
c46214fd31
|
Refactoring: use selectors for chain scope behaviour implementation
|
2014-01-15 16:00:34 +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
|
b3ab147f6a
|
Minor. Subclassing from interface directly.
|
2014-01-14 19:13:18 +04:00 |
|
Evgeny Gerashchenko
|
5b7b0c5437
|
Simpler workaround for infinite recursion when obtaining Java sub packages.
|
2014-01-14 19:13:18 +04:00 |
|
Evgeny Gerashchenko
|
cb78defa36
|
Considering static members when checking package-private visibility.
|
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
|
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 |
|
Andrey Breslav
|
b120a5150c
|
Foo.class never yields null in Java annotation arguments
|
2014-01-14 16:37:51 +04:00 |
|
Andrey Breslav
|
84709ed363
|
Annotation methods never return null
|
2014-01-14 16:37:51 +04:00 |
|
Andrey Breslav
|
bf20c3a734
|
Annotation constructor parameters are never nullable
|
2014-01-14 16:37:51 +04:00 |
|
Andrey Breslav
|
65d90e18a2
|
Use DescriptorRenderer to render annotations everywhere
|
2014-01-14 16:37:50 +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 |
|
Andrey Breslav
|
01c6997fb7
|
Enum replaced by a map
|
2014-01-09 21:48:02 +04:00 |
|
Andrey Breslav
|
8b37db12b9
|
Concrete header classes replaced by kinds
AS a consequence, instanceof checks removed, code simplified
|
2014-01-09 20:41:44 +04:00 |
|
Andrey Breslav
|
ce18d5ad8c
|
KotlinClassHeader.read() removed
|
2014-01-09 20:41:44 +04:00 |
|
Andrey Breslav
|
8f8b85101e
|
All IDE code uses VirtualFileFinder instead of KotlinClassFinder + proper service discovery
|
2014-01-09 20:41:43 +04:00 |
|
Andrey Breslav
|
b3f4527bb8
|
KotlinJvmBinaryClass now has a getClassHeader() method
|
2014-01-09 20:41:43 +04:00 |
|
Andrey Breslav
|
7fc9772930
|
Direct instantiations of VirtualFileKotlinClass are replaced by access to caching service
|
2014-01-09 20:41:43 +04:00 |
|
Andrey Breslav
|
8fcaf511dc
|
Methods renamed to avoid ambiguity
|
2014-01-09 20:41:43 +04:00 |
|
Andrey Breslav
|
161998d2b8
|
Recursion detection fixed for memoized functions
|
2013-12-30 19:43:17 +04:00 |
|