• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/include/clang/Basic/

Lines Matching refs:Selector

11 /// clang::Selector interfaces.
684 class Selector {
704 Selector(IdentifierInfo *II, unsigned nArgs) {
711 Selector(MultiKeywordSelector *SI) {
731 static ObjCMethodFamily getMethodFamilyImpl(Selector sel);
733 static ObjCStringFormatFamily getStringFormatFamilyImpl(Selector sel);
738 Selector() = default;
739 explicit Selector(uintptr_t V) : InfoPtr(V) {}
742 bool operator==(Selector RHS) const {
745 bool operator!=(Selector RHS) const {
816 static Selector getEmptyMarker() {
817 return Selector(uintptr_t(-1));
820 static Selector getTombstoneMarker() {
821 return Selector(uintptr_t(-2));
824 static ObjCInstanceTypeFamily getInstTypeMethodFamily(Selector sel);
843 Selector getSelector(unsigned NumArgs, IdentifierInfo **IIV);
845 Selector getUnarySelector(IdentifierInfo *ID) {
846 return Selector(ID, 1);
849 Selector getNullarySelector(IdentifierInfo *ID) {
850 return Selector(ID, 0);
866 static Selector constructSetterSelector(IdentifierTable &Idents,
871 static std::string getPropertyNameFromSetterSelector(Selector Sel);
943 struct DenseMapInfo<clang::Selector> {
944 static clang::Selector getEmptyKey() {
945 return clang::Selector::getEmptyMarker();
948 static clang::Selector getTombstoneKey() {
949 return clang::Selector::getTombstoneMarker();
952 static unsigned getHashValue(clang::Selector S);
954 static bool isEqual(clang::Selector LHS, clang::Selector RHS) {
960 struct PointerLikeTypeTraits<clang::Selector> {
961 static const void *getAsVoidPointer(clang::Selector P) {
965 static clang::Selector getFromVoidPointer(const void *P) {
966 return clang::Selector(reinterpret_cast<uintptr_t>(P));