--- parser3/src/classes/classes.C 2003/07/24 11:31:19 1.19 +++ parser3/src/classes/classes.C 2016/03/31 21:46:19 1.27 @@ -1,15 +1,15 @@ /** @file Parser: @b Methoded and Methoded_array classes. - Copyright (c) 2001-2003 ArtLebedev Group (http://www.artlebedev.com) + Copyright (c) 2001-2015 Art. Lebedev Studio (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_CLASSES_C="$Date: 2003/07/24 11:31:19 $"; - #include "classes.h" #include "pa_request.h" +volatile const char * IDENT_CLASSES_C="$Id: classes.C,v 1.27 2016/03/31 21:46:19 moko Exp $" IDENT_CLASSES_H; + // Methoded void Methoded::register_directly_used(Request& r) { @@ -17,7 +17,7 @@ void Methoded::register_directly_used(Re r.classes().put(name(), this); } - // prevent system classes from modification [calling add_method] + // prevent system classes from modification [calling set_method] // ^process[$string:CLASS]{@method} prohibited from now on... this->lock(); } @@ -41,24 +41,21 @@ Methoded_array::Methoded_array() { } static void configure_admin_one(Methoded_array::element_type methoded, Request *r) { - if(methoded) - methoded->configure_admin(*r); + methoded->configure_admin(*r); } void Methoded_array::configure_admin(Request& r) { for_each(configure_admin_one, &r); } static void configure_user_one(Methoded_array::element_type methoded, Request *r) { - if(methoded) - methoded->configure_user(*r); + methoded->configure_user(*r); } void Methoded_array::configure_user(Request& r) { for_each(configure_user_one, &r); } static void register_one(Methoded_array::element_type methoded, Request *r) { - if(methoded) - methoded->register_directly_used(*r); + methoded->register_directly_used(*r); } void Methoded_array::register_directly_used(Request& r) { for_each(register_one, &r);