Package pygccxml :: Package declarations :: Module decl_visitor

Source Code for Module pygccxml.declarations.decl_visitor

 1  # Copyright 2004-2008 Roman Yakovenko. 
 2  # Distributed under the Boost Software License, Version 1.0. (See 
 3  # accompanying file LICENSE_1_0.txt or copy at 
 4  # http://www.boost.org/LICENSE_1_0.txt) 
 5   
 6  """ 
 7  defines declarations visitor class interface 
 8  """ 
 9   
10 -class decl_visitor_t(object):
11 """ 12 declarations visitor interface 13 14 All functions within this class should be redefined in derived classes. 15 """
16 - def __init__(self):
17 object.__init__(self)
18
19 - def visit_member_function( self ):
20 raise NotImplementedError()
21
22 - def visit_constructor( self ):
23 raise NotImplementedError()
24
25 - def visit_destructor( self ):
26 raise NotImplementedError()
27
28 - def visit_member_operator( self ):
29 raise NotImplementedError()
30
31 - def visit_casting_operator( self ):
32 raise NotImplementedError()
33
34 - def visit_free_function( self ):
35 raise NotImplementedError()
36
37 - def visit_free_operator( self ):
38 raise NotImplementedError()
39
40 - def visit_class_declaration(self ):
41 raise NotImplementedError()
42
43 - def visit_class(self ):
44 raise NotImplementedError()
45
46 - def visit_enumeration(self ):
47 raise NotImplementedError()
48
49 - def visit_namespace(self ):
50 raise NotImplementedError()
51
52 - def visit_typedef(self ):
53 raise NotImplementedError()
54
55 - def visit_variable(self ):
56 raise NotImplementedError()
57