AST: Add DeclBaseName::Kind::Constructor

Not used yet.
This commit is contained in:
Slava Pestov
2018-03-13 01:51:01 -07:00
parent 4850d54613
commit 30dae65226
8 changed files with 46 additions and 1 deletions

View File

@@ -1210,11 +1210,14 @@ static StringRef getEscapedName(DeclBaseName name) {
switch (name.getKind()) {
case DeclBaseName::Kind::Subscript:
return "subscript";
case DeclBaseName::Kind::Constructor:
return "init";
case DeclBaseName::Kind::Destructor:
return "deinit";
case DeclBaseName::Kind::Normal:
return llvm::StringSwitch<StringRef>(name.getIdentifier().str())
.Case("subscript", "`subscript`")
.Case("init", "`init`")
.Case("deinit", "`deinit`")
.Default(name.getIdentifier().str());
}