Ejemplo n.º 1
0
 public virtual void method_declaration(method_declaration ast)
 {
     if (ast.body != null)
     {
         statement(ast.body);
     }
 }
Ejemplo n.º 2
0
 override public void method_declaration(method_declaration ast)
 {
     if (ast.sym.IsAny("abstract", "extern") == 0 && ast.body == null)
     {
         ast.body = mk_return(ast.ty, ast.sym);
         ast.body.link(ast);
     }
     base.method_declaration(ast);
 }
Ejemplo n.º 3
0
 virtual public void method_declaration(method_declaration ast, int indent)
 {
     EmitattributeSectionList(ast.attrs, indent);
     EmitModifiers(ast.mods, indent, " ");
     visit(ast.ty);
     Write(" ");
     visit(ast.name);
     EmitParameters(ast.parms.fixeds, ast.parms.param);
     if (ast.body != null)
     {
         statement(ast.body, indent + 1);
     }
     else
     {
         WriteLine(";");
     }
 }
Ejemplo n.º 4
0
 void method_declaration(method_declaration ast, ArrayList list)
 {
     list.Add(new Pair(member_name(ast.name), ast));
 }