Commit Graph

12157 Commits

Author SHA1 Message Date
Evgeny Gerashchenko d5e86c38de Minor. Inlined field. 2013-09-30 20:54:29 +04:00
Erokhin Stanislav 2329c9cdfa Use javac2 compiler from Idea lib in ant build: generate @NotNull assertions 2013-09-30 16:02:44 +04:00
Mikhael Bogdanov 625efe1be1 Update to idea 132.425 2013-09-30 12:39:40 +04:00
Alexey Sedunov 48ddd7678d Separate tree structures for local and non-local root declarations 2013-09-27 19:20:47 +04:00
Alexey Sedunov c93d35ad57 Use KotlinCallHierarchyNodeDescriptor for Kotlin declarations only 2013-09-27 19:20:46 +04:00
Alexey Sedunov 5b7881f40c Call Hierarchy: Add support of local declarations 2013-09-27 19:20:45 +04:00
Alexey Sedunov 41ea7da1e3 Implement call hierarchy 2013-09-27 19:20:44 +04:00
Alexey Sedunov e4936549ee Extract isConstructor() check 2013-09-27 19:20:43 +04:00
Alexander Udalov 07f1e61146 Remove unneeded asserts from JavaSupertypeResolver
Don't do anything special if a Java class happens to extend jet.JetObject: it's
not a Kotlin class and we should collect all its supertypes correctly
2013-09-27 16:01:55 +04:00
asedunov b2bcbdfb7a Merge pull request #307 from eterverda/master
Fixed wrong annotations for android.os.Parcel, android.content.ComponentName and android.os.Message
2013-09-27 04:24:19 -07:00
Andrey Breslav a4f29bacae Javac target JVM version explicitly specified
When compiling from command line on a machine with Java 7 installed you get class format errors when running on Java 6 later
2013-09-26 09:05:00 -07:00
Andrey Breslav 0d84565570 name and containingDeclaration pulled up 2013-09-26 09:05:00 -07:00
Andrey Breslav 6bed3cdc59 getOriginal() pulled up 2013-09-26 09:04:59 -07:00
Andrey Breslav 3defb3e519 Mutable field made volatile 2013-09-26 09:04:59 -07:00
Andrey Breslav 4b991f7254 Test that built-in binaries are up to date 2013-09-26 09:04:59 -07:00
Andrey Breslav 65b3d5eac5 Optimization: do not read data from input streams, use contents cached in VFS 2013-09-26 09:04:58 -07:00
Andrey Breslav 70740b835c Checking file existence through VFS (potentially faster)
The previous version was showing up in the profiler
2013-09-26 07:13:18 -07:00
Alexander Udalov 40a834bb8b Minor refactorings in DeclarationResolver 2013-09-26 15:25:36 +04:00
Mohammad Shamsi f554ff3c8c KT-3945 Fixed - Prohibit modifiers for packages 2013-09-26 15:25:36 +04:00
Natalia.Ukhorskaya c7ea464636 Don't use modifiable model for configuration 2013-09-26 13:00:03 +04:00
Natalia.Ukhorskaya b33e6d1fc1 Add test dependency when kotlin file are only under test root 2013-09-26 12:16:30 +04:00
Evgeny Gerashchenko f23ba19258 Simplified. 2013-09-25 20:59:24 +04:00
Evgeny Gerashchenko 3200997bca Extracted method. 2013-09-25 20:59:24 +04:00
Evgeny Gerashchenko b4bb08c013 Generating stub methods for read-only map and entry. 2013-09-25 20:59:24 +04:00
Evgeny Gerashchenko d1cfbbbad5 Formatting. 2013-09-25 20:59:24 +04:00
Evgeny Gerashchenko 511c908ba9 Generating stub methods for read-only collection. 2013-09-25 20:59:24 +04:00
Evgeny Gerashchenko 5de9c2499d Added for iterator when remove() is present. 2013-09-25 20:59:23 +04:00
Evgeny Gerashchenko 47b70427e1 Generating remove() for Iterator using same mechanism. 2013-09-25 20:59:23 +04:00
Evgeny Gerashchenko b4368ad578 Generating stub methods for read-only list. 2013-09-25 20:59:23 +04:00
Evgeny Gerashchenko e98b75b462 Do not generate toString and other methods if they are inherited. 2013-09-25 20:59:23 +04:00
Evgeny Gerashchenko 23e1484319 Using more common type. 2013-09-25 20:59:23 +04:00
Alexey Sedunov e859e02c8b Implement "if null" / "if not null" live templates 2013-09-25 19:44:24 +04:00
Alexander Udalov a814f6a897 Advertise CompileBinaryTestData.kt in tests with binaries 2013-09-25 16:04:17 +04:00
Natalia.Ukhorskaya 983dfbdf3c Find kotlin library using library name, jar name in library classes root and marker class in library scope 2013-09-25 14:19:54 +04:00
Natalia.Ukhorskaya bb42c54b7c Don't hide configure project notification 2013-09-25 14:18:42 +04:00
Natalia.Ukhorskaya 7e86f8c6b8 Small refactoring: add NN and extract variable 2013-09-25 14:18:41 +04:00
Natalia.Ukhorskaya da17475ae6 Pack runtime sources to separate jar 2013-09-25 14:18:41 +04:00
Natalia.Ukhorskaya 55bae03177 Don't show separator in CreateLibrary dialog when paths aren't shown 2013-09-25 14:17:40 +04:00
Aleksandro Eterverda 30bf2c27f6 Added more annotations for android.os.Message
Message.obtain() (all overloaded variants) never return null.
2013-09-25 01:11:33 +04:00
Aleksandro Eterverda 06b9f3d7b9 Fixed wrong annotations for android.content.ComponentName
ComponentName.getClassName() and ComponentName.getPackageName() cannot return null. Also it's not possible to create ComponentName with null packageName or className
2013-09-25 00:32:12 +04:00
Aleksandro Eterverda b924fbbf85 Fixed wrong annotations for android.os.Parcel
Parcel.readString() and Parcel.readStrongBinder() were wrongly annotated to return NotNull. In fact they both can return null and this is often used in Android development.
2013-09-25 00:20:00 +04:00
Andrey Breslav c94f97bf57 Properly disposing the environment in GenerateJavaToKotlinMethodMap 2013-09-24 13:07:46 -07:00
Alexander Udalov da1325f5cc Add a script to regenerate binary test data (jars) 2013-09-24 20:33:00 +04:00
Alexander Udalov 1de637c143 Regenerate compiled testData
Add sources and instructions to tests which had compiled jars in the testData.
PLEASE ALWAYS ADD SOURCES for tests with jars.

Delete runtime, stdlib and their sources from these jars -- PLEASE DO NOT PUT
kotlin-runtime.jar INTO TEST DATA JARS: every such jar is around 1Mb, it spoils
the repository
2013-09-24 20:32:07 +04:00
Andrey Breslav 62607c2494 Fix compilation in KDoc 2013-09-24 08:41:41 -07:00
Andrey Breslav 4644858b11 @NotNull propagated to JetVisitor implementations 2013-09-24 07:05:21 -07:00
Andrey Breslav e829ef8304 JetPsiPrecedences rewritten in Kotlin 2013-09-24 07:05:20 -07:00
Andrey Breslav fc70a65f99 Support 'suppress for statement' quick fix
#KT-3319 Fixed
2013-09-24 07:05:20 -07:00
Andrey Breslav 5b9d10d74e @NotNull in JetPsiFactory 2013-09-24 06:58:42 -07:00
Andrey Breslav 8f6b6639c5 Allow no else in annotated when-statements 2013-09-24 06:58:42 -07:00