package org.uva.qls.ast.type; import org.uva.qls.ast.CodePosition; import org.uva.qls.visitor.TypeVisitor; public class IdentifierType extends Type { public IdentifierType() { super(); } public IdentifierType(CodePosition pos) { super(pos); } @Override public boolean isIdentifier() { return true; } @Override public <T> T accept(TypeVisitor<T> visitor) { return visitor.visit(this); } @Override public boolean isEqual(Type type) { return type.isIdentifier(); } @Override public String toString() { return "Identifier"; } }