Evgeny Gerashchenko
897cfc534e
Got rid of two methods of MemberNavigationStrategy.
2013-01-11 17:45:25 +04:00
Evgeny Gerashchenko
9120732ad3
Extracted MemberMatching utility class.
2013-01-11 16:38:08 +04:00
Evgeny Gerashchenko
8f26bcaabb
Extracted NavigationStrategy and its implementations.
2013-01-11 16:35:09 +04:00
Evgeny Gerashchenko
a217ff6746
Simplified NavigationStrategy.
2013-01-11 16:33:19 +04:00
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