pygccxml.declarations.call_invocation module¶
Free function invocation parser
The parser is able to extract function name and list of arguments from a function invocation statement. For example, for the following code
do_something( x1, x2, x3 )
the parser will extract - function name - do_something - argument names - [ x1, x2, x3 ]
- args(declaration_string)¶
Returns list of function arguments
- Return type
[str]
- find_args(text, start=None)¶
Finds arguments within function invocation.
- Return type
[ arguments ] or :data:NOT_FOUND if arguments could not be found.
- is_call_invocation(declaration_string)¶
Returns True if declaration_string is a function invocation.
- Parameters
declaration_string (str) – string that should be checked for pattern.
- Return type
bool
- join(name_, args_, arg_separator=None)¶
Returns name( argument_1, argument_2, …, argument_n ).
- name(declaration_string)¶
Returns the name of a function.
- Return type
str
- split(declaration_string)¶
Returns (name, [arguments] )
- split_recursive(declaration_string)¶
Returns [(name, [arguments])].