public override object Visit(DestructorStatement that, object value)
 {
     VisitRoutine(that, value);
     return null;
 }
Example #2
0
 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;
        }
Example #4
0
 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;
 }
Example #6
0
 public virtual object Visit(DestructorStatement that, object value)
 {
     throw new System.NotImplementedException();
 }