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 PseudoElement extends Pseudo { private boolean level12Form; public PseudoElement(HiddenTokenAwareTree token, String name) { this(token, name, false); } public PseudoElement(HiddenTokenAwareTree token, String name, boolean level12Form) { super(token, name); this.level12Form = level12Form; } public String getFullName() { if (isLevel12Form()) return ":"+getName(); return "::"+getName(); } public boolean isLevel12Form() { return level12Form; } public void setLevel12Form(boolean level12Form) { this.level12Form = level12Form; } @Override @NotAstProperty public List<? extends ASTCssNode> getChilds() { return Collections.emptyList(); } @Override public ASTCssNodeType getType() { return ASTCssNodeType.PSEUDO_ELEMENT; } @Override public PseudoElement clone() { return (PseudoElement) super.clone(); } }