public ChanType(ChanDir Dir = default, Expr Elem = default, expr expr = default) { this.Dir = Dir; this.Elem = Elem; this.m_exprRef = new ptr<expr>(expr); }
public Chan(ChanDir dir = default, Type elem = default) { this.dir = dir; this.elem = elem; }
public ChanType(token.Pos Begin = default, token.Pos Arrow = default, ChanDir Dir = default, Expr Value = default) { this.Begin = Begin; this.Arrow = Arrow; this.Dir = Dir; this.Value = Value; }
public Chan(ref ptr <Type> Elem = default, ChanDir Dir = default) { this.Elem = Elem; this.Dir = Dir; }