org.jetbrains.jet.lang.diagnostics
Class DiagnosticFactoryWithPsiElement<E extends com.intellij.psi.PsiElement>

java.lang.Object
  extended by org.jetbrains.jet.lang.diagnostics.AbstractDiagnosticFactory
      extended by org.jetbrains.jet.lang.diagnostics.DiagnosticFactoryWithPsiElement<E>
Direct Known Subclasses:
DiagnosticFactory0, DiagnosticFactory1, DiagnosticFactory2, DiagnosticFactory3

public abstract class DiagnosticFactoryWithPsiElement<E extends com.intellij.psi.PsiElement>
extends AbstractDiagnosticFactory


Field Summary
protected  PositioningStrategy<? super E> positioningStrategy
           
protected  Severity severity
           
 
Constructor Summary
DiagnosticFactoryWithPsiElement(Severity severity, PositioningStrategy<? super E> positioningStrategy)
           
 
Method Summary
protected  java.util.List<com.intellij.openapi.util.TextRange> getTextRanges(ParametrizedDiagnostic<E> diagnostic)
           
protected  boolean isValid(ParametrizedDiagnostic<E> diagnostic)
           
 
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
 

Field Detail

severity

protected final Severity severity

positioningStrategy

protected final PositioningStrategy<? super E extends com.intellij.psi.PsiElement> positioningStrategy
Constructor Detail

DiagnosticFactoryWithPsiElement

public DiagnosticFactoryWithPsiElement(Severity severity,
                                       PositioningStrategy<? super E> positioningStrategy)
Method Detail

getTextRanges

protected java.util.List<com.intellij.openapi.util.TextRange> getTextRanges(ParametrizedDiagnostic<E> diagnostic)

isValid

protected boolean isValid(ParametrizedDiagnostic<E> diagnostic)