class CodeGenFunction::AbstractCallee
Declaration
class CodeGenFunction::AbstractCallee { /* full declaration omitted */ };
Description
An abstract representation of regular/ObjC call/message targets.
Declared at: clang/lib/CodeGen/CodeGenFunction.h:493
Member Variables
- private const clang::Decl* CalleeDecl
- The function declaration of the callee.
Method Overview
- public AbstractCallee()
- public AbstractCallee(const clang::FunctionDecl * FD)
- public AbstractCallee(const clang::ObjCMethodDecl * OMD)
- public const clang::Decl * getDecl() const
- public unsigned int getNumParams() const
- public const clang::ParmVarDecl * getParamDecl(unsigned int I) const
- public bool hasFunctionDecl() const
Methods
¶AbstractCallee()
AbstractCallee()
Declared at: clang/lib/CodeGen/CodeGenFunction.h:498
¶AbstractCallee(const clang::FunctionDecl* FD)
AbstractCallee(const clang::FunctionDecl* FD)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:499
Parameters
- const clang::FunctionDecl* FD
¶AbstractCallee(const clang::ObjCMethodDecl* OMD)
AbstractCallee(const clang::ObjCMethodDecl* OMD)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:500
Parameters
- const clang::ObjCMethodDecl* OMD
¶const clang::Decl* getDecl() const
const clang::Decl* getDecl() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:504
¶unsigned int getNumParams() const
unsigned int getNumParams() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:505
¶const clang::ParmVarDecl* getParamDecl(
unsigned int I) const
const clang::ParmVarDecl* getParamDecl(
unsigned int I) const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:510
Parameters
- unsigned int I
¶bool hasFunctionDecl() const
bool hasFunctionDecl() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:501