package code.symbols;

/**
 * Abstracts a type symbol.
 *
 * @author jimeng
 * @since October 22, 2002
 */

public class TypeSymbol extends Symbol {
    /**
     * The arity of the type symbol.
     */
    public final int arity;

    public TypeSymbol(String moduleName, String symbolName, int arity, int visibility) {
        super(moduleName, symbolName, visibility);
        this.arity = arity;
    }

    public Object accept(SymbolVisitor v, Object o) {
        return v.visit(this, o);
    }

}

