@@ -3514,37 +3514,6 @@ void SKEditorConsumer::recordFormattedText(StringRef Text) {
3514
3514
Dict.set (KeySourceText, Text);
3515
3515
}
3516
3516
3517
- static void fillDictionaryForDiagnosticInfoBase (
3518
- ResponseBuilder::Dictionary Elem, const DiagnosticEntryInfoBase &Info);
3519
-
3520
- static void fillDictionaryForDiagnosticInfo (
3521
- ResponseBuilder::Dictionary Elem, const DiagnosticEntryInfo &Info) {
3522
-
3523
- UIdent SeverityUID;
3524
- static UIdent UIDKindDiagWarning (KindDiagWarning.str ());
3525
- static UIdent UIDKindDiagError (KindDiagError.str ());
3526
- switch (Info.Severity ) {
3527
- case DiagnosticSeverityKind::Warning:
3528
- SeverityUID = UIDKindDiagWarning;
3529
- break ;
3530
- case DiagnosticSeverityKind::Error:
3531
- SeverityUID = UIDKindDiagError;
3532
- break ;
3533
- }
3534
-
3535
- Elem.set (KeySeverity, SeverityUID);
3536
- fillDictionaryForDiagnosticInfoBase (Elem, Info);
3537
-
3538
- if (!Info.Notes .empty ()) {
3539
- auto NotesArr = Elem.setArray (KeyDiagnostics);
3540
- for (auto &NoteDiag : Info.Notes ) {
3541
- auto NoteElem = NotesArr.appendDictionary ();
3542
- NoteElem.set (KeySeverity, KindDiagNote);
3543
- fillDictionaryForDiagnosticInfoBase (NoteElem, NoteDiag);
3544
- }
3545
- }
3546
- }
3547
-
3548
3517
static void fillDictionaryForDiagnosticInfoBase (
3549
3518
ResponseBuilder::Dictionary Elem, const DiagnosticEntryInfoBase &Info) {
3550
3519
@@ -3603,6 +3572,34 @@ static void fillDictionaryForDiagnosticInfoBase(
3603
3572
}
3604
3573
}
3605
3574
3575
+ static void fillDictionaryForDiagnosticInfo (
3576
+ ResponseBuilder::Dictionary Elem, const DiagnosticEntryInfo &Info) {
3577
+
3578
+ UIdent SeverityUID;
3579
+ static UIdent UIDKindDiagWarning (KindDiagWarning.str ());
3580
+ static UIdent UIDKindDiagError (KindDiagError.str ());
3581
+ switch (Info.Severity ) {
3582
+ case DiagnosticSeverityKind::Warning:
3583
+ SeverityUID = UIDKindDiagWarning;
3584
+ break ;
3585
+ case DiagnosticSeverityKind::Error:
3586
+ SeverityUID = UIDKindDiagError;
3587
+ break ;
3588
+ }
3589
+
3590
+ Elem.set (KeySeverity, SeverityUID);
3591
+ fillDictionaryForDiagnosticInfoBase (Elem, Info);
3592
+
3593
+ if (!Info.Notes .empty ()) {
3594
+ auto NotesArr = Elem.setArray (KeyDiagnostics);
3595
+ for (auto &NoteDiag : Info.Notes ) {
3596
+ auto NoteElem = NotesArr.appendDictionary ();
3597
+ NoteElem.set (KeySeverity, KindDiagNote);
3598
+ fillDictionaryForDiagnosticInfoBase (NoteElem, NoteDiag);
3599
+ }
3600
+ }
3601
+ }
3602
+
3606
3603
void SKEditorConsumer::setDiagnosticStage (UIdent DiagStage) {
3607
3604
Dict.set (KeyDiagnosticStage, DiagStage);
3608
3605
}
0 commit comments