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