Annotation of parser3/src/types/pa_vstateless_class.C, revision 1.12

1.8       paf         1: /**    @file
                      2:        Parser: stateless class.
                      3: 
1.12    ! paf         4:        Copyright (c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com)
1.11      paf         5:        Author: Alexander Petrosyan <paf@design.ru> (http://paf.design.ru)\
1.8       paf         6: 
1.12    ! paf         7:        $Id: pa_vstateless_class.C,v 1.11 2001/11/05 11:46:34 paf Exp $
1.2       paf         8: */
                      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: