Class DiagnosticGroup

java.lang.Object
com.google.javascript.jscomp.DiagnosticGroup
All Implemented Interfaces:
Serializable

public class DiagnosticGroup extends Object implements Serializable
Group a set of related diagnostic types together, so that they can be toggled on and off as one unit.
See Also:
  • Constructor Details

    • DiagnosticGroup

      public DiagnosticGroup(DiagnosticType... types)
      Create a group that matches all errors of the given types.
    • DiagnosticGroup

      public DiagnosticGroup(DiagnosticGroup... groups)
      Create a composite group.
    • DiagnosticGroup

      public DiagnosticGroup(String name, DiagnosticGroup... groups)
      Create a composite group.
  • Method Details

    • forType

      public static DiagnosticGroup forType(DiagnosticType type)
      Create a diagnostic group that matches only the given type.
    • matches

      public boolean matches(JSError error)
      Returns whether the given error's type matches a type in this group.
    • matches

      public boolean matches(DiagnosticType type)
      Returns whether the given type matches a type in this group.
    • getTypes

      public Iterable<DiagnosticType> getTypes()
      Returns an iterable over all the types in this group.
    • toString

      public String toString()
      Overrides:
      toString in class Object