matchWitnessStructure
getDocCommentProvidingDecl
getCascadingDocComment
AST
Sema
This allows use to re-use logic from Sema in those requests. This commit just moves functions around and does not change any functionality.