Commit Graph

9039 Commits

Author SHA1 Message Date
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
Evgeny Gerashchenko f596fb48fe Added 'verbose' flag to DescriptorRenderer. 2012-12-27 20:46:53 +04:00
Evgeny Gerashchenko e95bcbcc97 Better parameters naming and order in DescriptorRendererImpl. 2012-12-27 20:46:53 +04:00
Evgeny Gerashchenko 4517113bd3 Annotated methods of DescriptorRenderer. 2012-12-27 20:46:53 +04:00
Evgeny Gerashchenko 204b9e3d2f Simplified method. 2012-12-27 20:46:53 +04:00
Evgeny Gerashchenko 08d2002277 Rendering 'where' for properties. 2012-12-27 20:46:53 +04:00
Evgeny Gerashchenko 85a18347b9 Minor. Removed 'not' from variable name. 2012-12-27 20:46:52 +04:00
Evgeny Gerashchenko b7e4907f74 Rendering where suffix for classes. 2012-12-27 20:46:52 +04:00
Evgeny Gerashchenko b300329e21 Rendering variance when type parameter is reified. 2012-12-27 20:46:52 +04:00
Evgeny Gerashchenko fbaaee65e1 Fixed rendering constructor name. 2012-12-27 20:46:52 +04:00
Evgeny Gerashchenko 7beb4fe10e Rendering constructors in DescriptorRendererTest. 2012-12-27 20:46:52 +04:00
Evgeny Gerashchenko 2b83b970ed Rendering annotations in descriptor renderer. 2012-12-27 20:46:52 +04:00
Evgeny Gerashchenko 74469590b4 Simplified renderModality(). 2012-12-27 20:46:52 +04:00