public virtual void accessor_declaration(accessor_declaration ast) { if (ast.body != null) { statement(ast.body); } }
override public void accessor_declaration(accessor_declaration ast, type ty) { if (ast.sym.IsAny("abstract", "extern") == 0 && ast.body == null) { ast.body = mk_return(ty, ast.sym); ast.body.link(ast); } base.accessor_declaration(ast, ty); }
virtual public void accessor_declaration(accessor_declaration ast, int indent) { EmitattributeSectionList(ast.attrs, indent); if (ast.body != null) { Write("{0}", indent, ast.id.str); statement(ast.body, indent + 1); } else { WriteLine("{0};", indent, ast.id.str); } }