'Get the enumeration name of this cursor kind.'

@property
def name(self):

    if (self._name_map is None):
        self._name_map = {}
        for (key, value) in CursorKind.__dict__.items():
            if isinstance(value, CursorKind):
                self._name_map[value] = key
    return self._name_map[self]
