package com.github.sommeri.less4j.core.ast;
import java.util.Collections;
import java.util.List;
import com.github.sommeri.less4j.core.ast.annotations.NotAstProperty;
import com.github.sommeri.less4j.core.parser.HiddenTokenAwareTree;
public class MediumModifier extends ASTCssNode {
private Modifier modifier = Modifier.NONE;
public MediumModifier(HiddenTokenAwareTree underlyingStructure) {
super(underlyingStructure);
}
public MediumModifier(HiddenTokenAwareTree underlyingStructure, Modifier modifier) {
this(underlyingStructure);
this.modifier = modifier;
}
public Modifier getModifier() {
return modifier;
}
public void setModifier(Modifier modifier) {
this.modifier = modifier;
}
@Override
public ASTCssNodeType getType() {
return ASTCssNodeType.MEDIUM_MODIFIER ;
}
@Override
@NotAstProperty
public List<? extends ASTCssNode> getChilds() {
return Collections.emptyList();
}
public enum Modifier {
ONLY, NOT, NONE
}
@Override
public MediumModifier clone() {
return (MediumModifier) super.clone();
}
}