Annotation of parser3/src/types/pa_vstateless_class.C, revision 1.9
1.8 paf 1: /** @file
2: Parser: stateless class.
3:
1.2 paf 4: Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
1.8 paf 5:
1.2 paf 6: Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)
7: */
1.9 ! parser 8: static const char *RCSId="$Id: date.C,v 1.6 2001/09/04 10:50:19 parser Exp $";
1.2 paf 9:
10: #include "pa_vstateless_class.h"
11: #include "pa_vstring.h"
12:
13: void VStateless_class::add_native_method(
14: const char *cstr_name,
1.7 paf 15: Method::Call_type call_type,
1.2 paf 16: Native_code_ptr native_code,
17: int min_numbered_params_count, int max_numbered_params_count) {
18:
1.4 paf 19: String& name=*NEW String(pool(), cstr_name);
1.2 paf 20:
21: Method& method=*NEW Method(pool(),
22: name,
1.7 paf 23: call_type,
1.2 paf 24: min_numbered_params_count, max_numbered_params_count,
25: 0/*params_names*/, 0/*locals_names*/,
26: 0/*parser_code*/, native_code
27: );
28: add_method(name, method);
29: }
E-mail: