public static void Main(string [] ar) { destructor obj = new destructor(); Console.WriteLine("We are in the main method"); Console.WriteLine("We are at the end of the main"); } //destructor is called automatically
public override void visit(destructor _destructor) { if (_destructor.of_object) { text += "of object"; } if (_destructor.class_keyword) { text += "class proc"; } }
public virtual void visit(destructor _destructor) { DefaultVisit(_destructor); }
public virtual void post_do_visit(destructor _destructor) { }
public override void visit(destructor _destructor) { DefaultVisit(_destructor); pre_do_visit(_destructor); post_do_visit(_destructor); }
public override void visit(destructor _destructor) { connect(_destructor); }
public virtual void visit(destructor _destructor) { }
public override void visit(destructor _destructor) { throw new NotImplementedException(); }
public override void visit(destructor _destructor) { prepare_node(_destructor.name, "name"); prepare_node(_destructor.parameters, "parameters"); prepare_node(_destructor.proc_attributes, "attributes"); }
public override void visit(destructor _destructor) { executer.visit(_destructor); if (_destructor.parameters != null) this.visit((dynamic)_destructor.parameters); if (_destructor.proc_attributes != null) this.visit((dynamic)_destructor.proc_attributes); if (_destructor.name != null) this.visit((dynamic)_destructor.name); if (_destructor.template_args != null) this.visit((dynamic)_destructor.template_args); if (_destructor.where_defs != null) this.visit((dynamic)_destructor.where_defs); if (_destructor.attr_list != null) this.visit((dynamic)_destructor.attr_list); if (_destructor.attributes != null) this.visit((dynamic)_destructor.attributes); }