package com.github.sommeri.less4j.core.ast;
import java.util.List;
import com.github.sommeri.less4j.core.ast.annotations.NotAstProperty;
import com.github.sommeri.less4j.core.parser.HiddenTokenAwareTree;
import com.github.sommeri.less4j.utils.ArraysUtils;
public class KeyframesName extends ASTCssNode {
private Expression name;
public KeyframesName(HiddenTokenAwareTree underlyingStructure, Expression name) {
super(underlyingStructure);
this.name = name;
}
public Expression getName() {
return name;
}
public void setName(Expression name) {
this.name = name;
}
@Override
@NotAstProperty
public List<? extends ASTCssNode> getChilds() {
List<ASTCssNode> result = ArraysUtils.asNonNullList((ASTCssNode)name);
return result;
}
@Override
public ASTCssNodeType getType() {
return ASTCssNodeType.KEYFRAMES_NAME;
}
@Override
public KeyframesName clone() {
KeyframesName clone = (KeyframesName) super.clone();
clone.name = name == null ? null : name.clone();
clone.configureParentToAllChilds();
return clone;
}
}