mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Sourcekit/DocSupport: include fully annotated generic signatures for extension decls. rdar://40906297
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
#include "swift/AST/Decl.h"
|
||||
#include "swift/AST/NameLookup.h"
|
||||
#include "swift/AST/SwiftNameTranslation.h"
|
||||
#include "swift/AST/GenericSignature.h"
|
||||
#include "swift/Basic/SourceManager.h"
|
||||
#include "swift/Frontend/Frontend.h"
|
||||
#include "swift/Frontend/PrintingDiagnosticConsumer.h"
|
||||
@@ -431,6 +432,14 @@ void SwiftLangSupport::printFullyAnnotatedDeclaration(const ValueDecl *VD,
|
||||
VD->print(Printer, PO);
|
||||
}
|
||||
|
||||
void SwiftLangSupport::printFullyAnnotatedGenericReq(
|
||||
const swift::GenericSignature *Sig, llvm::raw_ostream &OS) {
|
||||
assert(Sig);
|
||||
FullyAnnotatedDeclarationPrinter Printer(OS);
|
||||
PrintOptions PO = PrintOptions::printQuickHelpDeclaration();
|
||||
Sig->print(Printer, PO);
|
||||
}
|
||||
|
||||
void SwiftLangSupport::printFullyAnnotatedSynthesizedDeclaration(
|
||||
const swift::ValueDecl *VD, TypeOrExtensionDecl Target,
|
||||
llvm::raw_ostream &OS) {
|
||||
|
||||
Reference in New Issue
Block a user