Commit Graph

5054 Commits

Author SHA1 Message Date
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
James Strachan 92c1bd17a6 fixed up the frames links in the kdoc 2012-04-13 18:41:19 +01: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
Evgeny Gerashchenko 46d929efa1 Introduced factory to renderer map in DefaultDiagnosticRenderer. Added first renderer there. 2012-04-13 19:31:45 +04:00
Evgeny Gerashchenko 6a13510741 Replaced Diagnostic.getMessage() with DiagnosticRenderer.render() calls.
Made Diagnostic.getMessage() deprecated, introduced DiagnosticRender interface and default implementation for it.
2012-04-13 19:31:45 +04:00
Evgeny Gerashchenko 409d6b2da1 Renamed DiagnosticWithPsiElement to SimpleDiagnostic, DiagnosticFactory to SimpleDiagnosticFactory, so they relation is reflected in their names. 2012-04-13 19:31:45 +04:00
Evgeny Gerashchenko 03fac49191 Got rid of storing diagnostic messages inside them: now they are generated on demand. 2012-04-13 19:31:45 +04:00
Evgeny Gerashchenko 927fb30fd4 Saved diagnostic parameters into them. 2012-04-13 19:31:45 +04:00