public bool VisitExprTypeFixSizeByteArray(ExprTypeFixSizeByteArray expr, TCtx arg) { var res = this.Visit(expr, "TypeFixSizeByteArray", arg, out var argOut); this.VisitPlainProperty("Size", expr.Size, argOut); this._visitor.EndVisitExpr(expr, arg); return(res); }
public override bool VisitExprTypeFixSizeByteArray(ExprTypeFixSizeByteArray exprTypeFixSizeByteArray, IExpr?arg) { this.Builder.Append("binary("); this.Builder.Append(exprTypeFixSizeByteArray.Size.ToString()); this.Builder.Append(')'); return(true); }
public static ExprTypeFixSizeByteArray WithSize(this ExprTypeFixSizeByteArray original, Int32 newSize) => new ExprTypeFixSizeByteArray(size: newSize);
public abstract bool VisitExprTypeFixSizeByteArray(ExprTypeFixSizeByteArray exprTypeFixSizeByteArray, IExpr?arg);
TRes IExprTypeVisitor <TRes, ExprValueTypeAnalyzerCtx <TRes, TCtx> > .VisitExprTypeFixSizeByteArray(ExprTypeFixSizeByteArray exprTypeFixSizeByteArray, ExprValueTypeAnalyzerCtx <TRes, TCtx> ctx) { return(ctx.ValueVisitor.VisitByteArray(ctx.Ctx, null, exprTypeFixSizeByteArray.Size, true)); }