Package com.google.javascript.jscomp
Class DiagnosticGroups
- java.lang.Object
-
- com.google.javascript.jscomp.DiagnosticGroups
-
public class DiagnosticGroups extends java.lang.Object
Named groups of DiagnosticTypes exposed by Compiler.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DiagnosticGroups()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DiagnosticGroup
forName(java.lang.String name)
Find the diagnostic group registered under the given name.static com.google.common.collect.ImmutableMap<java.lang.String,DiagnosticGroup>
getRegisteredGroups()
Get the registered diagnostic groups, indexed by name.static DiagnosticGroup
registerGroup(java.lang.String name, DiagnosticType... types)
void
setWarningLevel(CompilerOptions options, java.lang.String name, CheckLevel level)
Adds warning levels by name.
-
-
-
Field Detail
-
wildcardExcludedGroups
public static final com.google.common.collect.ImmutableSet<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
-
MODULE_LOAD
public static final DiagnosticGroup MODULE_LOAD
-
MODULE_IMPORT
public static final DiagnosticGroup MODULE_IMPORT
-
GLOBAL_THIS
public static final DiagnosticGroup GLOBAL_THIS
-
DEPRECATED
public static final DiagnosticGroup DEPRECATED
-
UNDERSCORE
public static final DiagnosticGroup UNDERSCORE
-
VISIBILITY
public static final DiagnosticGroup VISIBILITY
-
ACCESS_CONTROLS
public static final DiagnosticGroup ACCESS_CONTROLS
-
NON_STANDARD_JSDOC
public static final DiagnosticGroup NON_STANDARD_JSDOC
-
INVALID_CASTS
public static final DiagnosticGroup INVALID_CASTS
-
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
-
UNKNOWN_DEFINES
public static final DiagnosticGroup UNKNOWN_DEFINES
-
TWEAKS
public static final DiagnosticGroup TWEAKS
-
MISSING_OVERRIDE
public static final DiagnosticGroup MISSING_OVERRIDE
-
MISSING_PROPERTIES
public static final DiagnosticGroup MISSING_PROPERTIES
-
GLOBALLY_MISSING_PROPERTIES
public static final DiagnosticGroup GLOBALLY_MISSING_PROPERTIES
-
J2CL_CHECKS
public static final DiagnosticGroup J2CL_CHECKS
-
MISSING_RETURN
public static final DiagnosticGroup MISSING_RETURN
-
UNDEFINED_VARIABLES
public static final DiagnosticGroup UNDEFINED_VARIABLES
-
DEBUGGER_STATEMENT_PRESENT
public static final DiagnosticGroup DEBUGGER_STATEMENT_PRESENT
-
CHECK_REGEXP
public static final DiagnosticGroup CHECK_REGEXP
-
CHECK_TYPES
public static final DiagnosticGroup CHECK_TYPES
-
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_VARIABLES
public static final DiagnosticGroup CHECK_VARIABLES
-
CHECK_USELESS_CODE
public static final DiagnosticGroup CHECK_USELESS_CODE
-
CONST
public static final DiagnosticGroup CONST
-
CONSTANT_PROPERTY
public static final DiagnosticGroup CONSTANT_PROPERTY
-
TYPE_INVALIDATION
public static final DiagnosticGroup TYPE_INVALIDATION
-
DUPLICATE_VARS
public static final DiagnosticGroup DUPLICATE_VARS
-
ES5_STRICT
public static final DiagnosticGroup ES5_STRICT
-
MISSING_PROVIDE
public static final DiagnosticGroup MISSING_PROVIDE
-
UNRECOGNIZED_TYPE_ERROR
public static final DiagnosticGroup UNRECOGNIZED_TYPE_ERROR
-
MISSING_REQUIRE
public static final DiagnosticGroup MISSING_REQUIRE
-
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_REQUIRES
public static final DiagnosticGroup STRICT_REQUIRES
-
EXTRA_REQUIRE
public static final DiagnosticGroup EXTRA_REQUIRE
-
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
-
SUSPICIOUS_CODE
public static final DiagnosticGroup SUSPICIOUS_CODE
-
FUNCTION_PARAMS
public static final DiagnosticGroup FUNCTION_PARAMS
-
DEPRECATED_ANNOTATIONS
public static final DiagnosticGroup DEPRECATED_ANNOTATIONS
-
UNUSED_PRIVATE_PROPERTY
@Deprecated public static final DiagnosticGroup UNUSED_PRIVATE_PROPERTY
Deprecated.this check has been moved into the "lintChecks" group
-
UNUSED_LOCAL_VARIABLE
public static final DiagnosticGroup UNUSED_LOCAL_VARIABLE
-
MISSING_CONST_PROPERTY
@Deprecated public static final DiagnosticGroup MISSING_CONST_PROPERTY
Deprecated.this check has been moved into the "lintChecks" group
-
JSDOC_MISSING_TYPE
public static final DiagnosticGroup JSDOC_MISSING_TYPE
-
TYPE_IMPORT_CODE_REFERENCES
public static final DiagnosticGroup TYPE_IMPORT_CODE_REFERENCES
-
PARTIAL_ALIAS
public static final DiagnosticGroup PARTIAL_ALIAS
-
LINT_VAR_DECLARATIONS
public static final DiagnosticGroup LINT_VAR_DECLARATIONS
This is intended to be used to suppress warnings in code that cannot for some reason be updated to use `let` and `const` instead of `var`. It should not be enabled directly, instead enable "lintChecks".
-
LINT_CHECKS
public static final DiagnosticGroup LINT_CHECKS
-
STRICT_MODULE_CHECKS
public static final DiagnosticGroup STRICT_MODULE_CHECKS
-
ANALYZER_CHECKS
public static final DiagnosticGroup ANALYZER_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
-
LATE_PROVIDE
public static final DiagnosticGroup LATE_PROVIDE
-
DUPLICATE_NAMESPACES
public static final DiagnosticGroup DUPLICATE_NAMESPACES
-
INVALID_DEFINES
public static final DiagnosticGroup INVALID_DEFINES
-
INVALID_CONST_PARAM
public static final DiagnosticGroup INVALID_CONST_PARAM
-
CANNOT_TRANSPILE_FEATURE
public static final DiagnosticGroup CANNOT_TRANSPILE_FEATURE
-
MISSING_POLYFILL
public static final DiagnosticGroup MISSING_POLYFILL
-
POLYMER
public static final DiagnosticGroup POLYMER
-
PARSING
public static final DiagnosticGroup PARSING
-
-
Method Detail
-
registerGroup
public static DiagnosticGroup registerGroup(java.lang.String name, DiagnosticType... types)
-
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.
-
-