org.jetbrains.kotlin.diagnostics
Class DiagnosticFactory3<E extends com.intellij.psi.PsiElement,A,B,C>

java.lang.Object
  extended by org.jetbrains.kotlin.diagnostics.DiagnosticFactory<D>
      extended by org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement<E,DiagnosticWithParameters3<E,A,B,C>>
          extended by org.jetbrains.kotlin.diagnostics.DiagnosticFactory3<E,A,B,C>

public class DiagnosticFactory3<E extends com.intellij.psi.PsiElement,A,B,C>
extends DiagnosticFactoryWithPsiElement<E,DiagnosticWithParameters3<E,A,B,C>>


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement
positioningStrategy
 
Constructor Summary
protected DiagnosticFactory3(Severity severity,  positioningStrategy)
           
 
Method Summary
static
<T extends com.intellij.psi.PsiElement,A,B,C>
DiagnosticFactory3<T,A,B,C>
create(Severity severity)
           
static
<T extends com.intellij.psi.PsiElement,A,B,C>
DiagnosticFactory3<T,A,B,C>
create(Severity severity,  positioningStrategy)
           
 ParametrizedDiagnostic<E> on(E element, A a, B b, C c)
           
 
Methods inherited from class org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement
getTextRanges, isValid
 
Methods inherited from class org.jetbrains.kotlin.diagnostics.DiagnosticFactory
cast, cast, cast, getName, getSeverity, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DiagnosticFactory3

protected DiagnosticFactory3(Severity severity,
                              positioningStrategy)
Method Detail

create

public static <T extends com.intellij.psi.PsiElement,A,B,C> DiagnosticFactory3<T,A,B,C> create(Severity severity)

create

public static <T extends com.intellij.psi.PsiElement,A,B,C> DiagnosticFactory3<T,A,B,C> create(Severity severity,
                                                                                                positioningStrategy)

on

@NotNull
public ParametrizedDiagnostic<E> on(@NotNull
                                            E element,
                                            @NotNull
                                            A a,
                                            @NotNull
                                            B b,
                                            @NotNull
                                            C c)