clang 20.0.0git
Functions
CheckObjCInstMethSignature.cpp File Reference
#include "clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h"
#include "clang/Analysis/PathDiagnostic.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/Type.h"
#include "clang/StaticAnalyzer/Core/BugReporter/BugReporter.h"
#include "clang/StaticAnalyzer/Core/Checker.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/Support/raw_ostream.h"

Go to the source code of this file.

Functions

static bool AreTypesCompatible (QualType Derived, QualType Ancestor, ASTContext &C)
 
static void CompareReturnTypes (const ObjCMethodDecl *MethDerived, const ObjCMethodDecl *MethAncestor, BugReporter &BR, ASTContext &Ctx, const ObjCImplementationDecl *ID, const CheckerBase *Checker)
 
static void CheckObjCInstMethSignature (const ObjCImplementationDecl *ID, BugReporter &BR, const CheckerBase *Checker)
 

Function Documentation

◆ AreTypesCompatible()

static bool AreTypesCompatible ( QualType  Derived,
QualType  Ancestor,
ASTContext C 
)
static

Definition at line 28 of file CheckObjCInstMethSignature.cpp.

References clang::C, and clang::Type::isAnyPointerType().

Referenced by CompareReturnTypes().

◆ CheckObjCInstMethSignature()

static void CheckObjCInstMethSignature ( const ObjCImplementationDecl ID,
BugReporter BR,
const CheckerBase Checker 
)
static

◆ CompareReturnTypes()

static void CompareReturnTypes ( const ObjCMethodDecl MethDerived,
const ObjCMethodDecl MethAncestor,
BugReporter BR,
ASTContext Ctx,
const ObjCImplementationDecl ID,
const CheckerBase Checker 
)
static