Class ConformanceRules.BanCreateElement

java.lang.Object
com.google.javascript.jscomp.ConformanceRules.AbstractRule
com.google.javascript.jscomp.ConformanceRules.BanCreateElement
All Implemented Interfaces:
CheckConformance.Rule
Enclosing class:
ConformanceRules

public static final class ConformanceRules.BanCreateElement extends ConformanceRules.AbstractRule
Bans document.createElement and similar methods with string literal parameter specified in value, e.g. value: 'script'. The purpose of banning these is that they don't provide the type information which hinders other rules. Authors should use e.g. goog.dom.createElement(goog.dom.TagName.SCRIPT) which returns HTMLScriptElement.