Home | History | Annotate | Download | only in Checkers

Lines Matching defs:Class

10 //  This file defines BasicObjCFoundationChecks, a class that encapsulates
40 class APIMisuse : public BugType {
93 class NilArgChecker : public Checker<check::PreObjCMessage,
104 FoundationClass Class,
138 FoundationClass Class,
151 if (Class == FC_NSArray) {
153 } else if (Class == FC_NSDictionary) {
162 llvm_unreachable("Missing foundation class for the subscript expr");
165 if (Class == FC_NSDictionary) {
204 FoundationClass Class = findKnownClass(ID);
210 if (Class == FC_NSString) {
236 } else if (Class == FC_NSArray) {
257 } else if (Class == FC_NSDictionary) {
266 warnIfNilArg(C, msg, /* Arg */1, Class);
270 warnIfNilArg(C, msg, /* Arg */1, Class);
275 warnIfNilArg(C, msg, /* Arg */1, Class, CanBeSubscript);
283 warnIfNilArg(C, msg, Arg, Class, CanBeSubscript);
310 class CFNumberCreateChecker : public Checker< check::PreStmt<CallExpr> > {
495 class CFRetainReleaseChecker : public Checker< check::PreStmt<CallExpr> > {
579 // Check for sending 'retain', 'release', or 'autorelease' directly to a Class.
583 class ClassReleaseChecker : public Checker<check::PreObjCMessage> {
599 BT.reset(new APIMisuse("message incorrectly sent to class instead of class "
611 const ObjCInterfaceDecl *Class = msg.getReceiverInterface();
612 assert(Class);
623 "of class '" << Class->getName()
624 << "' and not the class directly";
638 class VariadicMethodTypeChecker : public Checker<check::PreObjCMessage> {
668 // to false positives, for example if there existed a class that had an
672 const ObjCInterfaceDecl *Class = MD->getClassInterface();
674 switch (findKnownClass(Class)) {
685 const ObjCInterfaceDecl *Class = msg.getReceiverInterface();
687 switch (findKnownClass(Class)) {
794 class ObjCLoopChecker
1000 FoundationClass Class = findKnownClass(ClassID);
1001 if (Class != FC_NSDictionary &&
1002 Class != FC_NSArray &&
1003 Class != FC_NSSet)
1064 /// \class ObjCNonNilReturnValueChecker
1067 class ObjCNonNilReturnValueChecker