/external/clang/include/clang/AST/ |
TypeLocVisitor.h | 1 //===--- TypeLocVisitor.h - Visitor for TypeLoc subclasses ------*- C++ -*-===// 16 #include "clang/AST/TypeLoc.h" 29 RetTy Visit(TypeLoc TyLoc) { 32 #define TYPELOC(CLASS, PARENT) \ 33 case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc); 42 #define TYPELOC(CLASS, PARENT) \ 43 case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc); 49 #define TYPELOC(CLASS, PARENT) [all...] |
TypeLoc.h | 1 //===--- TypeLoc.h - Type Source Info Wrapper -------------------*- C++ -*-===// 10 // This file defines the TypeLoc interface and subclasses. 31 #define TYPELOC(Class, Base) \ 32 class Class##TypeLoc; 37 /// A client should use the TypeLoc subclasses through cast/dyn_cast in order to 39 class TypeLoc { 58 TypeLoc() : Ty(0), Data(0) { } 59 TypeLoc(QualType ty, void *opaqueData) 61 TypeLoc(const Type *ty, void *opaqueData) 113 /// \brief Get the next TypeLoc pointed by this TypeLoc, e.g for "int*" th [all...] |
NestedNameSpecifier.h | 30 class TypeLoc; 301 TypeLoc getTypeLoc() const; 367 /// \param TL The TypeLoc that describes the type preceding the '::'. 370 void Extend(ASTContext &Context, SourceLocation TemplateKWLoc, TypeLoc TL,
|
RecursiveASTVisitor.h | 32 #include "clang/AST/TypeLoc.h" 172 /// Traverse*TypeLoc() based on the argument type's getTypeClass() property. 176 bool TraverseTypeLoc(TypeLoc TL); 315 // FIXME: revamp to take TypeLoc's rather than Types. 341 #define TYPELOC(CLASS, BASE) \ 342 bool Traverse##CLASS##TypeLoc(CLASS##TypeLoc TL); 344 // The above header #undefs ABSTRACT_TYPELOC and TYPELOC upon exit. 346 // Define WalkUpFrom*() and empty Visit*() for all TypeLoc classes. 347 bool WalkUpFromTypeLoc(TypeLoc TL) { return getDerived().VisitTypeLoc(TL); [all...] |
/external/clang/lib/AST/ |
TypeLoc.cpp | 1 //===--- TypeLoc.cpp - Type Source Info Wrapper -----------------*- C++ -*-===// 10 // This file defines the TypeLoc subclasses implementations. 21 // TypeLoc Implementation 28 #define TYPELOC(CLASS, PARENT) \ 29 SourceRange Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \ 36 SourceRange TypeLoc::getLocalSourceRangeImpl(TypeLoc TL) { 45 #define TYPELOC(CLASS, PARENT) \ 46 unsigned Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { [all...] |
Android.mk | 63 TypeLoc.cpp \
|
NestedNameSpecifier.cpp | 20 #include "clang/AST/TypeLoc.h" 310 // The "void*" that points at the TypeLoc data. 311 // Note: the 'template' keyword is part of the TypeLoc. 374 // The "void*" that points at the TypeLoc data. 375 // Note: the 'template' keyword is part of the TypeLoc. 377 TypeLoc TL(Qualifier->getAsType(), TypeData); 386 TypeLoc NestedNameSpecifierLoc::getTypeLoc() const { 391 // The "void*" that points at the TypeLoc data. 394 return TypeLoc(Qualifier->getAsType(), TypeData); 501 TypeLoc TL, [all...] |
/external/clang/lib/Sema/ |
TypeLocBuilder.h | 18 #include "clang/AST/TypeLoc.h" 60 /// Pushes a copy of the given TypeLoc onto this builder. The builder 62 void pushFullCopy(TypeLoc L) { 64 TypeLoc Copy = pushFullUninitializedImpl(L.getType(), Size); 70 TypeLoc pushFullUninitialized(QualType T) { 71 return pushFullUninitializedImpl(T, TypeLoc::getFullDataSizeForType(T)); 74 /// Pushes space for a typespec TypeLoc. Invalidates any TypeLocs 97 /// Pushes space for a new TypeLoc of the given type. Invalidates 100 size_t LocalSize = cast<TyLocType>(TypeLoc(T, 0)).getLocalDataSize(); 117 /// returns a \c TypeLoc referring into the AST context [all...] |
SemaTemplateVariadic.cpp | 19 #include "clang/AST/TypeLoc.h" 128 bool TraverseTypeLoc(TypeLoc TL) { 337 void Sema::collectUnexpandedParameterPacks(TypeLoc TL,
|
TreeTransform.h | 306 QualType TransformType(TypeLocBuilder &TLB, TypeLoc TL); 521 #define TYPELOC(CLASS, PARENT) \ 522 QualType Transform##CLASS##Type(TypeLocBuilder &TLB, CLASS##TypeLoc T); [all...] |
SemaTemplateInstantiate.cpp | [all...] |
SemaTemplateInstantiateDecl.cpp | 23 #include "clang/AST/TypeLoc.h" [all...] |
/external/clang/lib/ARCMigrate/ |
TransARCAssign.cpp | 60 TypeLoc TLoc = var->getTypeSourceInfo()->getTypeLoc();
|
TransGCAttrs.cpp | 63 TypeLoc TL = TInfo->getTypeLoc(); 250 TypeLoc TL = TInfo->getTypeLoc();
|
/external/clang/tools/libclang/ |
CursorVisitor.h | 240 #define TYPELOC(CLASS, PARENT) \ 241 bool Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc);
|
IndexBody.cpp | 32 bool TraverseTypeLoc(TypeLoc TL) {
|
IndexTypeSourceInfo.cpp | 106 void IndexingContext::indexTypeLoc(TypeLoc TL,
|
IndexingContext.h | 392 void indexTypeLoc(TypeLoc TL, const NamedDecl *Parent,
|
CIndex.cpp | 633 TypeLoc TL = SpecType->getTypeLoc(); 712 TypeLoc TL = TSInfo->getTypeLoc().IgnoreParens(); [all...] |
/external/llvm/lib/AsmParser/ |
LLParser.cpp | 294 LocTy TypeLoc = Lex.getLoc(); 306 if (ParseStructDefinition(TypeLoc, "", 312 return Error(TypeLoc, "non-struct types may not be recursive"); [all...] |
LLParser.h | 227 bool ParseStructDefinition(SMLoc TypeLoc, StringRef Name,
|
/external/llvm/lib/MC/MCParser/ |
ELFAsmParser.cpp | 466 SMLoc TypeLoc; 468 TypeLoc = getLexer().getLoc(); 483 return Error(TypeLoc, "unsupported attribute in '.type' directive");
|
/external/clang/include/clang/Sema/ |
Initialization.h | 34 class TypeLoc; [all...] |
DeclSpec.h | 37 class TypeLoc; 87 /// \param TL The TypeLoc that describes the type preceding the '::'. 90 void Extend(ASTContext &Context, SourceLocation TemplateKWLoc, TypeLoc TL, [all...] |
/external/clang/include/clang/Serialization/ |
ASTWriter.h | 541 void AddTypeLoc(TypeLoc TL, RecordDataImpl &Record);
|