--- parser3/src/classes/reflection.C 2009/09/18 09:16:34 1.13 +++ parser3/src/classes/reflection.C 2010/05/20 04:37:50 1.15 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_REFLECTION_C="$Date: 2009/09/18 09:16:34 $"; +static const char * const IDENT_REFLECTION_C="$Date: 2010/05/20 04:37:50 $"; #include "pa_vmethod_frame.h" #include "pa_request.h" @@ -258,6 +258,7 @@ static void _method_info(Request& r, Met hash->put(method_call_type, call_type); } else { // parser code + hash->put("file", new VString(*r.get_method_filename(method))); if(method->params_names) for(size_t i=0; iparams_names->count(); i++) hash->put(String::Body::Format(i), new VString(*method->params_names->get(i))); @@ -301,7 +302,7 @@ MReflection::MReflection(): Methoded("re // ^reflection:fields[object or class] add_native_method("fields", Method::CT_STATIC, _fields, 1, 1); - // ^reflection:method_params[class_name;method_name] + // ^reflection:method_info[class_name;method_name] add_native_method("method_info", Method::CT_STATIC, _method_info, 2, 2); // ^reflection:dynamical[[object or class, caller if absent]]