Commit Graph

11891 Commits

Author SHA1 Message Date
Nikolay Krasko 4f482a88b4 Use basedir as default folder for downloading to be conform with .gitignore 2013-09-11 18:37:47 +04:00
Nikolay Krasko 0f5c085f7f Re-enable verify for kotlin plugin 2013-09-11 17:41:23 +04:00
Nikolay Krasko d10b267035 Update version of verifier 2013-09-11 17:32:51 +04:00
Nikolay Krasko 053fc31021 Simplify running verify locally and remove errors. 2013-09-11 16:42:08 +04:00
Nikolay Krasko e4c1fe7c3a Report unsupported annotations for local variables 2013-09-11 12:01:34 +04:00
Nikolay Krasko 828d57c2be Annotation on object test 2013-09-11 12:01:33 +04:00
Nikolay Krasko 08b8f56740 Fix rewrite for ANNOTATION slice (EA-49336) 2013-09-11 12:01:32 +04:00
Nikolay Krasko 8c53d19452 Remove unresolve 'erased' annotation 2013-09-11 12:01:31 +04:00
Nikolay Krasko 0452706727 Don't add debug highlighting for references in unsupported elements 2013-09-11 12:01:30 +04:00
Nikolay Krasko 6eb0111e21 Fix NCDFE (EA-49630) 2013-09-11 12:01:29 +04:00
Nikolay Krasko 7da850bd44 "Wrong line separators" exception (EA-47594) 2013-09-11 12:01:29 +04:00
Nikolay Krasko 9778839d96 Refactorings: remove warnings 2013-09-11 12:01:28 +04:00
Pavel V. Talanov 255f08c8d7 Do not include DescriptorDeclaration#toString() in debug message
DescriptorDeclaration#toString() can be a costly operation (default implementation completely renders descriptor)
2013-09-10 17:42:54 +04:00
Pavel V. Talanov a1b397ee2d Test for invoking "Override methods" for fake override from library 2013-09-10 13:19:07 +04:00
Pavel V. Talanov e2cbfd8055 Fix navigation to compiled overridden descriptors 2013-09-10 13:18:29 +04:00
Pavel V. Talanov 1874942cd2 Log instead of assertion in OverrideImplementMethodsHandler 2013-09-10 13:18:28 +04:00
Pavel V. Talanov 3daa66424b Extract method for finding declarations for descriptor without trace
Use it where appropriate
2013-09-10 13:17:15 +04:00
Pavel V. Talanov e4b2e32827 Return error class in case we are not able to find class for object property 2013-09-10 13:15:30 +04:00
Pavel V. Talanov 2e823d6b7b Introduce ErrorClassDescriptor
Add utility which allows to create error class descriptors with debug message
2013-09-10 13:14:47 +04:00
Pavel V. Talanov 217312ab78 Continue to look for descriptors if IGNORE_KOTLIN_SOURCES was passed as DescriptorSearchRule
Add comment to DesriptorSearchRule explaining why we should get rid of it asap
Remove useless code from DesriptorSearchRule
2013-09-10 13:14:46 +04:00
Alexander Udalov f700266b11 Don't produce run configurations for files out of source roots
#KT-3973 Fixed
2013-09-06 23:26:27 +04:00
Alexander Udalov f63e3da594 Replace LOG.error with LOG.warn when reading classfile with ASM
We don't care much if some corrupt file appears to be in our classpath
2013-09-06 23:26:27 +04:00
Alexander Udalov c0a4d8d24f Support Class<?> as annotation arguments in java 2013-09-06 23:26:27 +04:00
Alexander Udalov b8f9ef9910 Extract interface out of TypeVariableResolver
Also make getTypeVariable() nullable: when a type is not found, it's better to
use error type instead of throwing an exception
2013-09-06 23:26:26 +04:00
Alexander Udalov ccff9e38fe Rename LoadJava annotations test data 2013-09-06 23:26:26 +04:00
Alexander Udalov 5805598306 Replace hard exceptions with LOG.error 2013-09-06 23:26:26 +04:00
Alexander Udalov 77e0d275db Remove unreachable code in AnnotationDescriptorDeserializer
Kotlin classes should only be discoverable by VirtualFileFinder
2013-09-06 21:28:49 +04:00
Alexander Udalov b69970d621 Rename CompileKotlinAgainstCustomJava test
It's not against Java per se, but rather any binaries
2013-09-06 21:28:49 +04:00
Alexander Udalov 9d2add81f8 Don't break the world if enum in annotation isn't found 2013-09-06 21:28:49 +04:00
Alexander Udalov c8a5c9ef59 Add regression for EA-47864 2013-09-06 21:16:42 +04:00
Alexey Sedunov c6b1dc6f36 Fix search of super-declarations 2013-09-06 19:41:18 +04:00
Alexey Sedunov d80512f68a Fix move when multi-line elements have shared lines 2013-09-06 19:41:17 +04:00
Alexey Sedunov 5cee3ae5b3 Reuse getElementLineCount() 2013-09-06 19:41:16 +04:00
Alexey Sedunov b3b948ac39 Fix movement bug when expression is followed/preceded by comment at the functional literal block boundary 2013-09-06 19:41:15 +04:00
Alexey Sedunov f700870bea KT-3791 (Move statement moves lambda parameters out of lambda itself) Fixed 2013-09-06 19:41:14 +04:00
Zalim Bashorov 63941c4e86 Updated to IDEA 132.106 EAP. 2013-09-06 19:10:12 +04:00
Andrey Breslav fca6182288 Fixed the case of "Any is/as List<*>" for erased cast diagnostic 2013-09-06 13:37:09 +04:00
Andrey Breslav 4cf5b94a4a Test data fixed according to 73ab7a9a341913f4f28634aee7f05a8df5fc17fd 2013-09-06 11:20:17 +04:00
Andrey Breslav fa2ea75c09 Do not add explicit visibility modifiers in Override/Implement 2013-09-05 21:59:41 +04:00
Andrey Breslav a3a5f9015a Do not highlight errors in Kotlin files outside source roots 2013-09-05 21:59:41 +04:00
Pavel V. Talanov 61d5d43e15 Do not generate KotlinClass/Package annotation when not in ClassBuilderMode.FULL
#KT-3967 Fixed
2013-09-05 21:32:48 +04:00
Andrey Breslav 6d9e50f1b2 No private constructor in utility classes 2013-09-05 15:03:37 +04:00
Andrey Breslav e3175c66e8 Fixing failed tests: do not report anything on casts that can never succeed 2013-09-05 15:03:37 +04:00
Andrey Breslav e3079ac667 Erased casts supported 2013-09-05 14:17:33 +04:00
Andrey Breslav 173303104e Type Unifier 2013-09-05 14:17:32 +04:00
Andrey Breslav b550687cbc Cast impossibility checking logic moved to a separate class 2013-09-05 14:17:32 +04:00
Andrey Breslav a28d211442 'Cast can never succeed' diagnostics improved 2013-09-05 14:17:32 +04:00
Andrey Breslav 9f4beece64 PlatformToKotlinClassMap injected into expression analyzers 2013-09-05 14:17:32 +04:00
Andrey Breslav 685bea6446 Extract method 2013-09-05 14:14:01 +04:00
Alexander Udalov fb5ab4c7c5 Move serialization.java module to core/
Remove unused dependency from frontend.java
2013-09-04 21:55:11 +04:00