зеркало из https://github.com/microsoft/clang-1.git
Added comments to ObjCMessageExpr.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@50525 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
31593ac278
Коммит
66783caa67
|
@ -1538,6 +1538,9 @@ public:
|
|||
delete [] SubExprs;
|
||||
}
|
||||
|
||||
/// getReceiver - Returns the receiver of the message expression.
|
||||
/// This can be NULL if the message is for instance methods. For
|
||||
/// instance methods, use getClassName.
|
||||
const Expr *getReceiver() const { return SubExprs[RECEIVER]; }
|
||||
Expr *getReceiver() { return SubExprs[RECEIVER]; }
|
||||
|
||||
|
@ -1546,13 +1549,15 @@ public:
|
|||
const ObjCMethodDecl *getMethodDecl() const { return MethodProto; }
|
||||
ObjCMethodDecl *getMethodDecl() { return MethodProto; }
|
||||
|
||||
/// getClassName - For instance methods, this returns the invoked class,
|
||||
/// and returns NULL otherwise. For regular methods, use getReceiver.
|
||||
const IdentifierInfo *getClassName() const { return ClassName; }
|
||||
IdentifierInfo *getClassName() { return ClassName; }
|
||||
|
||||
/// getNumArgs - Return the number of actual arguments to this call.
|
||||
unsigned getNumArgs() const { return NumArgs; }
|
||||
|
||||
/// getArg - Return the specified argument.
|
||||
/// getArg - Return the specified argument.
|
||||
Expr *getArg(unsigned Arg) {
|
||||
assert(Arg < NumArgs && "Arg access out of range!");
|
||||
return SubExprs[Arg+ARGS_START];
|
||||
|
|
Загрузка…
Ссылка в новой задаче