Class DiagnosticGroupWarningsGuard

  • All Implemented Interfaces:
    java.io.Serializable

    public final class DiagnosticGroupWarningsGuard
    extends WarningsGuard
    Sets the level for a particular DiagnosticGroup.
    See Also:
    Serialized Form
    • Method Detail

      • level

        @Nullable
        public CheckLevel level​(JSError error)
        Description copied from class: WarningsGuard
        Returns a new check level for a given error.

        `null` means that this guard does not know what to do with the error. `null` can be used it chain multiple 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.
      • mustRunChecks

        public Tri mustRunChecks​(DiagnosticGroup otherGroup)
        Description copied from class: WarningsGuard
        Do checks for `group` still need to be run if this guard is installed?
        1. TRUE: Enables one or more types in the group, so it must be checked.
        2. FALSE: Disables all types in the group, so it need not be checked.
        3. UNKNOWN: Does not affect or only partially disables the group, so checking is undecided.
        Overrides:
        mustRunChecks in class WarningsGuard
        Parameters:
        otherGroup - a group to check.
      • toString

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