reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

gen/tools/clang/include/clang/AST/TypeNodes.inc
   40 NON_CANONICAL_TYPE(Elaborated, Type)

References

tools/clang/include/clang/AST/TypeLoc.h
   75   T castAs() const {
   77     T t;
   86   T getAs() const {
   87     if (!T::isKind(*this))
   89     T t;
  360   const Derived *asDerived() const {
  366            Derived::classofType(TL.getTypePtr());
  387   void copyLocal(Derived other) {
 1970                                                  ElaboratedTypeLoc,
 2015   void copy(ElaboratedTypeLoc Loc) {
 2324     else if (auto ETL = Cur.getAs<ElaboratedTypeLoc>())
 2324     else if (auto ETL = Cur.getAs<ElaboratedTypeLoc>())
tools/clang/lib/AST/Comment.cpp
  152   if (ElaboratedTypeLoc ETL = TL.getAs<ElaboratedTypeLoc>())
  152   if (ElaboratedTypeLoc ETL = TL.getAs<ElaboratedTypeLoc>())
tools/clang/lib/Sema/SemaDecl.cpp
  511       ElaboratedTypeLoc ElabTL = Builder.push<ElaboratedTypeLoc>(T);
  511       ElaboratedTypeLoc ElabTL = Builder.push<ElaboratedTypeLoc>(T);
  842   ElaboratedTypeLoc ElabTL = Builder.push<ElaboratedTypeLoc>(T);
  842   ElaboratedTypeLoc ElabTL = Builder.push<ElaboratedTypeLoc>(T);
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4203         ElaboratedTypeLoc TL = TInfo->getTypeLoc().castAs<ElaboratedTypeLoc>();
 4203         ElaboratedTypeLoc TL = TInfo->getTypeLoc().castAs<ElaboratedTypeLoc>();
14672       ElaboratedTypeLoc TL = TSI->getTypeLoc().castAs<ElaboratedTypeLoc>();
14672       ElaboratedTypeLoc TL = TSI->getTypeLoc().castAs<ElaboratedTypeLoc>();
tools/clang/lib/Sema/SemaExpr.cpp
 2464     ElaboratedTypeLoc QTL = TLB.push<ElaboratedTypeLoc>(ET);
 2464     ElaboratedTypeLoc QTL = TLB.push<ElaboratedTypeLoc>(ET);
tools/clang/lib/Sema/SemaTemplate.cpp
  941     if (auto ET = TL.getAs<ElaboratedTypeLoc>()) {
  941     if (auto ET = TL.getAs<ElaboratedTypeLoc>()) {
 3539     ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(Result);
 3539     ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(Result);
 3634   ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(Result);
 3634   ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(Result);
 4840   if (auto ETLoc = TLoc.getAs<ElaboratedTypeLoc>()) {
 4840   if (auto ETLoc = TLoc.getAs<ElaboratedTypeLoc>()) {
 9822     ElaboratedTypeLoc TL = TSI->getTypeLoc().castAs<ElaboratedTypeLoc>();
 9822     ElaboratedTypeLoc TL = TSI->getTypeLoc().castAs<ElaboratedTypeLoc>();
 9907   ElaboratedTypeLoc TL = Builder.push<ElaboratedTypeLoc>(T);
 9907   ElaboratedTypeLoc TL = Builder.push<ElaboratedTypeLoc>(T);
tools/clang/lib/Sema/SemaType.cpp
 5474         ElaboratedTypeLoc ElabTL = OldTL.castAs<ElaboratedTypeLoc>();
 5474         ElaboratedTypeLoc ElabTL = OldTL.castAs<ElaboratedTypeLoc>();
 5521     void VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) {
 5528           TL.copy(TInfo->getTypeLoc().castAs<ElaboratedTypeLoc>());
 5650           ElaboratedTypeLoc ETLoc = ClsTL.castAs<ElaboratedTypeLoc>();
 5650           ElaboratedTypeLoc ETLoc = ClsTL.castAs<ElaboratedTypeLoc>();
tools/clang/lib/Sema/TreeTransform.h
 6158                                                 ElaboratedTypeLoc TL) {
 6204   ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
 6204   ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
 6331     ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
 6331     ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
 6398     ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
 6398     ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
tools/clang/lib/Sema/TypeLocBuilder.h
   93   template <class TyLocType> TyLocType push(QualType T) {
   94     TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
   94     TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
   97     return pushImpl(T, LocalSize, LocalAlign).castAs<TyLocType>();
tools/clang/lib/Serialization/ASTReader.cpp
 7166 void TypeLocReader::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) {
tools/clang/lib/Serialization/ASTWriter.cpp
  817 void TypeLocWriter::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  112   if (auto ElaboratedTypeLoc = TL.getAs<clang::ElaboratedTypeLoc>()) {
  112   if (auto ElaboratedTypeLoc = TL.getAs<clang::ElaboratedTypeLoc>()) {
  146   if (auto ElaboratedTypeLoc = TL.getAs<clang::ElaboratedTypeLoc>())
  146   if (auto ElaboratedTypeLoc = TL.getAs<clang::ElaboratedTypeLoc>())
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
   45         TLoc.castAs<ElaboratedTypeLoc>().getQualifierLoc();
  579           Loc.castAs<ElaboratedTypeLoc>().getQualifierLoc();
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
   83   bool TraverseElaboratedTypeLoc(ElaboratedTypeLoc TL) {
tools/clang/tools/extra/clangd/FindTarget.cpp
  505     void VisitElaboratedTypeLoc(ElaboratedTypeLoc L) {
  594   bool TraverseElaboratedTypeLoc(ElaboratedTypeLoc L) {
tools/clang/tools/libclang/CIndex.cpp
 1745 bool CursorVisitor::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) {
tools/clang/tools/libclang/CXCursor.cpp
 1135     ElaboratedTypeLoc ElabTL = TL.castAs<ElaboratedTypeLoc>();
 1135     ElaboratedTypeLoc ElabTL = TL.castAs<ElaboratedTypeLoc>();
tools/clang/tools/libclang/CXIndexDataConsumer.cpp
  385   if (ElaboratedTypeLoc EL = TL.getAs<ElaboratedTypeLoc>())
  385   if (ElaboratedTypeLoc EL = TL.getAs<ElaboratedTypeLoc>())