Skip to content

Commit 2f46100

Browse files
committed
Use reflection to derive diagnostic IDs
1 parent fa83c26 commit 2f46100

File tree

1 file changed

+1
-21
lines changed

1 file changed

+1
-21
lines changed

Sources/SwiftOperatorPrecedence/OperatorPrecedenceError+Diagnostics.swift

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -42,28 +42,8 @@ extension OperatorPrecedenceError : DiagnosticMessage {
4242
}
4343
}
4444

45-
/// A string representation of each case.
46-
private var diagnosticCaseID: String {
47-
switch self {
48-
case .incomparableOperators:
49-
return "incomparable_operators"
50-
51-
case .operatorAlreadyExists:
52-
return "operator_already_exists"
53-
54-
case .missingOperator:
55-
return "missing_operator"
56-
57-
case .missingGroup:
58-
return "missing_group"
59-
60-
case .groupAlreadyExists:
61-
return "group_already_exists"
62-
}
63-
}
64-
6545
public var diagnosticID: MessageID {
66-
MessageID(domain: "SwiftOperatorPrecedence", id: diagnosticCaseID)
46+
MessageID(domain: "SwiftOperatorPrecedence", id: "\(self)")
6747
}
6848
}
6949

0 commit comments

Comments
 (0)