org.jetbrains.kotlin.diagnostics.rendering
Class DiagnosticFactoryToRendererMap

java.lang.Object
  extended by org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap

public final class DiagnosticFactoryToRendererMap
extends java.lang.Object


Constructor Summary
DiagnosticFactoryToRendererMap()
           
 
Method Summary
 DiagnosticRenderer<?> get(DiagnosticFactory<?> factory)
           
<E extends com.intellij.psi.PsiElement>
void
put(DiagnosticFactory0<E> factory, java.lang.String message)
           
<E extends com.intellij.psi.PsiElement,A>
void
put(DiagnosticFactory1<E,A> factory, java.lang.String message, MultiRenderer<? super A> rendererA)
           
<E extends com.intellij.psi.PsiElement,A>
void
put(DiagnosticFactory1<E,A> factory, java.lang.String message, Renderer<? super A> rendererA)
           
<E extends com.intellij.psi.PsiElement,A,B>
void
put(DiagnosticFactory2<E,A,B> factory, java.lang.String message, Renderer<? super A> rendererA, Renderer<? super B> rendererB)
           
<E extends com.intellij.psi.PsiElement,A,B,C>
void
put(DiagnosticFactory3<E,A,B,C> factory, java.lang.String message, Renderer<? super A> rendererA, Renderer<? super B> rendererB, Renderer<? super C> rendererC)
           
 void setImmutable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiagnosticFactoryToRendererMap

public DiagnosticFactoryToRendererMap()
Method Detail

put

public <E extends com.intellij.psi.PsiElement> void put(@NotNull
                                                        DiagnosticFactory0<E> factory,
                                                        @NotNull
                                                        java.lang.String message)

put

public <E extends com.intellij.psi.PsiElement,A> void put(@NotNull
                                                          DiagnosticFactory1<E,A> factory,
                                                          @NotNull
                                                          java.lang.String message,
                                                          @Nullable
                                                          Renderer<? super A> rendererA)

put

public <E extends com.intellij.psi.PsiElement,A> void put(@NotNull
                                                          DiagnosticFactory1<E,A> factory,
                                                          @NotNull
                                                          java.lang.String message,
                                                          @NotNull
                                                          MultiRenderer<? super A> rendererA)

put

public <E extends com.intellij.psi.PsiElement,A,B> void put(@NotNull
                                                            DiagnosticFactory2<E,A,B> factory,
                                                            @NotNull
                                                            java.lang.String message,
                                                            @Nullable
                                                            Renderer<? super A> rendererA,
                                                            @Nullable
                                                            Renderer<? super B> rendererB)

put

public <E extends com.intellij.psi.PsiElement,A,B,C> void put(@NotNull
                                                              DiagnosticFactory3<E,A,B,C> factory,
                                                              @NotNull
                                                              java.lang.String message,
                                                              @Nullable
                                                              Renderer<? super A> rendererA,
                                                              @Nullable
                                                              Renderer<? super B> rendererB,
                                                              @Nullable
                                                              Renderer<? super C> rendererC)

get

@Nullable
public DiagnosticRenderer<?> get(@NotNull
                                          DiagnosticFactory<?> factory)

setImmutable

public void setImmutable()