package org.uva.qls.visitor; import org.uva.qls.ast.literal.BoolLiteral; import org.uva.qls.ast.literal.ColorLiteral; import org.uva.qls.ast.literal.IdentifierLiteral; import org.uva.qls.ast.literal.IntLiteral; import org.uva.qls.ast.literal.StrLiteral; public interface LiteralVisitor<T> { public T visit(BoolLiteral node); public T visit(IntLiteral node); public T visit(StrLiteral node); public T visit(ColorLiteral node); public T visit(IdentifierLiteral node); }