Commit Graph

9601 Commits

Author SHA1 Message Date
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
Evgeny Gerashchenko 28c93f2912 Not rendering "final" for top-level functions and properties. 2012-12-28 14:25:18 +04:00
Evgeny Gerashchenko 60f8c8a343 Rendering modality if it is "non-default". 2012-12-28 14:25:17 +04:00
Evgeny Gerashchenko 87b5356ef9 Rendering default value in parameter info if it is not constant, too. 2012-12-28 14:25:17 +04:00
Evgeny Gerashchenko 4eac6f0d27 Extracted LINE_SEPARATOR constant in Printer. 2012-12-27 20:47:00 +04:00
Evgeny Gerashchenko bc9f5da47e Rendering nice unicode arrow for function types in UI. 2012-12-27 20:46:59 +04:00
Evgeny Gerashchenko c483a7f7cd Simplified code in NamespaceComparator. 2012-12-27 20:46:59 +04:00
Evgeny Gerashchenko c0ce15ddfb Made parameter of renderType() @NotNull. 2012-12-27 20:46:59 +04:00
Evgeny Gerashchenko 8659d14ba0 Introduced compareNamespaceWithFile() method. 2012-12-27 20:46:59 +04:00
Evgeny Gerashchenko da7f4f3421 Escaping parameter names in "where". 2012-12-27 20:46:59 +04:00
Evgeny Gerashchenko 862a6ffbbc Moved class object case to namespace comparing test. 2012-12-27 20:46:59 +04:00
Evgeny Gerashchenko 0ce1c56999 Got rid of regexp check for java.lang.Object methods. 2012-12-27 20:46:58 +04:00
Evgeny Gerashchenko 5196a17f69 Code cleanup in NamespaceComparator. 2012-12-27 20:46:58 +04:00
Evgeny Gerashchenko 16aa79a828 Removed dead code in NamespaceComparator. 2012-12-27 20:46:58 +04:00
Evgeny Gerashchenko 6ab081d969 Regenerated test data. 2012-12-27 20:46:58 +04:00
Evgeny Gerashchenko 1f0a0b823b Comparing namespaces in serialized form. 2012-12-27 20:46:57 +04:00
Evgeny Gerashchenko 46b848857e Made printer able to avoid extra blank lines. 2012-12-27 20:46:57 +04:00
Evgeny Gerashchenko d01193f8a3 Removed output filter from NamespaceComparator. 2012-12-27 20:46:57 +04:00
Evgeny Gerashchenko 5dec5a4c28 Regenerated all test data which uses NamespaceComparator. 2012-12-27 20:46:57 +04:00
Evgeny Gerashchenko af3dffbed4 Using DescriptorRenderer in NamespaceComparator instead of custom serializer.
Removed zoo of *Serializer classes from NamespaceComparator.
2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko ef1ffa4bf7 Sorting upper bounds when rendering "where" to workaround failing test. 2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko 20341a84e6 Sorting members instead of member strings. 2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko 0df966323d Smarter members sorting. 2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko b13a99d4cd Moved MemberComparator to frontend. 2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko fdf4c431e4 Renamed MemberComparator and converted it to singleton. 2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko 3cc61d070b Removed obsolete stdlib-log.txt. 2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko d9cbeadfff Simplified LazyResolveBuiltinClassesTest.
Since now builtins are resolved lazily, we need to compare it only with hardcopy.
2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko d89f00e981 Fixed missing " " before class object name. 2012-12-27 20:46:56 +04:00
Evgeny Gerashchenko 778df8b1fd Rendering annotations and visibility for class object.
Don't render modality for any object kind.
2012-12-27 20:46:55 +04:00
Evgeny Gerashchenko 63b3e59a18 Render annotation arguments. 2012-12-27 20:46:55 +04:00
Evgeny Gerashchenko bf42e3c093 Rendering "constructor" instead of "ctor". 2012-12-27 20:46:54 +04:00
Evgeny Gerashchenko df11628fb0 Added annotation filtering in DescriptorRenderer. 2012-12-27 20:46:54 +04:00
Evgeny Gerashchenko a09ebcd1d1 Render class object name when verbose. 2012-12-27 20:46:54 +04:00
Evgeny Gerashchenko 93680e1233 Rendering real type for vararg parameter. 2012-12-27 20:46:54 +04:00
Evgeny Gerashchenko 3e7ce13893 Render parameter indices. 2012-12-27 20:46:54 +04:00
Evgeny Gerashchenko dc363c8db4 Render member kind. 2012-12-27 20:46:54 +04:00
Evgeny Gerashchenko 12473576b7 Render 'override'. 2012-12-27 20:46:53 +04:00