Functions for extracting properties of functions or method declarations

`val get_method_kind : InferGenerated.Clang_ast_t.decl ‑> InferIR.ProcAttributes.clang_method_kind`
`val get_return_type : InferGenerated.Clang_ast_t.decl ‑> InferGenerated.Clang_ast_t.qual_type`
`val get_param_decls : InferGenerated.Clang_ast_t.decl ‑> InferGenerated.Clang_ast_t.decl list`
`val get_method_body : InferGenerated.Clang_ast_t.decl ‑> InferGenerated.Clang_ast_t.stmt option`
`val is_cpp_virtual : InferGenerated.Clang_ast_t.decl ‑> bool`
`val is_cpp_nothrow : InferGenerated.Clang_ast_t.decl ‑> bool`
`val get_init_list_instrs : InferGenerated.Clang_ast_t.decl ‑> [> `CXXConstructorInit of InferGenerated.Clang_ast_t.cxx_ctor_initializer ] list`
`val get_pointer_to_property : InferGenerated.Clang_ast_t.decl ‑> InferGenerated.Clang_ast_t.pointer option`
`val is_objc_method : InferGenerated.Clang_ast_t.decl ‑> bool`