Clang: Distinguish between Enum and Records

Creator is distinguishing enumerations and records, so we should do too.

Change-Id: I114cfd207464abd9afd96c26c7504cf8a3a1cb8c
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
Marco Bubke
2018-04-04 16:58:47 +02:00
parent bc698d4ce6
commit b0fd6c30ce
4 changed files with 27 additions and 22 deletions

View File

@@ -921,10 +921,12 @@ const char *symbolKindString(SymbolKind symbolKind)
using ClangBackEnd::SymbolKind;
switch (symbolKind) {
case SymbolKind::None: return "SymbolKind::None";
case SymbolKind::Tag: return "SymbolKind::Tag";
case SymbolKind::Function: return "SymbolKind::Function";
case SymbolKind::Macro: return "SymbolKind::Macro";
case SymbolKind::None: return "None";
case SymbolKind::Enumeration: return "Enumeration";
case SymbolKind::Record: return "Record";
case SymbolKind::Function: return "Function";
case SymbolKind::Variable: return "Variable";
case SymbolKind::Macro: return "Macro";
}
return "";
@@ -940,9 +942,10 @@ const char *symbolTagString(SymbolTag symbolTag)
using ClangBackEnd::SymbolTag;
switch (symbolTag) {
case SymbolTag::None: return "None";
case SymbolTag::Class: return "Class";
case SymbolTag::Struct: return "Struct";
case SymbolTag::Enumeration: return "Enumeration";
case SymbolTag::Union: return "Union";
case SymbolTag::MsvcInterface: return "MsvcInterface";
}