Skip to content

Commit b39a6cd

Browse files
committed
AST: add var GenericSignature.genericParameters
1 parent 42bba8f commit b39a6cd

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

SwiftCompilerSources/Sources/AST/GenericSignature.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,8 @@ public struct GenericSignature: CustomStringConvertible, NoReflectionChildren {
2525
public var description: String {
2626
return String(taking: bridged.getDebugDescription())
2727
}
28+
29+
public var genericParameters: TypeArray {
30+
TypeArray(bridged: bridged.getGenericParams())
31+
}
2832
}

include/swift/AST/ASTBridging.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3182,6 +3182,7 @@ struct BridgedGenericSignature {
31823182

31833183
BRIDGED_INLINE swift::GenericSignature unbridged() const;
31843184
BridgedOwnedString getDebugDescription() const;
3185+
SWIFT_IMPORT_UNSAFE BRIDGED_INLINE BridgedASTTypeArray getGenericParams() const;
31853186
};
31863187

31873188
struct BridgedFingerprint {

include/swift/AST/ASTBridgingImpl.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -783,6 +783,10 @@ swift::GenericSignature BridgedGenericSignature::unbridged() const {
783783
return swift::GenericSignature(impl);
784784
}
785785

786+
BridgedASTTypeArray BridgedGenericSignature::getGenericParams() const {
787+
return {unbridged().getGenericParams()};
788+
}
789+
786790
//===----------------------------------------------------------------------===//
787791
// MARK: BridgedFingerprint
788792
//===----------------------------------------------------------------------===//

0 commit comments

Comments
 (0)