Commit Graph

6709 Commits

Author SHA1 Message Date
James Strachan 07011ef00d added a little bit of docs for the core API 2012-04-14 04:22:07 +01:00
James Strachan ce12adfc7e Merge pull request #40 from chirino/master
Show the source code link when you hover over the members to simplify and declutter the normal doc navigation.
2012-04-13 11:40:06 -07:00
Hiram Chirino 954dcb49b4 Show the source code link when you hover over the members to simplify and declutter the normal doc navigation. 2012-04-13 14:29:34 -04:00
James Strachan 823c858634 minor typo fix 2012-04-13 19:26:52 +01:00
James Strachan 92e8cca7fb fixed up some more the frames links in the kdoc 2012-04-13 19:17:47 +01:00
Daniel Penkin a947d392d4 Added startsWith(Char) and endsWith(Char) for String 2012-04-13 22:01:16 +04:00
James Strachan 92c1bd17a6 fixed up the frames links in the kdoc 2012-04-13 18:41:19 +01:00
Daniel Penkin a2f27496aa Added test for String.split(Char) 2012-04-13 21:29:30 +04:00
Daniel Penkin 28c8b06344 Added String.split(Char) 2012-04-13 21:21:17 +04:00
James Strachan 20fcffbbb5 allow kdoc package summaries to use markdown for formatting and links (which works nicely in a pom.xml if using maven for example and avoids HTML escaping issues) 2012-04-13 18:20:20 +01:00
James Strachan d83b76b7a7 kdoc improvements: allow package summaries, package API doc URLs and documentation files to be specified so we can better describe package, reuse documentation for them or link to external packages. #KT-1463 Fixed 2012-04-13 17:43:54 +01:00
Andrey Breslav d512d62c04 Remove unused method 2012-04-13 20:08:35 +04:00
Andrey Breslav e23cb0cb98 Fix comment text 2012-04-13 20:07:23 +04:00
Andrey Breslav e553a46294 Use common utility for retrieving FQNames 2012-04-13 20:07:02 +04:00
Andrey Breslav 4eb594024a Removed the exec(String...) method in KotlinCompiler
It's important to be aware of what stream the messages will be written to, so such a default implementation is harmful
2012-04-13 19:59:28 +04:00
Andrey Breslav 882412ea06 Proper handling of compiler messages
We used to have a triple (errorStream, messageRenderer, verbose) to represent the error reporting strategy.
 Now we have a single MessageCollector abstraction for this.
 As the MessageCollector abstraction was extracted, the need to CompilerMessageLocation and CompilerMessageSeverity arose, too.
2012-04-13 19:38:23 +04:00
Andrey Breslav b82416b5cd Only plugin tests depend on the cli, not the plugin code itself 2012-04-13 19:38:23 +04:00
Andrey Breslav 71bac57411 Got rid of CompileSession class: this class shouldn't have had any objects, now it is transformed into KotlinToJVMBytecodeCompiler 2012-04-13 19:38:22 +04:00
Evgeny Gerashchenko abb53d4a18 Introduced IdeErrorMessages, which is now used along with DefaultErrorMessages in IDEA plugin. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 370af95c87 Introduced DispatchingDiagnosticRenderer, which replaced DefaultDiagnosticRenderer. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko c1a9630051 Moved AMBIGUOUS_CALLS from DefaultErrorMessages to Renderers. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 6ac389cf8a Extracted error messages from DefaultDiagnosticRenderer to special DefaultErrorMessages class. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko f559369f54 Simplified code in DefaultDiagnosticRenderer. Replaced direct renderer creation with calling generic "put" method: type arguments are not needed, descriptor renderer type specification is not needed. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 13ac89a591 Fixed bad error messages for ABSTRACT_MODIFIER_IN_TRAIT and OPEN_MODIFIER_IN_TRAIT. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko dd3c9146cd Removed UnresolvedReferenceDiagnostic class, since it's not very useful. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 1501883ded Removed RedeclarationDiagnostic class, since it's not very useful. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 4d05b6757c Made RedeclarationDiagnostic subtype of DiagnosticWithParameters1 to simplify diagnostic renderer. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 9f3f309625 Made RedeclarationDiagnostic simpler. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 545e559d5b Made UnresolvedReferenceDiagnostic subtype of DiagnosticWithParameters1 to simplify diagnostic renderer. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko d1f35cfd9c Reformatted Errors, got rid of obsolete comments. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko be34ab2526 Got rid of DiagnosticFactoryWithMessageFormat class. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 77ea513e42 Reformatted Errors, got rid of obsolete comments. 2012-04-13 19:31:47 +04:00
Evgeny Gerashchenko 613ddeb461 Removed diagnostic rendering from RedeclarationDiagnosticFactory and UnresolvedReferenceDiagnosticFactory. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko c957997943 Removed message formats and renderers passed to constructor parameters of UnusedElementDiagnosticFactory and AmbiguousDescriptorDiagnosticFactory. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 11e4caaee3 Removed message formats and renderers passed to constructor parameters of DiagnosticFactoryWithMessageFormat and its subclasses. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko d64d2c8579 Removed fields and methods for rendering error messages in DiagnosticFactoryWithMessageFormat and its subclasses. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 9b50cdfbe3 Got rid of messages stored in SimpleDiagnosticFactory. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko a5d5eb53e2 Fixed rendering syntax error diagnostics in CompileSession. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 2cbac0a588 Made AbstractDiagnosticFactory actually abstract. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 4900839c09 Removed Diagnostic.getMessage() method. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 623cbe7cca Moved 'Renderer' and 'Renderers' to diagnostics.rendering package. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 9a917d7127 Removed unused RedeclarationDiagnosticWithDeferredResolution. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 555f1c9e6f Reformatted DefaultDiagnosticRenderer to fit it in screen. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko dff9f2e772 Renamed map in DefaultDiagnosticRenderer to 'map' to reduce dazzling. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko b0e09319a9 Moved DefaultDiagnosticRenderer from cli back to frontend to avoid run-time dependencies on cli where rendering diagnostics is needed. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 8d599548ba Copied all diagnostic-rendering logic to DefaultDiagnosticRenderer. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko c3c2c716d9 Introduced DiagnosticWithParameters2Renderer, DiagnosticWithParameters3Renderer, SimpleDiagnosticRenderer. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko cab1e00596 Replaced unnecessary "E" type parameter in DiagnosticWithParameters1 with wildcard. 2012-04-13 19:31:46 +04:00
Evgeny Gerashchenko 553ce9e5e0 Extracted DiagnosticWithParameters1Renderer, moved it along with DiagnosticRenderer to frontend module. 2012-04-13 19:31:45 +04:00
Evgeny Gerashchenko 7be6fe84be Made single parameter of Renderer.render() @NotNull, because argument was almost never @Nullable on call-sites. 2012-04-13 19:31:45 +04:00