org.jetbrains.jet.lang.diagnostics
Class DiagnosticFactory<D extends Diagnostic>

java.lang.Object
  extended by org.jetbrains.jet.lang.diagnostics.DiagnosticFactory<D>
Direct Known Subclasses:
CheckerTestUtil.DebugInfoDiagnosticFactory, CheckerTestUtil.SyntaxErrorDiagnosticFactory, DiagnosticFactoryWithPsiElement

public abstract class DiagnosticFactory<D extends Diagnostic>
extends java.lang.Object


Constructor Summary
protected DiagnosticFactory(Severity severity)
           
 
Method Summary
 D cast(Diagnostic diagnostic)
           
static
<D extends Diagnostic>
D
cast(Diagnostic diagnostic, java.util.Collection<? extends DiagnosticFactory<? extends D>> factories)
           
static
<D extends Diagnostic>
D
cast(Diagnostic diagnostic, DiagnosticFactory<? extends D>... factories)
           
 java.lang.String getName()
           
 Severity getSeverity()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DiagnosticFactory

protected DiagnosticFactory(@NotNull
                            Severity severity)
Method Detail

getName

@NotNull
public java.lang.String getName()

getSeverity

@NotNull
public Severity getSeverity()

cast

@NotNull
public D cast(@NotNull
                      Diagnostic diagnostic)

cast

@NotNull
public static <D extends Diagnostic> D cast(@NotNull
                                                    Diagnostic diagnostic,
                                                    @NotNull
                                                    DiagnosticFactory<? extends D>... factories)

cast

@NotNull
public static <D extends Diagnostic> D cast(@NotNull
                                                    Diagnostic diagnostic,
                                                    @NotNull
                                                    java.util.Collection<? extends DiagnosticFactory<? extends D>> factories)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object