Commit Graph

8134 Commits

Author SHA1 Message Date
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 cc4be6ad67 Allow annotate java fields in GUI 2012-10-05 15:51:17 +04:00
Nikolay Krasko 896e78eb04 Allow place KotlinSignature annotation to methods 2012-10-05 15:51:14 +04:00
Nikolay Krasko 9476a8aeb4 Weaken parameter type 2012-10-05 15:51:11 +04:00
Nikolay Krasko 8d608f2887 Tests for loading KotlinSignature annotation for constructors
#KT-2774 In Progress
2012-10-05 15:51:09 +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
Nikolay Krasko 3fb34c26ef Allow annotate constructors with default value in format "fun <class_name>(<params>)"
#KT-2774 In Progress
2012-10-05 13:16:25 +04:00
Natalia.Ukhorskaya 7de6c30506 Add tests for ClassInheritorsSearch and AnnotatedMembersSearch
Add test for junit
2012-10-05 12:07:31 +04:00
Natalia.Ukhorskaya 727414ba22 Minor refactoring in InTextDirectivesUtils 2012-10-05 12:07:27 +04:00
Natalia.Ukhorskaya a5b43cbbae Stub for annotations: write shortName instead getText 2012-10-05 12:07:22 +04:00
Natalia.Ukhorskaya 8e89cf40b7 First version of KotlinAnnotationElementsSearcher #KT-2504 Fixed 2012-10-05 12:00:46 +04:00
Natalia.Ukhorskaya ae6aa1b160 Stub for annotations 2012-10-04 19:45:52 +04:00
Natalia.Ukhorskaya 3cdc2363fa KT-2504 for JUnit3
#KT-2504 In Progress "Run all tests" on test folder doesn't run any tests
2012-10-04 19:45:51 +04:00
Leonid Shalupov 2dfbe1e7d0 publish-maven-artifacts: fixes 2012-10-04 12:20:15 +04:00
Leonid Shalupov bbe97cf62e publish-maven-artifacts: fixes 2012-10-04 12:19:07 +04:00
Leonid Shalupov a75844e145 publish-maven-artifacts: additional checks 2012-10-04 12:17:15 +04:00
Leonid Shalupov 104c8a75a1 made publish-maven-artifacts an executable 2012-10-04 11:56:22 +04:00
Evgeny Gerashchenko 22e62c5723 KT-1973 added tests.
#KT-1973 Fixed
2012-10-03 23:33:16 +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 889a238fbc KT-1973 Made classes for objects declarations/expressions final.
#KT-1973 in progress
2012-10-03 23:30:55 +04:00
Evgeny Gerashchenko 51ae2ebb64 Typo. 2012-10-03 22:14: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 58c05afa87 Fix warnings and remove outdated code 2012-10-03 17:42:09 +04:00
Nikolay Krasko 29ee6e5442 Weaken parameter requirements 2012-10-03 17:42:07 +04:00
Nikolay Krasko 7fe6df2756 Remove warnings 2012-10-03 17:42:06 +04:00
Pavel V. Talanov ab7a037d76 compiler.xml 2012-10-03 17:31:29 +04:00
develar f728d1cb25 Make notNullCheck for safe calls more readable
Cherry-picked from:
https://github.com/develar/kotlin/commit/5f4d9dd0a1d720d36e3387574223b80388ecdca7
2012-10-03 13:02:13 +04:00
develar 2f8af7bcec Throwable constructor parameter message should be nullable string
Cherry-picked from:
https://github.com/develar/kotlin/commit/7604aa2a0f21a3fa78d94bbabc0f8a6c140c14e4
https://github.com/develar/kotlin/commit/578d51f783bce7da71f08e21706517416ed9f7a6
2012-10-03 13:01:20 +04:00
Svetlana Isakova 60513db517 added annotation for 'gerParameterAnnotations'
(is needed for KAnnotator)
2012-10-02 14:20:00 +04:00
Svetlana Isakova 9d5f5f7adf KT-2842 Function with declared non-null receiver resolves with nullable argument receiver
#KT-2842 fixed
2012-10-02 14:20:00 +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
Evgeny Gerashchenko e4f2fdc5f2 Better names for THIS$0 and RECEIVER$0 constants. 2012-10-01 21:23:09 +04:00
Evgeny Gerashchenko 3d8b6e758a Typo. 2012-10-01 21:23:09 +04:00
pTalanov 5bc4fc458a Don't call redundant toString for variables of type Int
Refactor StringTemplateTranslator a little
2012-10-01 21:15:13 +04:00
develar b7b8c5a757 Don't call toString for simple number literal and string
Cherry-picked https://github.com/develar/kotlin/commit/e93f2d6f52fe640f6523416377b3ff9be67f76dc
2012-10-01 20:44:36 +04:00