Class DiagnosticGroupWarningsGuard

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

public class DiagnosticGroupWarningsGuard extends WarningsGuard
Sets the level for a particular DiagnosticGroup.
See Also:
  • Constructor Details

  • Method Details

    • level

      public CheckLevel level(JSError error)
      Description copied from class: WarningsGuard
      Returns a new check level for a given error. OFF - suppress it, ERROR - report as error. null means that this guard does not know what to do with the error. Null is extremely helpful when you have a chain of guards. If current guard returns null, then the next in the chain should process it.
      Specified by:
      level in class WarningsGuard
      Parameters:
      error - a reported error.
      Returns:
      what level given error should have.
    • disables

      public boolean disables(DiagnosticGroup otherGroup)
      Description copied from class: WarningsGuard
      Returns whether all warnings in the given diagnostic group will be filtered out. Used to determine which passes to skip.
      Overrides:
      disables in class WarningsGuard
      Parameters:
      otherGroup - A group of DiagnosticTypes.
      Returns:
      Whether all warnings of these types are disabled by this guard.
    • enables

      public boolean enables(DiagnosticGroup otherGroup)
      Description copied from class: WarningsGuard
      Returns whether any of the warnings in the given diagnostic group will be upgraded to a warning or error.
      Overrides:
      enables in class WarningsGuard
      Parameters:
      otherGroup - A group of DiagnosticTypes.
      Returns:
      Whether any warnings of these types are enabled by this guard.
    • toString

      public String toString()
      Overrides:
      toString in class Object