Package com.google.javascript.jscomp
Class ConformanceRules.BanElementSetAttribute
java.lang.Object
com.google.javascript.jscomp.ConformanceRules.AbstractRule
com.google.javascript.jscomp.ConformanceRules.BanElementSetAttribute
- All Implemented Interfaces:
CheckConformance.Rule
- Enclosing class:
ConformanceRules
public static final class ConformanceRules.BanElementSetAttribute
extends ConformanceRules.AbstractRule
Ban
Element#setAttribute
with attribute names specified in value
or any dynamic
string.
Using the element access syntax to set properties of Element
is considered to be
equivalent to calling Element#setAttribute
. E.g., element[prop] = value
is
treated as element.setAttribute(prop, value)
when element
has the type
Element
.
-
Constructor Summary
ConstructorsConstructorDescriptionBanElementSetAttribute
(AbstractCompiler compiler, com.google.javascript.jscomp.Requirement requirement) Create a custom checker to banElement#setAttribute
based on conformance a requirement spec. -
Method Summary
Modifier and TypeMethodDescriptionprotected ConformanceRules.ConformanceResult
checkConformance
(NodeTraversal traversal, Node node) Methods inherited from class com.google.javascript.jscomp.ConformanceRules.AbstractRule
check, report, tsIsAllowlisted
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.javascript.jscomp.CheckConformance.Rule
getPrecondition
-
Constructor Details
-
BanElementSetAttribute
public BanElementSetAttribute(AbstractCompiler compiler, com.google.javascript.jscomp.Requirement requirement) throws CheckConformance.InvalidRequirementSpec Create a custom checker to banElement#setAttribute
based on conformance a requirement spec.- Throws:
CheckConformance.InvalidRequirementSpec
- If the requirement is malformed.
-
-
Method Details
-
checkConformance
- Specified by:
checkConformance
in classConformanceRules.AbstractRule
- Returns:
- Whether the code represented by the Node conforms to the rule.
-