Apply the visitor to the children of the cursor.
Static wrapping of the cursor followed by a passing it to the visitor.
Wrap a clang cursor. No restrictions on what type of cursor it is. Accept a Visitor. During accept traverse the AST to: - wrap Cursors's in specific classes corresponding to the kind of cursor. - call Visitor's visit(...) with wrapped cursor.