Commit Graph

1409 Commits

Author SHA1 Message Date
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
Svetlana Isakova c0334094ba added JavaToKotlinClassMapBuilder
to merge the registration of mapped classes
2012-09-19 13:06:24 +04:00
Alex Tkachman e317764a88 correct access flags for package private (coming from java) #KT-2781 fixed 2012-09-16 10:08:36 +03:00
Alex Tkachman 99196c187b unification of codegen for singletons between object declarations, classobjects and const closures 2012-09-15 22:54:38 +03:00
Evgeny Gerashchenko 7efbd44d63 Added escaping/unescaping signatures when saving/loading from annotations. 2012-09-13 19:41:42 +04:00
Svetlana Isakova b7b15f8379 extracted method 'isSameName' + rename 2012-09-13 17:28:31 +04:00
Svetlana Isakova a4694f767a change anonymous class to TypeTransformingVisitor 2012-09-13 17:28:31 +04:00