Suggested by: Francisco Lopes <oblita@gmail.com>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162191
91177308-0d34-0410-b5e6-
96231b3b80d8
def __repr__(self):
return "{'" + self.spelling + "', " + str(self.kind) + "}"
- @property
+ @CachedProperty
def spelling(self):
return lib.clang_getCompletionChunkText(self.cs, self.key).spelling
- @property
+ @CachedProperty
def kind(self):
res = lib.clang_getCompletionChunkKind(self.cs, self.key)
return completionChunkKindMap[res]
- @property
+ @CachedProperty
def string(self):
res = lib.clang_getCompletionChunkCompletionString(self.cs, self.key)