clang  6.0.0svn
Classes | Namespaces
ExprObjC.h File Reference
#include "clang/AST/DeclObjC.h"
#include "clang/AST/Expr.h"
#include "clang/AST/SelectorLocationsKind.h"
#include "clang/Basic/IdentifierTable.h"
#include "llvm/Support/Compiler.h"
Include dependency graph for ExprObjC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::ObjCStringLiteral
 ObjCStringLiteral, used for Objective-C string literals i.e. More...
 
class  clang::ObjCBoolLiteralExpr
 ObjCBoolLiteralExpr - Objective-C Boolean Literal. More...
 
class  clang::ObjCBoxedExpr
 ObjCBoxedExpr - used for generalized expression boxing. More...
 
class  clang::ObjCArrayLiteral
 ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]];. More...
 
struct  clang::ObjCDictionaryElement
 An element in an Objective-C dictionary literal. More...
 
struct  llvm::isPodLike< clang::ObjCDictionaryElement >
 
struct  clang::ObjCDictionaryLiteral_KeyValuePair
 Internal struct for storing Key/value pair. More...
 
struct  clang::ObjCDictionaryLiteral_ExpansionData
 Internal struct to describes an element that is a pack expansion, used if any of the elements in the dictionary literal are pack expansions. More...
 
class  clang::ObjCDictionaryLiteral
 ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] };. More...
 
class  clang::ObjCEncodeExpr
 ObjCEncodeExpr, used for @encode in Objective-C. More...
 
class  clang::ObjCSelectorExpr
 ObjCSelectorExpr used for @selector in Objective-C. More...
 
class  clang::ObjCProtocolExpr
 ObjCProtocolExpr used for protocol expression in Objective-C. More...
 
class  clang::ObjCIvarRefExpr
 ObjCIvarRefExpr - A reference to an ObjC instance variable. More...
 
class  clang::ObjCPropertyRefExpr
 ObjCPropertyRefExpr - A dot-syntax expression to access an ObjC property. More...
 
class  clang::ObjCSubscriptRefExpr
 ObjCSubscriptRefExpr - used for array and dictionary subscripting. More...
 
class  clang::ObjCMessageExpr
 An expression that sends a message to the given Objective-C object or class. More...
 
class  clang::ObjCIsaExpr
 ObjCIsaExpr - Represent X->isa and X.isa when X is an ObjC 'id' type. More...
 
class  clang::ObjCIndirectCopyRestoreExpr
 ObjCIndirectCopyRestoreExpr - Represents the passing of a function argument by indirect copy-restore in ARC. More...
 
class  clang::ObjCBridgedCastExpr
 An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process. More...
 
class  clang::ObjCAvailabilityCheckExpr
 A runtime availability query. More...
 

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 llvm
 DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.