@GwtIncompatible(value="java.lang.reflect, java.util.regex")
public final class ConformanceRules
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ConformanceRules.AbstractRule
A conformance rule implementation to support things common to all rules such as whitelisting
and reporting.
|
static class |
ConformanceRules.BanCreateDom
Ban
goog.dom.createDom and goog.dom.DomHelper#createDom with parameters
specified in value in the format tagname.attribute, e.g. |
static class |
ConformanceRules.BanCreateElement
Bans
document.createElement and similar methods with string literal parameter specified
in value , e.g. |
static class |
ConformanceRules.BanExpose
Banned @expose
|
static class |
ConformanceRules.BanForOf
Banned for/of loops
|
static class |
ConformanceRules.BanGlobalVars
Banned global var declarations.
|
static class |
ConformanceRules.BanNullDeref
Banned dereferencing null or undefined types.
|
static class |
ConformanceRules.BanThrowOfNonErrorTypes
Banned throw of non-error object types.
|
static class |
ConformanceRules.BanUnknownDirectThisPropsReferences
Banned unknown type references of the form "this.prop" unless
- it is immediately cast,
- it is a @template type (until template type
restricts are enabled) or
- the value is unused.
|
static class |
ConformanceRules.BanUnknownThis
Banned unknown "this" types.
|
static class |
ConformanceRules.BanUnknownTypedClassPropsReferences
Banned unknown type references of the form "instance.prop" unless
(a) it is immediately cast/asserted, or
(b) it is a @template type (until template type restrictions are enabled), or
(c) the value is unused, or
(d) the source object type is unknown (to avoid error cascades)
|
static class |
ConformanceRules.BanUnresolvedType
Banned accessing properties from objects that are unresolved
forward-declared type names.
|
static class |
ConformanceRules.ConformanceLevel
Possible check check results
|
static class |
ConformanceRules.ConformanceResult
Classes extending AbstractRule must return ConformanceResult
from their checkConformance implementation.
|
static class |
ConformanceRules.RequireFileoverviewVisibility
Requires source files to contain a top-level
@fileoverview block
with an explicit visibility annotation. |
static class |
ConformanceRules.RequireUseStrict
Require "use strict" rule
|
static class |
ConformanceRules.StrictBanUnresolvedType
Ban any use of unresolved forward-declared types
|
Copyright © 2009-2019 Google. All Rights Reserved.