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

java.lang.Object
  extended by org.jetbrains.jet.lang.diagnostics.AbstractDiagnosticFactory
      extended by org.jetbrains.jet.lang.diagnostics.DiagnosticFactoryWithPsiElement<E>
          extended by org.jetbrains.jet.lang.diagnostics.DiagnosticFactory2<E,A,B>

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


Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.diagnostics.DiagnosticFactoryWithPsiElement
positioningStrategy, severity
 
Method Summary
static
<T extends com.intellij.psi.PsiElement,A,B>
DiagnosticFactory2<T,A,B>
create(Severity severity)
           
static
<T extends com.intellij.psi.PsiElement,A,B>
DiagnosticFactory2<T,A,B>
create(Severity severity, PositioningStrategy<? super T> positioningStrategy)
           
 ParametrizedDiagnostic<E> on(E element, A a, B b)
           
 
Methods inherited from class org.jetbrains.jet.lang.diagnostics.DiagnosticFactoryWithPsiElement
getTextRanges, isValid
 
Methods inherited from class org.jetbrains.jet.lang.diagnostics.AbstractDiagnosticFactory
getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

on

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

create

public static <T extends com.intellij.psi.PsiElement,A,B> DiagnosticFactory2<T,A,B> create(Severity severity,
                                                                                           PositioningStrategy<? super T> positioningStrategy)

create

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