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

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

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


Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.diagnostics.DiagnosticFactoryWithPsiElement
positioningStrategy
 
Constructor Summary
protected DiagnosticFactory3(Severity severity, PositioningStrategy<? super E> 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<? super T> positioningStrategy)
           
 ParametrizedDiagnostic<E> on(E element, A a, B b, C c)
           
 
Methods inherited from class org.jetbrains.jet.lang.diagnostics.DiagnosticFactoryWithPsiElement
getTextRanges, isValid
 
Methods inherited from class org.jetbrains.jet.lang.diagnostics.DiagnosticFactory
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<? super E> 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<? super T> positioningStrategy)

on

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