package org.uva.qls.ast.literal; import org.uva.qls.ast.BaseNode; import org.uva.qls.ast.CodePosition; import org.uva.qls.ast.type.Type; import org.uva.qls.ast.value.Value; import org.uva.qls.visitor.LiteralVisitable; public abstract class Literal extends BaseNode implements LiteralVisitable{ public Literal(CodePosition pos) { super(pos); } public abstract Value getValue(); public abstract Type getType(); public String toString() { return "Literal"; } }