} // Size in bytes of the concrete datatype. public abstract void Accept(IDataTypeVisitor v);
public override T Accept <T>(IDataTypeVisitor <T> visitor) { return(visitor.VisitComplex(this)); }
public override void Accept(IDataTypeVisitor v) { v.VisitPointer(this); }
public override void Accept(IDataTypeVisitor v) { v.VisitVoidType(this); }
public override T Accept <T>(IDataTypeVisitor <T> v) { return(v.VisitTypeReference(this)); }
public override void Accept(IDataTypeVisitor v) { v.VisitPrimitive(this); }
public override T Accept <T>(IDataTypeVisitor <T> v) { return(v.VisitTypeVariable(this)); }
public override void Accept(IDataTypeVisitor v) { v.VisitUnion(this); }
public override T Accept <T>(IDataTypeVisitor <T> v) { return(v.VisitStructure(this)); }
public override void Accept(IDataTypeVisitor v) { v.VisitTypeVariable(this); }
public override void Accept(IDataTypeVisitor v) { v.VisitStructure(this); }
/// <summary> /// Accepts the specified visitor by calling its Visit method. /// </summary> /// <typeparam name="TValue">The type of the value.</typeparam> /// <param name="visitor">The visitor.</param> /// <returns>Visitor-specific value.</returns> public override TValue Accept <TValue>(IDataTypeVisitor <TValue> visitor) { return(visitor.Visit(this)); }
public override void Accept(IDataTypeVisitor v) { v.VisitClass(this); }
public override void Accept(IDataTypeVisitor v) { v.VisitArray(this); }
public override T Accept <T>(IDataTypeVisitor <T> visitor) { return(visitor.VisitSymbol(this)); }
public override T Accept <T>(IDataTypeVisitor <T> visitor) { return(visitor.VisitInstance(this)); }
/// <summary> /// Accepts the specified visitor by calling its Visit method. /// </summary> /// <typeparam name="TValue">The type of the value.</typeparam> /// <param name="visitor">The visitor.</param> /// <returns>Visitor-specific value.</returns> public abstract TValue Accept <TValue>(IDataTypeVisitor <TValue> visitor);
public override void Accept(IDataTypeVisitor v) { v.VisitTypeReference(this); }
public override T Accept <T>(IDataTypeVisitor <T> v) { throw new NotImplementedException(); }
} //$REVIEW: belongs on the Procedure itself! public override void Accept(IDataTypeVisitor v) { v.VisitFunctionType(this); }
public override void Accept(IDataTypeVisitor v) { throw new NotImplementedException(); }
public override T Accept <T>(IDataTypeVisitor <T> v) { return(v.VisitPrimitive(this)); }
public override void Accept(IDataTypeVisitor v) { v.VisitUnknownType(this); }
public override T Accept <T>(IDataTypeVisitor <T> v) { return(v.VisitPointer(this)); }
public override void Accept(IDataTypeVisitor v) { v.VisitEquivalenceClass(this); }
public override T Accept <T>(IDataTypeVisitor <T> v) { return(v.VisitVoidType(this)); }
public override T Accept <T>(IDataTypeVisitor <T> v) { return(v.VisitEquivalenceClass(this)); }
public abstract T Accept <T>(IDataTypeVisitor <T> visitor);
public override T Accept <T>(IDataTypeVisitor <T> visitor) { return(visitor.VisitAwaitable(this)); }