diff options
author | Steve Naroff <snaroff@apple.com> | 2007-09-28 23:39:26 +0000 |
---|---|---|
committer | Steve Naroff <snaroff@apple.com> | 2007-09-28 23:39:26 +0000 |
commit | 92866f4fbb3ba5ea8365069e62fe2b6aa76bb082 (patch) | |
tree | 2f2ae5809c4c369a53bcb8076a918d1a50a687af /clang/Lex | |
parent | 1b61261a25d8c4ab7f262ae27a53f9dca54da501 (diff) | |
download | bcm5719-llvm-92866f4fbb3ba5ea8365069e62fe2b6aa76bb082.tar.gz bcm5719-llvm-92866f4fbb3ba5ea8365069e62fe2b6aa76bb082.zip |
Add some comments to MultiKeywordSelector, make all methods private, add a friend, move some methods around.
llvm-svn: 42456
Diffstat (limited to 'clang/Lex')
-rw-r--r-- | clang/Lex/IdentifierTable.cpp | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/clang/Lex/IdentifierTable.cpp b/clang/Lex/IdentifierTable.cpp index 9a03d3f72d0..a5ba4d412ab 100644 --- a/clang/Lex/IdentifierTable.cpp +++ b/clang/Lex/IdentifierTable.cpp @@ -33,36 +33,6 @@ tok::ObjCKeywordKind Token::getObjCKeywordID() const { return specId ? specId->getObjCKeywordID() : tok::objc_not_keyword; } -char *MultiKeywordSelector::getName(llvm::SmallVectorImpl<char> &methodName) { - methodName[0] = '\0'; - keyword_iterator KeyIter = keyword_begin(); - for (unsigned int i = 0; i < NumArgs; i++) { - if (KeyIter[i]) { - unsigned KeyLen = strlen(KeyIter[i]->getName()); - methodName.append(KeyIter[i]->getName(), KeyIter[i]->getName()+KeyLen); - } - methodName.push_back(':'); - } - methodName.push_back('\0'); - return &methodName[0]; -} - -char *Selector::getName(llvm::SmallVectorImpl<char> &methodName) { - methodName[0] = '\0'; - IdentifierInfo *II = getAsIdentifierInfo(); - if (II) { - unsigned NameLen = strlen(II->getName()); - methodName.append(II->getName(), II->getName()+NameLen); - if (getNumArgs() == 1) - methodName.push_back(':'); - methodName.push_back('\0'); - } else { // We have a multiple keyword selector (no embedded flags). - MultiKeywordSelector *SI = reinterpret_cast<MultiKeywordSelector *>(InfoPtr); - SI->getName(methodName); - } - return &methodName[0]; -} - //===----------------------------------------------------------------------===// // IdentifierInfo Implementation //===----------------------------------------------------------------------===// |