loom

Форк
0
/
LspEnumsParsers.cpp 
82 строки · 2.0 Кб
1
#include "simodo/lsp/client/LspEnumsParsers.h"
2

3
namespace simodo::lsp
4
{
5

6
std::u16string getDiagnosticSeverityString(DiagnosticSeverity severity)
7
{
8
    switch(severity)
9
    {
10
    case DiagnosticSeverity::Error:
11
        return u"error";
12
    case DiagnosticSeverity::Warning:
13
        return u"warning";
14
    case DiagnosticSeverity::Information:
15
        return u"information";
16
    case DiagnosticSeverity::Hint:
17
        return u"hint";
18
    }
19
    return u"*";
20
}
21

22
std::u16string getSymbolKindString(SymbolKind kind)
23
{
24
    switch(kind)
25
    {	
26
    case SymbolKind::File: 
27
        return u"File";
28
	case SymbolKind::Module:      
29
        return u"Module";
30
	case SymbolKind::Namespace:   
31
        return u"Namespace";
32
	case SymbolKind::Package:     
33
        return u"Package";
34
	case SymbolKind::Class:       
35
        return u"Class";
36
	case SymbolKind::Method:      
37
        return u"Method";
38
	case SymbolKind::Property:    
39
        return u"Property";
40
	case SymbolKind::Field:       
41
        return u"Field";
42
	case SymbolKind::Constructor: 
43
        return u"Constructor";
44
	case SymbolKind::Enum:        
45
        return u"Enum";
46
	case SymbolKind::Interface:   
47
        return u"Interface";
48
	case SymbolKind::Function:    
49
        return u"Function";
50
	case SymbolKind::Variable:    
51
        return u"Variable";
52
	case SymbolKind::Constant:    
53
        return u"Constant";
54
	case SymbolKind::String:      
55
        return u"String";
56
	case SymbolKind::Number:      
57
        return u"Number";
58
	case SymbolKind::Boolean:     
59
        return u"Boolean";
60
	case SymbolKind::Array:       
61
        return u"Array";
62
	case SymbolKind::Object:      
63
        return u"Object";
64
	case SymbolKind::Key:         
65
        return u"Key";
66
	case SymbolKind::Null:        
67
        return u"Null";
68
	case SymbolKind::EnumMember:  
69
        return u"EnumMember";
70
	case SymbolKind::Struct:      
71
        return u"Struct";
72
	case SymbolKind::Event:       
73
        return u"Event";
74
	case SymbolKind::Operator:    
75
        return u"Operator";
76
	case SymbolKind::TypeParameter:
77
        return u"TypeParameter";
78
    }
79
    return u"*";
80
}
81

82
}
83

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.