This is the base class for all declaration classes that may have
children nodes. The children can be accessed via the
declarations
property.
Also this class provides "get/select/find" interface. Using
this class you can get instance or instances of internal
declaration(s).
Every "select" API you can invoke and pass as first argument
at declaration name or function. This class will find out correctly what
argument represents.
|
|
|
__eq__(self,
other)
function will return true, if both declarations refers to the same
object. |
source code
|
|
|
|
|
clear_optimizer(self)
Cleans query optimizer state |
source code
|
|
|
|
|
decl(self,
name=None,
function=None,
decl_type=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to declaration, that is matched defined criterias |
source code
|
|
|
decls(self,
name=None,
function=None,
decl_type=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of declarations, that are matched defined criterias |
source code
|
|
|
class_(self,
name=None,
function=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to class declaration, that is matched defined
criterias |
source code
|
|
|
classes(self,
name=None,
function=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of class declarations, that are matched defined
criterias |
source code
|
|
|
variable(self,
name=None,
function=None,
type=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to variable declaration, that is matched defined
criterias |
source code
|
|
|
var(self,
name=None,
function=None,
type=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to variable declaration, that is matched defined
criterias |
source code
|
|
|
variables(self,
name=None,
function=None,
type=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of variable declarations, that are matched defined
criterias |
source code
|
|
|
vars(self,
name=None,
function=None,
type=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of variable declarations, that are matched defined
criterias |
source code
|
|
|
calldef(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to "calldef" declaration, that is matched
defined criterias |
source code
|
|
|
calldefs(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of calldef declarations, that are matched defined
criterias |
source code
|
|
|
operator(self,
name=None,
function=None,
symbol=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to operator declaration, that is matched defined
criterias |
source code
|
|
|
operators(self,
name=None,
function=None,
symbol=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of operator declarations, that are matched defined
criterias |
source code
|
|
|
member_function(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to member declaration, that is matched defined
criterias |
source code
|
|
|
mem_fun(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to member declaration, that is matched defined
criterias |
source code
|
|
|
member_functions(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of member function declarations, that are matched
defined criterias |
source code
|
|
|
mem_funs(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of member function declarations, that are matched
defined criterias |
source code
|
|
|
constructor(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to constructor declaration, that is matched defined
criterias |
source code
|
|
|
constructors(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of constructor declarations, that are matched defined
criterias |
source code
|
|
|
member_operator(self,
name=None,
function=None,
symbol=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to member operator declaration, that is matched
defined criterias |
source code
|
|
|
mem_oper(self,
name=None,
function=None,
symbol=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to member operator declaration, that is matched
defined criterias |
source code
|
|
|
member_operators(self,
name=None,
function=None,
symbol=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of member operator declarations, that are matched
defined criterias |
source code
|
|
|
mem_opers(self,
name=None,
function=None,
symbol=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of member operator declarations, that are matched
defined criterias |
source code
|
|
|
casting_operator(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to casting operator declaration, that is matched
defined criterias |
source code
|
|
|
casting_operators(self,
name=None,
function=None,
return_type=None,
arg_types=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of casting operator declarations, that are matched
defined criterias |
source code
|
|
|
enumeration(self,
name=None,
function=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to enumeration declaration, that is matched defined
criterias |
source code
|
|
|
enum(self,
name=None,
function=None,
header_dir=None,
header_file=None,
recursive=None)
adding small aliase to enumeration method |
source code
|
|
|
enumerations(self,
name=None,
function=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of enumeration declarations, that are matched defined
criterias |
source code
|
|
|
enums(self,
name=None,
function=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of enumeration declarations, that are matched defined
criterias |
source code
|
|
|
typedef(self,
name=None,
function=None,
header_dir=None,
header_file=None,
recursive=None)
returns reference to typedef declaration, that is matched defined
criterias |
source code
|
|
|
typedefs(self,
name=None,
function=None,
header_dir=None,
header_file=None,
recursive=None,
allow_empty=None)
returns a set of typedef declarations, that are matched defined
criterias |
source code
|
|
|
|
Inherited from declaration.declaration_t :
__lt__ ,
__ne__ ,
__str__ ,
create_decl_string ,
i_depend_on_them
|