package uva.qls.ast.literal.visitor; import uva.qls.ast.literal.*; import uva.qls.ast.type.Type; public interface LiteralVisitor<T> { public T visitBooleanLiteral(BooleanLiteral literal); public T visitIntLiteral(IntLiteral literal); public T visitIdentifier(Identifier identifier); public T visitLiteral(Literal literal); public T visitMoneyLiteral(MoneyLiteral literal); public T visitStringLiteral(StringLiteral literal); public T visitType(Type type); }