Package dev.amp.validator.visitor
Class InvalidRuleVisitor
- java.lang.Object
-
- dev.amp.validator.visitor.InvalidRuleVisitor
-
- All Implemented Interfaces:
RuleVisitor
public class InvalidRuleVisitor extends Object implements RuleVisitor
Extension of RuleVisitor used to handle an invalid css rule.- Author:
- nhant01, GeorgeLuo
-
-
Constructor Summary
Constructors Constructor Description InvalidRuleVisitor(dev.amp.validator.ValidatorProtos.TagSpec tagSpec, dev.amp.validator.ValidatorProtos.CssSpec cssSpec, Context context, dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)Initialize an InvalidRuleVisitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAtRuleValid(dev.amp.validator.ValidatorProtos.CssSpec cssSpec, String atRuleName)Returns true if the given AT rule is considered valid.voidvisitAtRule(AtRule atRule)Visit an atRulevoidvisitDeclaration(Declaration declaration)Touches a Declaration-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface dev.amp.validator.visitor.RuleVisitor
leaveAtRule, leaveDeclaration, leaveQualifiedRule, leaveStylesheet, visitQualifiedRule, visitStylesheet
-
-
-
-
Constructor Detail
-
InvalidRuleVisitor
public InvalidRuleVisitor(@Nonnull dev.amp.validator.ValidatorProtos.TagSpec tagSpec, @Nonnull dev.amp.validator.ValidatorProtos.CssSpec cssSpec, @Nonnull Context context, @Nonnull dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)Initialize an InvalidRuleVisitor.- Parameters:
tagSpec- to validate against.cssSpec- to validate against.context- provides global information related to html validation.result- the validation result to populate.
-
-
Method Detail
-
visitAtRule
public void visitAtRule(@Nonnull AtRule atRule) throws CssValidationExceptionVisit an atRule- Specified by:
visitAtRulein interfaceRuleVisitor- Parameters:
atRule- to visit- Throws:
CssValidationException- Css Validation Exception
-
isAtRuleValid
public boolean isAtRuleValid(@Nonnull dev.amp.validator.ValidatorProtos.CssSpec cssSpec, @Nonnull String atRuleName)Returns true if the given AT rule is considered valid.- Parameters:
cssSpec- to validate againstatRuleName- the rule to validate- Returns:
- true iff rule is valid
-
visitDeclaration
public void visitDeclaration(@Nonnull Declaration declaration)Touches a Declaration- Specified by:
visitDeclarationin interfaceRuleVisitor- Parameters:
declaration- to visit
-
-