Commit Graph

4906 Commits

Author SHA1 Message Date
Evgeny Gerashchenko 529c416f35 Added IDE error message for VAR_OVERRIDDEN_BY_VAL. 2012-04-19 15:21:59 +04:00
Evgeny Gerashchenko b0843ce656 Added IDE error message for RETURN_TYPE_MISMATCH_ON_OVERRIDE. 2012-04-19 15:21:59 +04:00
Evgeny Gerashchenko 886ec6a162 Clarified EQUALITY_NOT_APPLICABLE error message. 2012-04-19 15:21:59 +04:00
Evgeny Gerashchenko c1dde84508 Boolean -> jet.Boolean 2012-04-19 15:21:59 +04:00
Evgeny Gerashchenko 1123a4f438 Clarified error message for TYPE_MISMATCH_IN_BINDING_PATTERN. 2012-04-19 15:21:59 +04:00
Evgeny Gerashchenko 5a69231b92 Added IDE error message for TYPE_MISMATCH_IN_FOR_LOOP. 2012-04-19 15:21:58 +04:00
Evgeny Gerashchenko d7e9a77fdb Added IDE error message for UPPER_BOUND_VIOLATED. 2012-04-19 15:21:58 +04:00
Evgeny Gerashchenko 42c079ce98 Added "actual type" parameter for UPPER_BOUND_VIOLATED diagnostic. 2012-04-19 15:21:58 +04:00
Evgeny Gerashchenko 17d290a5da Added HTML error message for WRONG_SETTER_PARAMETER_TYPE and WRONG_GETTER_RETURN_TYPE diagnostics. 2012-04-19 15:21:58 +04:00
Evgeny Gerashchenko d9cfde431b Added "expected type" parameter to WRONG_SETTER_PARAMETER_TYPE and WRONG_GETTER_RETURN_TYPE diagnostics. 2012-04-19 15:21:58 +04:00
Evgeny Gerashchenko 61a26ef5d9 Added first HTML error message, for TYPE_MISMATCH diagnostic. 2012-04-19 15:21:58 +04:00
Evgeny Gerashchenko 2f0760c85b Removed useless diagnostic parameters for ABSTRACT_PROPERTY_IN_NON_ABSTRACT_CLASS and ABSTRACT_FUNCTION_IN_NON_ABSTRACT_CLASS 2012-04-19 15:21:58 +04:00
Evgeny Gerashchenko 0f1406cf77 Fixed some default error messages. 2012-04-19 15:21:58 +04:00
Evgeny Gerashchenko 8d1860a5f3 Added immutability flag in DiagnosticFactoryToRendererMap. 2012-04-19 15:21:57 +04:00
Evgeny Gerashchenko 6fb0f79de9 Made JetPsiChecker aware of HTML diagnostics. 2012-04-19 15:21:57 +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