public void add_function_declaration(CCodeFunction func) { var decl = func.copy(); decl.is_declaration = true; type_member_declaration.append(decl); }
/// <summary> /// Returns a copy of this function. /// /// <returns>copied function</returns> /// </summary> public CCodeFunction copy() { var func = new CCodeFunction(name, return_type); func.modifiers = modifiers; /* no deep copy for lists available yet * func.parameters = parameters.copy (); */ foreach (CCodeParameter param in parameters) { func.parameters.Add(param); } func.is_declaration = is_declaration; func.block = block; return(func); }
public void add_function(CCodeFunction func) { type_member_definition.append(func); }