public virtual void event_declaration2(event_declaration2 ast) { foreach (event_accessor e in ast.accessors) { event_accessor(e); } }
virtual public void event_declaration2(event_declaration2 ast, int indent) { EmitattributeSectionList(ast.attrs, indent); EmitModifiers(ast.mods, indent, " "); Write("event "); visit(ast.ty); Write(" "); visit(ast.name); WriteLine(" {{"); foreach (event_accessor a in ast.accessors) { EmitattributeSectionList(a.attrs, indent + 1); Write("{0}", indent + 1, a.id.str); statement(a.block, indent + 2); } WriteLine("}}", indent); }
void event_declaration2(event_declaration2 ast, ArrayList list) { list.Add(new Pair(member_name(ast.name), ast)); }