Пример #1
0
        public void add_function_declaration(CCodeFunction func)
        {
            var decl = func.copy();

            decl.is_declaration = true;
            type_member_declaration.append(decl);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
 public void add_function(CCodeFunction func)
 {
     type_member_definition.append(func);
 }