Nikolay Krasko
e41bce013d
Move common getSignatureAnnotation() to base class
2012-10-05 15:51:26 +04:00
Nikolay Krasko
572173a8f8
Fields alternative signature processing with refactoring of AlternativeSignatureData
...
Refactoring details:
- Move and rename AlternativeSignatureData to kotlinSignature.AlternativeMethodSignatureData
- Extract TypeTransforming visitor
- Extract AlternativeSignatureMistmatchException
- Move errors, return type, and syntax processing to base class
2012-10-05 15:51:23 +04:00
Nikolay Krasko
4bb0181613
Move AlternativeSignatureData.java to kotlinSignature/AlternativeMethodSignatureData.java
2012-10-05 15:51:20 +04:00
Nikolay Krasko
9476a8aeb4
Weaken parameter type
2012-10-05 15:51:11 +04:00
Nikolay Krasko
14b7759a2a
Load constructor descriptors with information from KotlinSignature annotations
...
#KT-2774 In Progress
2012-10-05 15:50:36 +04:00
Evgeny Gerashchenko
f33669bc83
KT-1973 Loading object declarations from compiled classes.
...
#KT-1973 in progress
2012-10-03 23:33:15 +04:00
Evgeny Gerashchenko
998095c55c
KT-1973 Added class kind to JetClass annotations to distinguish object declarations and regular classes.
...
#KT-1973 in progress
2012-10-03 23:33:15 +04:00
Evgeny Gerashchenko
a6ab74fc15
Renamed FLAG_KIND_* to FLAG_METHOD_KIND_*
2012-10-03 22:14:15 +04:00
Pavel V. Talanov
3db3745439
Refactor: move *Descriptor classes to descriptor package
2012-10-03 21:56:44 +04:00
Pavel V. Talanov
7fd98f5ef5
Refactor: correct field description in PsiParameterWrapper and remove unused code in PsiClassWrapper
2012-10-03 21:56:42 +04:00
Pavel V. Talanov
9d2446ab9a
JDR: move *Wrapper classes to wrapper package
2012-10-03 21:56:40 +04:00
Pavel V. Talanov
c5b29354c0
JDR: move *Scope classes to scope package
2012-10-03 21:56:38 +04:00
Pavel V. Talanov
5d93fa6c47
Remove mysterious abstract method with one usage
2012-10-03 21:56:37 +04:00
Pavel V. Talanov
1d36188589
Refactor mysterious field typeParameters to be local variable with a less mysterious name
2012-10-03 21:15:13 +04:00
Pavel V. Talanov
09c609e765
JavaDescriptorResolveData.ResolverClassData classDescriptor is private and accessed via getter
2012-10-03 20:58:40 +04:00
Pavel V. Talanov
1026675d44
JavaDescriptorResolveData.ResolverScopeData fields are private and accessed via getters
2012-10-03 20:47:09 +04:00
Nikolay Krasko
93baf78779
Refactoring: Tune isPropertyFinal()
2012-10-03 17:42:13 +04:00
Nikolay Krasko
dc54bd673c
Refactoring: extract more methods
2012-10-03 17:42:11 +04:00
Nikolay Krasko
32d3c8865e
Refactoring: Move creation of grouping values to separate method
2012-10-03 17:42:10 +04:00
Nikolay Krasko
1a6f1af0e5
Move ResolverData classes and property resolve to separate classes from JavaDescriptorResolver
2012-10-03 17:42:10 +04:00
Nikolay Krasko
7fe6df2756
Remove warnings
2012-10-03 17:42:06 +04:00
Evgeny Gerashchenko
069ef8ef91
KT-2712 Debugger should show value of receiver of extension functions
...
#KT-2712 fixed
2012-10-01 21:23:09 +04:00
Nikolay Krasko
f943aa48a0
Change check for function slice rewrite with explicit guard
2012-09-27 18:52:56 +04:00
Nikolay Krasko
7b60c016f9
EA-36390 Guard rewriting constructor in slice
2012-09-27 18:52:55 +04:00
Evgeny Gerashchenko
0d7544c6a9
Using JetValueParameterAnnotation factory method instead of constructor.
...
Made constructor private.
2012-09-27 18:27:30 +04:00
Evgeny Gerashchenko
0012dd49da
Minor.
2012-09-27 18:27:30 +04:00
Evgeny Gerashchenko
7aaffd4037
Private constructors.
2012-09-27 18:27:30 +04:00
Evgeny Gerashchenko
6be9fb1017
EA-39553 - NPE: AlternativeSignatureData.<init>
2012-09-27 18:27:30 +04:00
Evgeny Gerashchenko
0d116be2cc
Separated 'initialized' and 'flags' fields to avoid confusing.
2012-09-27 18:27:30 +04:00
Evgeny Gerashchenko
44c1eb0594
Added @NotNull annotations.
2012-09-27 18:27:30 +04:00
Evgeny Gerashchenko
292af9eea1
Allowed changing variance from 'invariant' to 'in' and 'out' in alternative signatures.
2012-09-27 18:27:29 +04:00
Evgeny Gerashchenko
4033c9f835
Saving alternative signature parsing errors to binding trace.
2012-09-27 18:27:29 +04:00
Svetlana Isakova
0c89c57a10
optimize imports in injectors rollback
2012-09-26 15:23:59 +04:00
Kirill Berezin
194ef38ba3
KT-2477 fake overrides now get INHERITED visibility in order to maximize visibility according to inherited traits\classes
2012-09-25 19:17:55 +04:00
Alex Tkachman
1d5636ea6a
unused fields removed
2012-09-23 17:36:38 +02:00
Alex Tkachman
852b7e19cc
constant for annotation-less case introduced
2012-09-23 14:53:30 +02:00
Alex Tkachman
6e95c85041
private constructor added
2012-09-23 14:44:56 +02:00
Alex Tkachman
4768db3b56
cleanup
...
- clean to green
- injectors regenerated
2012-09-23 14:36:29 +02:00
Alex Tkachman
b9c7f607ef
cleanup
...
- aggressive green-ification
- injectors regenerated
2012-09-23 14:13:43 +02:00
Alex Tkachman
a255da1904
cleanup
2012-09-23 13:23:02 +02:00
Alex Tkachman
4600990d52
JetValueParameter.nullable is deprecated as it duplicates info in type field
2012-09-23 13:19:51 +02:00
Alex Tkachman
b70cc84764
introduce constants for cases when annotations not present
2012-09-23 13:04:48 +02:00
Alex Tkachman
edc0bf0b15
returnTypeNullable in flags duplicates info in returnType annotation field
2012-09-23 12:22:57 +02:00
Alex Tkachman
1ec32810f4
- small optimizations of JavaDescriptorResolver
...
- kind of method encoded in flags
- nullable return type encoded in flags
2012-09-23 12:08:55 +02:00
Alexander Udalov
dadc97d29f
Fix maven build
...
Do not create class objects for classes which come from Java.
2012-09-20 18:10:19 +04:00
Alexander Udalov
bce5cb9034
Support inner enums from binaries
...
#KT-2771 Fixed
2012-09-20 15:02:58 +04:00
Nikolay Krasko
fbe4e9f96e
KT-2710 code completion doesn't work
...
#KT-2710 In Progress
2012-09-20 00:30:18 +04:00
Svetlana Isakova
618f1b377b
added signatureName format to JvmClassName
2012-09-19 13:06:25 +04:00
Svetlana Isakova
bfa6cc2f0a
read inner classes types from kotlin signature
2012-09-19 13:06:25 +04:00
Svetlana Isakova
305c42e15d
creation JvmClassName from class descriptor
2012-09-19 13:06:25 +04:00