1(function_definition
 2  type: (_) @ftype
 3  declarator: (function_declarator
 4    declarator: [
 5      (identifier)
 6      (field_identifier)
 7    ] @fname
 8    parameters: (parameter_list) @fparams))
 9
10(class_specifier
11  "class" @ftype
12  name: (type_identifier) @fname)
13
14(struct_specifier
15  "struct" @ftype
16  name: (type_identifier) @fname)
17
18(namespace_definition
19  "namespace" @ftype
20  name: (_) @fname)