<%namespace name="doc" file="_doc.tmpl"/> <%def name="describe_parameters(m, static=False, virtual=False)">
% if static:
Type:
Static
% elif virtual:
Type:
Virtual
% endif <% in_params = formatter.get_in_parameters(m) out_params = formatter.get_out_parameters(m) %> % if in_params or isinstance(m, ast.Signal):
Parameters:
% endif % if out_params:
Returns:
% endif % if m.throws:
Throws exception:
Yes
% endif
<%def name="method(m, static=False, virtual=False)"> <%doc:introspectable node="${m}"> <% invocation = ", ".join(map(lambda p: p.argname, m.parameters)) %>

${formatter.format_function_name(m)}(${formatter.format_in_parameters(m)})

${describe_parameters(m, static, virtual)} ${doc.format_documentation(m)}