Package dev.amp.validator.visitor
Class KeyframesVisitor
- java.lang.Object
-
- dev.amp.validator.visitor.KeyframesVisitor
-
- All Implemented Interfaces:
RuleVisitor
public class KeyframesVisitor extends Object implements RuleVisitor
A visitor for keyframes at rule.- Author:
- nhant01, GeorgeLuo
-
-
Constructor Summary
Constructors Constructor Description KeyframesVisitor(List<ErrorToken> errors)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ErrorTokencreateErrorTokenAt(Token positionToken, dev.amp.validator.ValidatorProtos.ValidationError.Code code, List<String> params)Fills an ErrorToken with the provided position, code, and params.voidleaveAtRule(AtRule atRule)Leave an atRule.voidvisitAtRule(AtRule atRule)Visit an atRule.voidvisitQualifiedRule(QualifiedRule qualifiedRule)visit a qualified rule-
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
leaveDeclaration, leaveQualifiedRule, leaveStylesheet, visitDeclaration, visitStylesheet
-
-
-
-
Constructor Detail
-
KeyframesVisitor
public KeyframesVisitor(@Nonnull List<ErrorToken> errors)Constructor.- Parameters:
errors- the errors collection to populate
-
-
Method Detail
-
visitQualifiedRule
public void visitQualifiedRule(@Nonnull QualifiedRule qualifiedRule) throws CssValidationExceptionvisit a qualified rule- Specified by:
visitQualifiedRulein interfaceRuleVisitor- Parameters:
qualifiedRule- to visit- Throws:
CssValidationException- Css Validation Error
-
createErrorTokenAt
public static ErrorToken createErrorTokenAt(@Nonnull Token positionToken, @Nonnull dev.amp.validator.ValidatorProtos.ValidationError.Code code, @Nonnull List<String> params) throws CssValidationException
Fills an ErrorToken with the provided position, code, and params.- Parameters:
positionToken- generating errorcode- the code generated by the errorparams- the error params- Returns:
- an ErrorToken positioned at positionToken location
- Throws:
CssValidationException- Css Validation Error
-
visitAtRule
public void visitAtRule(@Nonnull AtRule atRule) throws CssValidationExceptionVisit an atRule. x- Specified by:
visitAtRulein interfaceRuleVisitor- Parameters:
atRule- to visit- Throws:
CssValidationException- Css Validation Error
-
leaveAtRule
public void leaveAtRule(@Nonnull AtRule atRule)Leave an atRule.- Specified by:
leaveAtRulein interfaceRuleVisitor- Parameters:
atRule- currently visiting
-
-