Class DiagnosticGroups


  • public class DiagnosticGroups
    extends java.lang.Object
    Named groups of DiagnosticTypes exposed by Compiler.
    • Field Detail

      • wildcardExcludedGroups

        public static final java.util.Set<java.lang.String> wildcardExcludedGroups
      • UNSTRANSPILABLE_FEATURES

        public static final DiagnosticGroup UNSTRANSPILABLE_FEATURES
      • FEATURES_NOT_SUPPORTED_BY_PASS

        public static final DiagnosticGroup FEATURES_NOT_SUPPORTED_BY_PASS
      • NON_STANDARD_JSDOC

        public static final DiagnosticGroup NON_STANDARD_JSDOC
      • STRICT_MODULE_DEP_CHECK

        public static final DiagnosticGroup STRICT_MODULE_DEP_CHECK
      • VIOLATED_MODULE_DEP

        public static final DiagnosticGroup VIOLATED_MODULE_DEP
      • EXTERNS_VALIDATION

        public static final DiagnosticGroup EXTERNS_VALIDATION
      • MISSING_PROPERTIES

        public static final DiagnosticGroup MISSING_PROPERTIES
      • GLOBALLY_MISSING_PROPERTIES

        public static final DiagnosticGroup GLOBALLY_MISSING_PROPERTIES
      • UNDEFINED_VARIABLES

        public static final DiagnosticGroup UNDEFINED_VARIABLES
      • DEBUGGER_STATEMENT_PRESENT

        public static final DiagnosticGroup DEBUGGER_STATEMENT_PRESENT
      • CHECK_PROTOTYPAL_TYPES

        public static final DiagnosticGroup CHECK_PROTOTYPAL_TYPES
      • CHECK_STATIC_OVERRIDES

        public static final DiagnosticGroup CHECK_STATIC_OVERRIDES
      • TOO_MANY_TYPE_PARAMS

        public static final DiagnosticGroup TOO_MANY_TYPE_PARAMS
      • STRICT_MISSING_PROPERTIES

        public static final DiagnosticGroup STRICT_MISSING_PROPERTIES
      • STRICT_PRIMITIVE_OPERATORS

        public static final DiagnosticGroup STRICT_PRIMITIVE_OPERATORS
      • STRICT_CHECK_TYPES

        public static final DiagnosticGroup STRICT_CHECK_TYPES
      • REPORT_UNKNOWN_TYPES

        public static final DiagnosticGroup REPORT_UNKNOWN_TYPES
      • CHECK_USELESS_CODE

        public static final DiagnosticGroup CHECK_USELESS_CODE
      • UNRECOGNIZED_TYPE_ERROR

        public static final DiagnosticGroup UNRECOGNIZED_TYPE_ERROR
      • MISSING_SOURCES_WARNINGS

        public static final DiagnosticGroup MISSING_SOURCES_WARNINGS
        A set of diagnostics expected when parsing and type checking partial programs. Useful for clutz (tool that extracts TypeScript definitions from JS code).
      • STRICT_MISSING_REQUIRE

        public static final DiagnosticGroup STRICT_MISSING_REQUIRE
      • STRICTER_MISSING_REQUIRE

        public static final DiagnosticGroup STRICTER_MISSING_REQUIRE
      • STRICTER_MISSING_REQUIRE_TYPE

        public static final DiagnosticGroup STRICTER_MISSING_REQUIRE_TYPE
      • STRICTER_MISSING_REQUIRE_IN_PROVIDES_FILE

        public static final DiagnosticGroup STRICTER_MISSING_REQUIRE_IN_PROVIDES_FILE
      • STRICTER_MISSING_REQUIRE_TYPE_IN_PROVIDES_FILE

        public static final DiagnosticGroup STRICTER_MISSING_REQUIRE_TYPE_IN_PROVIDES_FILE
      • MISSING_GETCSSNAME

        @GwtIncompatible("java.util.regex")
        public static final DiagnosticGroup MISSING_GETCSSNAME
      • DUPLICATE_MESSAGE

        @GwtIncompatible("JsMessage")
        public static final DiagnosticGroup DUPLICATE_MESSAGE
      • MESSAGE_DESCRIPTIONS

        @GwtIncompatible("JsMessage")
        public static final DiagnosticGroup MESSAGE_DESCRIPTIONS
      • MSG_CONVENTIONS

        @GwtIncompatible("JsMessage")
        public static final DiagnosticGroup MSG_CONVENTIONS
        Warnings that only apply to people who use MSG_ to denote messages. Note that this doesn't include warnings about proper use of goog.getMsg
      • MISPLACED_TYPE_ANNOTATION

        public static final DiagnosticGroup MISPLACED_TYPE_ANNOTATION
      • MISPLACED_MSG_ANNOTATION

        public static final DiagnosticGroup MISPLACED_MSG_ANNOTATION
      • MISPLACED_SUPPRESS

        public static final DiagnosticGroup MISPLACED_SUPPRESS
      • DEPRECATED_ANNOTATIONS

        public static final DiagnosticGroup DEPRECATED_ANNOTATIONS
      • UNUSED_PRIVATE_PROPERTY

        public static final DiagnosticGroup UNUSED_PRIVATE_PROPERTY
      • UNUSED_LOCAL_VARIABLE

        public static final DiagnosticGroup UNUSED_LOCAL_VARIABLE
      • MISSING_CONST_PROPERTY

        public static final DiagnosticGroup MISSING_CONST_PROPERTY
      • JSDOC_MISSING_TYPE

        public static final DiagnosticGroup JSDOC_MISSING_TYPE
      • UNNECESSARY_ESCAPE

        public static final DiagnosticGroup UNNECESSARY_ESCAPE
      • TYPE_IMPORT_CODE_REFERENCES

        public static final DiagnosticGroup TYPE_IMPORT_CODE_REFERENCES
      • STRICT_MODULE_CHECKS

        public static final DiagnosticGroup STRICT_MODULE_CHECKS
      • CLOSURE_DEP_METHOD_USAGE_CHECKS

        public static final DiagnosticGroup CLOSURE_DEP_METHOD_USAGE_CHECKS
      • MALFORMED_GOOG_MODULE

        public static final DiagnosticGroup MALFORMED_GOOG_MODULE
      • CONFORMANCE_VIOLATIONS

        @GwtIncompatible("Conformance")
        public static final DiagnosticGroup CONFORMANCE_VIOLATIONS
      • DUPLICATE_NAMESPACES

        public static final DiagnosticGroup DUPLICATE_NAMESPACES
      • INVALID_CONST_PARAM

        public static final DiagnosticGroup INVALID_CONST_PARAM
      • CANNOT_TRANSPILE_FEATURE

        public static final DiagnosticGroup CANNOT_TRANSPILE_FEATURE
    • Constructor Detail

      • DiagnosticGroups

        public DiagnosticGroups()
    • Method Detail

      • getRegisteredGroups

        public static com.google.common.collect.ImmutableMap<java.lang.String,​DiagnosticGroup> getRegisteredGroups()
        Get the registered diagnostic groups, indexed by name.
      • forName

        public static DiagnosticGroup forName​(java.lang.String name)
        Find the diagnostic group registered under the given name.
      • setWarningLevel

        public void setWarningLevel​(CompilerOptions options,
                                    java.lang.String name,
                                    CheckLevel level)
        Adds warning levels by name.