package uva.qls.ast.style; import uva.qls.ast.CodeLines; import uva.qls.ast.statements.Statement; import uva.qls.ast.statements.visitor.StatementVisitor; import uva.qls.ast.value.GenericValue; public abstract class Style extends Statement{ public Style(CodeLines _codeLines) { super(_codeLines); } @Override public abstract String toString(); public abstract String getStyleType(); public abstract GenericValue<?> evaluate(); public abstract <T> T accept(StatementVisitor<T> visitor); }