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(); } }