clang API Documentation

Public Member Functions | Static Public Member Functions
clang::ObjCEncodeExpr Class Reference

#include <ExprObjC.h>

Inheritance diagram for clang::ObjCEncodeExpr:
Inheritance graph
[legend]
Collaboration diagram for clang::ObjCEncodeExpr:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ObjCEncodeExpr (QualType T, TypeSourceInfo *EncodedType, SourceLocation at, SourceLocation rp)
 ObjCEncodeExpr (EmptyShell Empty)
SourceLocation getAtLoc () const
void setAtLoc (SourceLocation L)
SourceLocation getRParenLoc () const
void setRParenLoc (SourceLocation L)
QualType getEncodedType () const
TypeSourceInfogetEncodedTypeSourceInfo () const
void setEncodedTypeSourceInfo (TypeSourceInfo *EncType)
SourceLocation getLocStart () const LLVM_READONLY
SourceLocation getLocEnd () const LLVM_READONLY
child_range children ()

Static Public Member Functions

static bool classof (const Stmt *T)

Detailed Description

ObjCEncodeExpr, used for @encode in Objective-C. @encode has the same type and behavior as StringLiteral except that the string initializer is obtained from ASTContext with the encoding type as an argument.

Definition at line 347 of file ExprObjC.h.


Constructor & Destructor Documentation

Definition at line 351 of file ExprObjC.h.

clang::ObjCEncodeExpr::ObjCEncodeExpr ( EmptyShell  Empty) [inline, explicit]

Definition at line 360 of file ExprObjC.h.


Member Function Documentation

Reimplemented from clang::Stmt.

Definition at line 383 of file ExprObjC.h.

static bool clang::ObjCEncodeExpr::classof ( const Stmt T) [inline, static]

Reimplemented from clang::Expr.

Definition at line 378 of file ExprObjC.h.

References clang::Stmt::getStmtClass().

Definition at line 363 of file ExprObjC.h.

Definition at line 370 of file ExprObjC.h.

Reimplemented from clang::Stmt.

Definition at line 376 of file ExprObjC.h.

Reimplemented from clang::Stmt.

Definition at line 375 of file ExprObjC.h.

Definition at line 365 of file ExprObjC.h.

Definition at line 364 of file ExprObjC.h.

Definition at line 371 of file ExprObjC.h.

Definition at line 366 of file ExprObjC.h.


The documentation for this class was generated from the following file: