Commit Graph

11225 Commits

Author SHA1 Message Date
Natalia.Ukhorskaya e792238cbe Boolean as annotation parameter (java) 2013-08-02 18:59:27 +04:00
Natalia.Ukhorskaya 064f114b25 Allow top-level properties or properties from class object as annotation parameters 2013-08-02 18:59:26 +04:00
Natalia.Ukhorskaya 27801d5351 Add test: primitive values as annotation parameter 2013-08-02 18:59:25 +04:00
Alexey Sedunov 41c98508b6 SafeDeleteProcessor: Add nullability annotations
Conflicts:
	idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java

Conflicts:
	idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java

Conflicts:
	idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java
2013-08-01 15:52:08 +04:00
Alexey Sedunov 2704328160 Implement "Safe Delete" refactoring for value parameters 2013-08-01 15:41:34 +04:00
Alexey Sedunov 6ef8f04a01 Generate tests for type parameters
Conflicts:
	generators/org/jetbrains/jet/generators/tests/GenerateTests.java
2013-08-01 13:18:46 +04:00
Evgeny Gerashchenko 7f62b9259c KT-3820 VerifyError when invoking intrinsic for range obtained from collection
#KT-3820 fixed
2013-07-31 15:54:45 -07:00
Evgeny Gerashchenko aafa492c95 Disabled hierarchy viewing for alien files. 2013-07-31 15:54:45 -07:00
Evgeny Gerashchenko b14ee4c52f Disabled hint calculation for alien files. 2013-07-31 15:54:45 -07:00
Evgeny Gerashchenko 6b66de5e83 Moved method to more general place. 2013-07-31 15:54:45 -07:00
Evgeny Gerashchenko 1e10712802 Minor. Added 'final'. 2013-07-31 15:54:45 -07:00
Evgeny Gerashchenko 0fd76f74ba Don't show "kotlin module is not configured" strip on alien files. 2013-07-31 15:54:44 -07:00
Evgeny Gerashchenko f06111a608 Fixed ISE on attempt to build light class for alien file. 2013-07-31 15:54:44 -07:00
Evgeny Gerashchenko 81d33b78b7 Disabled editor highlighting for alien files. 2013-07-31 15:54:44 -07:00
Nikolay Krasko 2520f11bdc KT-3823 Standard sort function requires MutableIterable by no reason
#KT-3823 Fixed
2013-07-30 21:06:16 +04:00
Natalia.Ukhorskaya b205e10b31 Don't show "set up as Java module" notification for android project configured with gradle 2013-07-30 13:43:20 +04:00
Nikolay Krasko a4451dbf24 Update to eap 130.1365 2013-07-30 13:31:21 +04:00
Alexey Sedunov 203e80debe Implement "Safe Delete" refactoring for type parameters
Conflicts:
	idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java

Conflicts:
	generators/org/jetbrains/jet/generators/tests/GenerateTests.java

Conflicts:
	generators/org/jetbrains/jet/generators/tests/GenerateTests.java
2013-07-29 19:24:53 +04:00
Alexey Sedunov 62a1a9b8d1 Fix description of JetTypeParameter 2013-07-29 19:24:47 +04:00
Alexey Sedunov a7df901ee6 Work around the bug in Java "Safe Delete" (can't delete override annotations in Kotlin from Java code) 2013-07-29 19:24:40 +04:00
Alexey Sedunov 777f3ae1d3 Safe Delete: decompose checkSuperMethods() 2013-07-29 19:24:34 +04:00
Alexey Sedunov 0b53ffe4d8 Restructure "Safe Delete" test data directories
Conflicts:
	generators/org/jetbrains/jet/generators/tests/GenerateTests.java
2013-07-29 19:24:27 +04:00
Alexey Sedunov 206d5ec9ca SafeDeleteProcessor: small refactorings 2013-07-29 19:24:20 +04:00
Alexey Sedunov 639336b2f5 Implement "Safe Delete" refactoring for properties 2013-07-29 19:24:13 +04:00
Alexey Sedunov 9c60637ef3 Implement delete() for light methods 2013-07-29 19:15:09 +04:00
Nikolay Krasko 7ec170f6ec Fix absence of reference for type parameters 2013-07-29 18:20:09 +04:00
Natalia.Ukhorskaya b3f0a23c1d Fix android test: cannot change package name 2013-07-29 11:36:47 +04:00
Nikolay Krasko 2b0232307c Fix error on getting descriptor for class object 2013-07-27 03:57:30 +04:00
Nikolay Krasko 400906db7c Add lock for all additional resolve 2013-07-27 03:57:30 +04:00
Nikolay Krasko 93aa711a65 Always return delegated trace 2013-07-27 03:57:29 +04:00
Nikolay Krasko f3bd514f16 Thread safe lazy import scope 2013-07-27 03:57:28 +04:00
Nikolay Krasko 86dd6a3aa0 Introduce cancelable wrapping for resolve cache 2013-07-27 03:57:28 +04:00
Nikolay Krasko d62ad79232 Create thread-safe traces 2013-07-27 03:57:27 +04:00
Nikolay Krasko 37f2168c38 Refactoring: use interface instead of class 2013-07-27 03:57:26 +04:00
Nikolay Krasko 90511e93b5 Refactoring: use utility method for getting binding context with resolution for element 2013-07-27 03:57:25 +04:00
Nikolay Krasko b0b173eb5a Resolve descriptors in error class objects 2013-07-27 03:57:24 +04:00
Nikolay Krasko a69b2883ee Make resolve session be able to resolve class parameters 2013-07-27 03:57:23 +04:00
Nikolay Krasko f8e3275861 Make additional resolution work for descriptors 2013-07-27 03:57:22 +04:00
Nikolay Krasko 51f690ed4d Refactor additional resolve for reference in packages 2013-07-27 03:57:21 +04:00
Nikolay Krasko c2e8282fb9 Make type parameter name be always notnull
Fix java.lang.AssertionError: @NotNull method org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyTypeParameterDescriptor.getName must not return null
2013-07-27 03:57:21 +04:00
Nikolay Krasko 9167e4f1ee Make resolve session be able to resolve class constructor parameters 2013-07-27 03:57:20 +04:00
Nikolay Krasko 27efc3b202 Additional resolve for annotations in lazy resolve 2013-07-27 03:57:18 +04:00
Nikolay Krasko ab4452a508 Refactoring: method rename resolveToExpression -> resolveToElement 2013-07-27 03:57:18 +04:00
Nikolay Krasko b6be094724 Force resolve imports for elements in imports 2013-07-27 03:57:17 +04:00
Nikolay Krasko 32b04531f6 Store information about package declaration in context
This information is used for resolving references in plugin
2013-07-27 03:57:16 +04:00
Nikolay Krasko 94ad93d810 Find line markers with lazy resolve 2013-07-27 03:57:14 +04:00
Nikolay Krasko 642def0133 Do reference resolution with lazy resolve 2013-07-27 03:57:13 +04:00
Nikolay Krasko 2621df3243 Auto generate reference tests 2013-07-27 03:57:13 +04:00
Nikolay Krasko cb19450d8d Refactor multi-reference tests 2013-07-27 03:57:10 +04:00
Nikolay Krasko 970586bfdd Use directive configuring in resolve reference tests 2013-07-27 03:57:10 +04:00