public override object Visit(DestructorStatement that, object value) { VisitRoutine(that, value); return null; }
public override object Visit(DestructorStatement that, object value) { _writer.Write("delete"); that.Profile.Visit(this); that.Block.Visit(this); _writer.WriteLine(); return null; }
public override object Visit(DestructorStatement that, object value = null) { PrintPrologue(that); PrintRoutine(that); PrintEpilogue(that); that.Name.Visit(this); that.Profile.Visit(this); that.Block.Visit(this); return null; }
public virtual TRes Visit(DestructorStatement node, TArg arg) => Visit((BlockStatement)node, arg);
public override object Visit(DestructorStatement that, object value = null) { _symbols.EnterBlock(that.Encoded, that); that.Profile.Visit(this); that.Block.Visit(this); _symbols.LeaveBlock(that.Encoded); return null; }
public virtual object Visit(DestructorStatement that, object value) { throw new System.NotImplementedException(); }