Commit Graph

9087 Commits

Author SHA1 Message Date
Evgeny Gerashchenko e37f11ae53 Better method names. 2013-01-11 16:08:34 +04:00
Evgeny Gerashchenko 04c83b25d4 Added test for obsolete bug.
#KT-3186 obsolete
2013-01-11 16:08:34 +04:00
Evgeny Gerashchenko 14a033cbd4 Minor. Got rid of warnings in JetSourceNavigationHelper. 2013-01-11 16:08:33 +04:00
Evgeny Gerashchenko 27bbca7fe4 Navigate to source when functions differ only in upper bounds of type parameters. 2013-01-11 16:08:33 +04:00
Evgeny Gerashchenko 9d4447e3ae Stabler member sorting.
In case when they have same value parameter types, but different type parameter bounds.
2013-01-11 16:08:32 +04:00
Evgeny Gerashchenko 09f4705360 Modified test data to provoke resolution because of rename in imports. 2013-01-11 16:08:32 +04:00
Evgeny Gerashchenko 43fd993d6d Added test which provokes resolution because of same short name. 2013-01-11 16:08:32 +04:00
Evgeny Gerashchenko 16cad76060 Rearranged methods. 2013-01-11 16:08:32 +04:00
Evgeny Gerashchenko 5609d2506d Minor. Better method name. 2013-01-11 16:08:31 +04:00
Evgeny Gerashchenko 3760bdfee9 Replaced eager resolve with lazy when navigating to library sources. 2013-01-11 16:08:31 +04:00
Evgeny Gerashchenko b14ca4775c Running NavigateToLibrarySourceTest with force resolve, as well. 2013-01-11 16:08:31 +04:00
Evgeny Gerashchenko a7b703798a Added no-resolve optimization for class functions and properties. 2013-01-11 16:08:31 +04:00
Evgeny Gerashchenko b3b885b8f9 Added no-resolve optimization for top-level functions and properties. 2013-01-11 16:08:30 +04:00
Evgeny Gerashchenko 4cea564c2f Replaced JetFunction with JetNamedFunction.
Replaced JetDeclaration with JetNamedDeclaration.
2013-01-11 16:08:30 +04:00
Evgeny Gerashchenko 9684f05e7c Annotated with @Nullable/@NotNull. 2013-01-11 16:08:30 +04:00
Evgeny Gerashchenko 5314b7a81e Simplified method. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko 1f665e35f1 Moved extracting member scope to separate methods. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko f12b678234 Minor. Renamed variable. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko 7e96501b81 Replaced some ifs with asserts. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko c47704ab86 Got rid of code duplication. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko c53450d528 Simplified JetClsNavigationPolicy. 2013-01-11 16:08:28 +04:00
Evgeny Gerashchenko 7bd87f64ac Supported navigation to source of named object and its members. 2013-01-11 16:08:28 +04:00
Evgeny Gerashchenko e16ff27e57 Supported navigation to decompiled named object and its members. 2013-01-11 16:08:28 +04:00
Evgeny Gerashchenko 859ef8432e Removed constructor parenthesis for named objects and enum entries. 2013-01-11 16:08:28 +04:00
Evgeny Gerashchenko a8da60414f receiverType parameter. 2013-01-11 16:08:27 +04:00
Evgeny Gerashchenko 9ee3c0de6d Renamed Matcher -> NavigationStrategy.
Extracted anonymous classes. Renamed methods.
2013-01-11 16:08:27 +04:00
Evgeny Gerashchenko 8c5e7de29d Renamed Matcher -> NavigationStrategy. Extracted anonymous classes. 2013-01-11 16:08:27 +04:00
Andrey Breslav 1a7b7db67f Unneeded lock & on-demand initialization removed 2013-01-11 14:38:04 +04:00
Andrey Breslav f26412aae4 Utility methods moved to a utility class 2013-01-10 16:16:49 +04:00
Andrey Breslav 9d538dad8a EA-36903 - ISE: JavaTypeTransformer$.visitClassType Fixed 2013-01-10 16:16:49 +04:00
Svetlana Isakova 33a82da493 supertype of error type should be an error type, not any 2013-01-10 15:55:50 +04:00
Svetlana Isakova 142d9a090c no senseless comparison for error type 2013-01-10 15:55:50 +04:00
Alexander Udalov 4cebd3f75b Fix last if-statement in block codegen
#KT-3203 Fixed
2013-01-10 14:05:28 +04:00
Pavel V. Talanov 293b272a22 Fix for a problem where inner (or nested) classes were not analyzed in some situations
# KT-3124 Fixed
2013-01-09 18:38:58 +04:00
Pavel V. Talanov ad848f2ebc Check for ClassKind in getClassifier() and getObjectDescriptor() implementations in java scopes
# KT-3124 fixed
2013-01-09 18:38:56 +04:00
Alexander Udalov 0fea6822c3 Fix codegen of loaded class objects
Remove useless check and todo.

 #KT-2717 Fixed
 #KT-3142 Fixed
2013-01-09 15:40:21 +04:00
Alexander Udalov a2e453b759 Refactor CompileKotlinAgainstKotlinTest
CKAKTest is now abstract, the actual testcases are generated via GenerateTests
into CompileKotlinAgainstKotlinTestGenerated.

Also invokeMain() now invokes namespace.main instead of bbb.namespace.main.
2013-01-09 15:32:51 +04:00
Svetlana Isakova 0b53bd25bd KT-2397 Prohibit final methods in traits with no implementation
#KT-2397 fixed
2012-12-29 20:08:10 +04:00
Svetlana Isakova 9bd4ed2a8d changed case for test file 2012-12-29 20:08:10 +04:00
Svetlana Isakova 55968aabad fixed an exception from 'getConstructorReferenceExpression'
(from exception analyzer)
2012-12-29 20:08:10 +04:00
Nikolay Krasko 4d4ba52378 Class.forName can't return null 2012-12-29 19:33:41 +04:00
Nikolay Krasko 0730248fb4 KT-3193 JDK annotation for java.net.Socket.bind
#KT-3193 Fixed
2012-12-29 19:29:03 +04:00
Nikolay Krasko 48445c23ef Early support for idea trunk 2012-12-29 16:46:19 +04:00
Evgeny Gerashchenko e03eaf6dde Removed @author javadocs from code. 2012-12-28 17:44:31 +04:00
Evgeny Gerashchenko 1de4da28fc Added test checking for @author in code. 2012-12-28 17:44:28 +04:00
Evgeny Gerashchenko 6d95bb7f70 Simplified JetCodeConformanceTest. 2012-12-28 16:42:43 +04:00
Evgeny Gerashchenko 55acb2a675 Fixed new lines issue in NamespaceComparator tests. 2012-12-28 14:45:48 +04:00
Evgeny Gerashchenko dda15f7505 Excluded class object names from FQ name and qualified name. 2012-12-28 14:25:34 +04:00
Evgeny Gerashchenko c041fc8fea Removed sorting of upper bounds in renderer.
Removed corresponding test.
2012-12-28 14:25:18 +04:00
Evgeny Gerashchenko 6fa36d330c Regenerated test data. 2012-12-28 14:25:18 +04:00