public override TResult Visit <TArg, TResult>(ITypeDenoterVisitor <TArg, TResult> visitor, TArg arg) { return(visitor.VisitRecordTypeDenoter(this, arg)); }
public abstract TResult Visit <TArg, TResult>(ITypeDenoterVisitor <TArg, TResult> visitor, TArg arg);
public TResult Visit <TResult>(ITypeDenoterVisitor <Void, TResult> visitor) { return(Visit(visitor, null)); }
public override TResult Visit<TArg, TResult>(ITypeDenoterVisitor<TArg, TResult> visitor, TArg arg) { return visitor.VisitBoolTypeDenoter(this, arg); }