/external/clang/include/clang/Basic/ |
IdentifierTable.h | 10 // This file defines the IdentifierInfo, IdentifierTable, and Selector 36 class IdentifierInfo; 43 typedef std::pair<IdentifierInfo*, SourceLocation> IdentifierLocPair; 46 /// IdentifierInfo - One of these records is kept for each identifier that 51 class IdentifierInfo { 71 llvm::StringMapEntry<IdentifierInfo*> *Entry; 73 IdentifierInfo(const IdentifierInfo&); // NONCOPYABLE. 74 void operator=(const IdentifierInfo&); // NONASSIGNABLE. 79 IdentifierInfo(); [all...] |
/external/clang/include/clang/Lex/ |
PTHManager.h | 42 /// Alloc - Allocator used for IdentifierInfo objects. 46 /// IdentifierInfo*. 47 IdentifierInfo** PerIDCache; 55 /// reconsitute an IdentifierInfo. 80 const unsigned char* idDataTable, IdentifierInfo** perIDCache, 92 /// GetIdentifierInfo - Used to reconstruct IdentifierInfo objects from the 94 inline IdentifierInfo* GetIdentifierInfo(unsigned PersistentID) { 95 // Check if the IdentifierInfo has already been resolved. 96 if (IdentifierInfo* II = PerIDCache[PersistentID]) 100 IdentifierInfo* LazilyCreateIdentifierInfo(unsigned PersistentID) [all...] |
ModuleLoader.h | 21 class IdentifierInfo; 49 IdentifierInfo &ModuleName,
|
MultipleIncludeOpt.h | 18 class IdentifierInfo; 42 const IdentifierInfo *TheMacro; 79 void EnterTopLevelIFNDEF(const IdentifierInfo *M) { 119 const IdentifierInfo *GetControllingMacroAtEndOfFile() const {
|
PreprocessingRecord.h | 25 class IdentifierInfo; 139 const IdentifierInfo *Name; 142 explicit MacroDefinition(const IdentifierInfo *Name, SourceRange Range) 146 const IdentifierInfo *getName() const { return Name; } 162 llvm::PointerUnion<IdentifierInfo *, MacroDefinition *> NameOrDef; 165 MacroExpansion(IdentifierInfo *BuiltinName, SourceRange Range) 174 bool isBuiltinMacro() const { return NameOrDef.is<IdentifierInfo *>(); } 177 const IdentifierInfo *getName() const { 180 return NameOrDef.get<IdentifierInfo*>();
|
Preprocessor.h | 82 IdentifierInfo *Ident__LINE__, *Ident__FILE__; // __LINE__, __FILE__ 83 IdentifierInfo *Ident__DATE__, *Ident__TIME__; // __DATE__, __TIME__ 84 IdentifierInfo *Ident__INCLUDE_LEVEL__; // __INCLUDE_LEVEL__ 85 IdentifierInfo *Ident__BASE_FILE__; // __BASE_FILE__ 86 IdentifierInfo *Ident__TIMESTAMP__; // __TIMESTAMP__ 87 IdentifierInfo *Ident__COUNTER__; // __COUNTER__ 88 IdentifierInfo *Ident_Pragma, *Ident__pragma; // _Pragma, __pragma 89 IdentifierInfo *Ident__VA_ARGS__; // __VA_ARGS__ 90 IdentifierInfo *Ident__has_feature; // __has_feature 91 IdentifierInfo *Ident__has_extension; // __has_extensio [all...] |
CodeCompletionHandler.h | 19 class IdentifierInfo; 59 virtual void CodeCompleteMacroArgument(IdentifierInfo *Macro,
|
ExternalPreprocessorSource.h | 32 virtual void LoadMacroDefinition(IdentifierInfo *II) = 0;
|
/external/clang/include/clang/Sema/ |
AttributeList.h | 26 class IdentifierInfo; 56 IdentifierInfo *AttrName; 57 IdentifierInfo *ScopeName; 58 IdentifierInfo *ParmName; 120 AttributeList(IdentifierInfo *attrName, SourceRange attrRange, 121 IdentifierInfo *scopeName, SourceLocation scopeLoc, 122 IdentifierInfo *parmName, SourceLocation parmLoc, 135 AttributeList(IdentifierInfo *attrName, SourceRange attrRange, 136 IdentifierInfo *scopeName, SourceLocation scopeLoc, 137 IdentifierInfo *parmName, SourceLocation parmLoc [all...] |
Weak.h | 22 class IdentifierInfo; 26 IdentifierInfo *alias; // alias (optional) 32 WeakInfo(IdentifierInfo *Alias, SourceLocation Loc) 34 inline IdentifierInfo * getAlias() const { return alias; }
|
Designator.h | 24 class IdentifierInfo; 46 const IdentifierInfo *II; 74 const IdentifierInfo *getField() const { 126 static Designator getField(const IdentifierInfo *II, SourceLocation DotLoc,
|
Sema.h | 455 llvm::DenseMap<IdentifierInfo*,WeakInfo> WeakUndeclaredIdentifiers; [all...] |
/external/clang/lib/Index/ |
GlobalSelector.cpp | 28 SmallVector<IdentifierInfo *, 8> Ids; 31 IdentifierInfo *GlobII = GlobSel.getIdentifierInfoForSlot(i); 32 IdentifierInfo *II = &AST.Idents.get(GlobII->getName()); 55 SmallVector<IdentifierInfo *, 8> Ids; 58 IdentifierInfo *II = Sel.getIdentifierInfoForSlot(i); 59 IdentifierInfo *GlobII = &ProgImpl.getIdents().get(II->getName());
|
/external/clang/lib/Basic/ |
IdentifierTable.cpp | 10 // This file implements the IdentifierInfo, IdentifierVisitor, and 27 // IdentifierInfo Implementation 30 IdentifierInfo::IdentifierInfo() { 132 IdentifierInfo &Info = 143 IdentifierInfo &Info = Table.get(Keyword, TokenCode); 182 tok::PPKeywordKind IdentifierInfo::getPPKeywordID() const { 246 for (llvm::StringMap<IdentifierInfo*, llvm::BumpPtrAllocator>::const_iterator 287 MultiKeywordSelector(unsigned nKeys, IdentifierInfo **IIV) { 292 IdentifierInfo **KeyInfo = reinterpret_cast<IdentifierInfo **>(this+1) [all...] |
/external/clang/include/clang/AST/ |
DeclObjC.h | 437 IdentifierInfo *Id, SourceLocation nameLoc, 487 ObjCIvarDecl *getIvarDecl(IdentifierInfo *Id) const; 489 ObjCPropertyDecl *FindPropertyDeclaration(IdentifierInfo *PropertyId) const; 584 ObjCInterfaceDecl(DeclContext *DC, SourceLocation atLoc, IdentifierInfo *Id, 591 IdentifierInfo *Id, 611 ObjCCategoryDecl *FindCategoryDeclaration(IdentifierInfo *CategoryId) const; 732 *FindPropertyVisibleInPrimaryClass(IdentifierInfo *PropertyId) const; 758 ObjCIvarDecl *lookupInstanceVariable(IdentifierInfo *IVarName, 760 ObjCIvarDecl *lookupInstanceVariable(IdentifierInfo *IVarName) { 774 ObjCInterfaceDecl *lookupInheritedClass(const IdentifierInfo *ICName) [all...] |
DeclarationName.h | 30 class IdentifierInfo; 36 /// this just stores an IdentifierInfo pointer to a normal 74 /// a normal IdentifierInfo pointer. 77 /// selector with zero arguments, and Ptr is an IdentifierInfo 81 /// with one argument, and Ptr is an IdentifierInfo pointer 163 // Construct a declaration name from an IdentifierInfo *. 164 DeclarationName(const IdentifierInfo *II) 166 assert((Ptr & PtrMask) == 0 && "Improperly aligned IdentifierInfo"); 179 (reinterpret_cast<IdentifierInfo *>(Ptr & ~PtrMask)); 208 /// getAsIdentifierInfo - Retrieve the IdentifierInfo * stored i [all...] |
NestedNameSpecifier.h | 26 class IdentifierInfo; 64 /// IdentifierInfo*, Namespace*, or Type*, depending on the kind of 72 /// \brief An identifier, stored as an IdentifierInfo*. 113 IdentifierInfo *II); 137 IdentifierInfo *II); 157 IdentifierInfo *getAsIdentifier() const { 159 return (IdentifierInfo *)Specifier; 377 void Extend(ASTContext &Context, IdentifierInfo *Identifier,
|
/external/clang/examples/analyzer-plugin/ |
MainCallChecker.cpp | 27 IdentifierInfo *II = FD->getIdentifier();
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
CheckObjCDealloc.cpp | 54 IdentifierInfo* SelfII, 133 IdentifierInfo* NSObjectII = &Ctx.Idents.get("NSObject"); 134 IdentifierInfo* SenTestCaseII = &Ctx.Idents.get("SenTestCase"); 138 IdentifierInfo *II = ID->getIdentifier(); 155 IdentifierInfo* II = &Ctx.Idents.get("dealloc"); 204 IdentifierInfo* RII = &Ctx.Idents.get("release"); 208 IdentifierInfo* SelfII = &Ctx.Idents.get("self");
|
NSErrorChecker.cpp | 31 static bool IsNSError(QualType T, IdentifierInfo *II); 32 static bool IsCFError(QualType T, IdentifierInfo *II); 41 mutable IdentifierInfo *II; 89 mutable IdentifierInfo *II; 154 mutable IdentifierInfo *NSErrorII, *CFErrorII; 291 static bool IsNSError(QualType T, IdentifierInfo *II) { 312 static bool IsCFError(QualType T, IdentifierInfo *II) {
|
MacOSXAPIChecker.cpp | 40 const IdentifierInfo *FI) const; 44 const IdentifierInfo *) const; 53 const IdentifierInfo *FI) const { 104 const IdentifierInfo *FI = Fn->getIdentifier();
|
/external/clang/lib/AST/ |
DeclarationName.cpp | 65 IdentifierInfo *ID; 82 IdentifierInfo *LII = LHS.getAsIdentifierInfo(); 83 IdentifierInfo *RII = RHS.getAsIdentifierInfo(); 143 assert((Ptr & PtrMask) == 0 && "Improperly aligned IdentifierInfo"); 149 assert((Ptr & PtrMask) == 0 && "Improperly aligned IdentifierInfo"); 214 if (const IdentifierInfo *II = getAsIdentifierInfo()) 298 IdentifierInfo *DeclarationName::getCXXLiteralIdentifier() const { 308 return Selector(reinterpret_cast<IdentifierInfo *>(Ptr & ~PtrMask), 0); 311 return Selector(reinterpret_cast<IdentifierInfo *>(Ptr & ~PtrMask), 1); 459 DeclarationNameTable::getCXXLiteralOperatorName(IdentifierInfo *II) [all...] |
SelectorLocationsKind.cpp | 30 IdentifierInfo *II = Sel.getIdentifierInfoForSlot(0); 38 IdentifierInfo *II = Sel.getIdentifierInfoForSlot(Index);
|
/external/clang/lib/Serialization/ |
ASTReaderInternals.h | 89 // If we know the IdentifierInfo in advance, it is here and we will 92 IdentifierInfo *KnownII; 95 typedef IdentifierInfo * data_type; 102 IdentifierInfo *II = 0) 127 IdentifierInfo *ReadData(const internal_key_type& k,
|
/external/clang/lib/Parse/ |
ParsePragma.cpp | 43 const IdentifierInfo *PushPop = Tok.getIdentifierInfo(); 46 const IdentifierInfo *VisType; 103 IdentifierInfo *Name = 0; 114 const IdentifierInfo *II = Tok.getIdentifierInfo(); 193 const IdentifierInfo *II = Tok.getIdentifierInfo(); 242 const IdentifierInfo *II = Tok.getIdentifierInfo(); 377 IdentifierInfo *WeakName = Tok.getIdentifierInfo(), *AliasName = 0; 427 IdentifierInfo *ename = Tok.getIdentifierInfo(); 441 IdentifierInfo *op = Tok.getIdentifierInfo();
|