Lines Matching full:clang
11 <Type Name="clang::Type">
12 <!-- To visualize clang::Types, we need to look at TypeBits.TC to determine the actual
14 because clang::Type has no virtual members hence no RTTI).
17 "cmn": Visualization that is common to all clang::Type subclasses
18 … "poly": Visualization that is specific to the actual clang::Type subclass. The subtype-specific
23 …<DisplayString IncludeView="cmn" Condition="TypeBits.TC==clang::LocInfoType::LocInfo">LocInfoType<…
24 <DisplayString IncludeView="cmn">{(clang::Type::TypeClass)TypeBits.TC, en}Type</DisplayString>
26 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Builtin" IncludeView="poly">{*(clan…
27 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Pointer" IncludeView="poly">{*(clan…
28 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Paren" IncludeView="poly">{*(clang:…
29 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::BitInt" IncludeView="poly">{(clang:…
30 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::LValueReference" IncludeView="poly"…
31 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::RValueReference" IncludeView="poly"…
32 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::ConstantArray" IncludeView="poly">{…
33 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::ConstantArray" IncludeView="left">{…
34 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::ConstantArray" IncludeView="right">…
35 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::VariableArray" IncludeView="poly">{…
36 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::VariableArray" IncludeView="left">{…
37 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::VariableArray" IncludeView="right">…
38 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::IncompleteArray" IncludeView="poly"…
39 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::IncompleteArray" IncludeView="left"…
40 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::IncompleteArray" IncludeView="right…
41 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Typedef" IncludeView="poly">{(clang…
42 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Typedef" IncludeView="cpp">{(clang:…
43 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Attributed" IncludeView="poly">{*(c…
44 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Decayed" IncludeView="poly">{(clang…
45 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Decayed" IncludeView="left">{(clang…
46 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Decayed" IncludeView="right">{(clan…
47 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Elaborated" IncludeView="poly">{(cl…
48 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Elaborated" IncludeView="left">{(cl…
49 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Elaborated" IncludeView="right">{(c…
50 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::TemplateTypeParm" IncludeView="poly…
51 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::TemplateTypeParm" IncludeView="cpp"…
52 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::SubstTemplateTypeParm" IncludeView=…
53 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Record" IncludeView="poly">{*(clang…
54 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Record" IncludeView="cpp">{*(clang:…
55 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::FunctionProto" IncludeView="poly">{…
56 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::FunctionProto" IncludeView="left">{…
57 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::FunctionProto" IncludeView="right">…
58 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::TemplateSpecialization" IncludeView…
59 …playString Condition="TypeBits.TC==clang::Type::TypeClass::DeducedTemplateSpecialization" IncludeV…
60 …splayString Condition="TypeBits.TC==clang::Type::TypeClass::DeducedTemplateSpecialization" Include…
61 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::InjectedClassName" IncludeView="pol…
62 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::DependentName" IncludeView="poly">{…
63 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::PackExpansion" IncludeView="poly">{…
64 …<DisplayString Condition="TypeBits.TC==clang::LocInfoType::LocInfo" IncludeView="poly">{(clang::Lo…
65 …<DisplayString Condition="TypeBits.TC==clang::LocInfoType::LocInfo" IncludeView="cpp">{(clang::Loc…
69 …<DisplayString IncludeView="poly">No visualizer yet for {(clang::Type::TypeClass)TypeBits.TC,en}Ty…
72 …its.CacheValid && TypeBits.CachedLocalOrUnnamed">CachedLinkage: {(clang::Linkage)TypeBits.…
73 …ts.CacheValid && !TypeBits.CachedLocalOrUnnamed">CachedLinkage: {(clang::Linkage)TypeBits.…
83 <Item Name="TypeClass" IncludeView="cmn">(clang::Type::TypeClass)TypeBits.TC</Item>
86 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Builtin">*(clang::…
87 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Pointer">*(clang::…
88 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Paren">*(clang::Pa…
89 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::BitInt">*(clang::B…
90 …andedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::LValueReference">*(cla…
91 …andedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::RValueReference">*(cla…
92 …xpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::ConstantArray">(clan…
93 …xpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::VariableArray">(clan…
94 …pandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::IncompleteArray">(cla…
95 …ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Attributed">*(clang…
96 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Decayed">(clang::D…
97 …ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Elaborated">(clang:…
98 …andedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::TemplateTypeParm">(cla…
99 …dedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::SubstTemplateTypeParm">(…
100 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Record">(clang::Re…
101 …xpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::FunctionProto">(clan…
102 …edItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::TemplateSpecialization">(…
103 …tem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::DeducedTemplateSpecializatio…
104 …andedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::InjectedClassName">(cl…
105 …xpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::DependentName">(clan…
106 …xpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::PackExpansion">(clan…
107 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::LocInfoType::LocInfo">(clang::LocIn…
110 <Type Name="clang::ArrayType">
115 <Type Name="clang::ConstantArrayType">
121 <ExpandedItem>(clang::ArrayType *)this</ExpandedItem>
124 <Type Name="clang::IncompleteArrayType">
129 <ExpandedItem>(clang::ArrayType *)this</ExpandedItem>
132 <Type Name="clang::VariableArrayType">
137 <Item Name="[Size Expression]">(clang::Expr *)SizeExpr</Item>
138 <ExpandedItem>(clang::ArrayType *)this</ExpandedItem>
141 <Type Name="clang::TypedefType">
146 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
149 <Type Name="clang::PointerType">
153 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
156 <Type Name="clang::ParenType">
160 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
163 <Type Name="clang::BitIntType">
168 <ExpandedItem>(clang::Type *)this, view(cmn)</ExpandedItem>
171 …<!-- We visualize all inner types for clang reference types. So a rvalue reference to an lvalue re…
174 <Type Name="clang::LValueReferenceType">
175 <DisplayString>{((clang::ReferenceType *)this)->PointeeType,view(cpp)} &</DisplayString>
177 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
181 <Type Name="clang::RValueReferenceType">
182 …<DisplayString>{((clang::ReferenceType *)this)->PointeeType,view(cpp)} &&</DisplayStrin…
184 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
188 <Type Name="clang::AttributedType">
189 …<DisplayString>{ModifiedType} Attribute={(clang::AttributedType::Kind)AttributedTypeBits.AttrKind}…
193 <Type Name="clang::DeclContext">
194 <DisplayString>{(clang::Decl::Kind)DeclContextBits.DeclKind,en}Decl</DisplayString>
196 <Item Name="DeclKind">(clang::Decl::Kind)DeclContextBits.DeclKind,en</Item>
202 … <NextPointer>(clang::Decl *)(*(intptr_t *)NextInContextAndBits.Value.Data & ~3)</NextPointer>
209 <Type Name="clang::FieldDecl">
210 <DisplayString>Field {{{*(clang::DeclaratorDecl *)this,view(cpp)nd}}}</DisplayString>
212 <Type Name="clang::CXXMethodDecl">
213 <DisplayString IncludeView="cpp">{*(clang::FunctionDecl *)this,nd}</DisplayString>
216 <Type Name="clang::CXXConstructorDecl">
217 …<DisplayString>Constructor {{{Name,view(cpp)}({*(clang::FunctionDecl *)this,view(parm0)nd})}}</Dis…
219 <Type Name="clang::CXXDestructorDecl">
222 <Type Name="clang::TemplateTypeParmDecl">
226 …clang::TemplateTypeParmType *)((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)TypeForDecl->Ca…
227 …clang::TemplateTypeParmType *)((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)TypeForDecl->Ca…
234 <Type Name="clang::TemplateDecl">
243 <Type Name="clang::TypedefNameDecl">
244 …(uintptr_t *)MaybeModedTInfo.Value.Data & 4)==0" IncludeView="type">{(clang::TypeSourceInfo *)…
245 …(uintptr_t *)MaybeModedTInfo.Value.Data & 4)!=0" IncludeView="type">{(clang::TypedefNameDecl::…
251 …eInfo" Condition="(*(uintptr_t *)MaybeModedTInfo.Value.Data & 4)==0">(clang::TypeSourceInfo *)…
252 …TInfo" Condition="(*(uintptr_t *)MaybeModedTInfo.Value.Data & 4)!=0">(clang::TypedefNameDecl::…
256 <Type Name="clang::TypeAliasDecl">
260 <Type Name="clang::AssumedTemplateStorage">
263 <Type Name="clang::UncommonTemplateNameStorage::BitsTag">
270 <Type Name="clang::UncommonTemplateNameStorage">
285 <!-- clang::TemplateName::StorageType -->
286 <Type Name="llvm::PointerUnion<clang::TemplateDecl *, clang::UncommonTemplateNameStorage *,
287 clang::QualifiedTemplateName *, clang::DependentTemplateName *>">
290 {(clang::TemplateDecl *)(Val.Value & ~3LL),view(cpp)na}
293 {(clang::TemplateDecl *)(Val.Value & ~3LL),na}
296 {(clang::UncommonTemplateNameStorage *)(Val.Value & ~3LL),view(cpp)na}
299 {(clang::UncommonTemplateNameStorage *)(Val.Value & ~3LL),na}
302 {(clang::QualifiedTemplateName *)(Val.Value & ~3LL),view(cpp)na}
305 {(clang::QualifiedTemplateName *)(Val.Value & ~3LL),na}
308 {(clang::DependentTemplateName *)(Val.Value & ~3LL),view(cpp)na}
311 {(clang::DependentTemplateName *)(Val.Value & ~3LL),na}
316 (clang::TemplateDecl *)(Val.Value & ~3LL)
320 (clang::UncommonTemplateNameStorage *)(Val.Value & ~3LL)
324 (clang::QualifiedTemplateName *)(Val.Value & ~3LL)
328 (clang::DependentTemplateName *)(Val.Value & ~3LL)
334 <Type Name="clang::TemplateName">
341 <Type Name="clang::NamedDecl" >
345 <Type Name="clang::TagDecl">
350 …<DisplayString Condition="TagDeclBits.TagDeclKind==clang::TagTypeKind::Struct">{*this,view(modifie…
351 …<DisplayString Condition="TagDeclBits.TagDeclKind==clang::TagTypeKind::Interface">{*this,view(modi…
352 …<DisplayString Condition="TagDeclBits.TagDeclKind==clang::TagTypeKind::Union">{*this,view(modifier…
353 …<DisplayString Condition="TagDeclBits.TagDeclKind==clang::TagTypeKind::Class">{*this,view(modifier…
354 …<DisplayString Condition="TagDeclBits.TagDeclKind==clang::TagTypeKind::Enum">{*this,view(modifiers…
356 <ExpandedItem>(clang::DeclContext *)this</ExpandedItem>
359 <Type Name="clang::TagType">
363 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
367 <Type Name="clang::RecordType">
368 <DisplayString IncludeView="cpp">{(clang::TagType *)this,view(cpp)na}</DisplayString>
369 <DisplayString>{(clang::TagType *)this,na}</DisplayString>
371 <Item Name="TagType">*(clang::TagType *)this</Item>
374 <Type Name="clang::SubstTemplateTypeParmType">
377 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
383 <Type Name="clang::FunctionProtoType">
387 …<DisplayString IncludeView="parm0">{*(clang::QualType *)(this+1),view(cpp)}{*this,view(parm1)}</Di…
389 …<DisplayString IncludeView="parm1">, {*((clang::QualType *)(this+1)+1),view(cpp)}{*this,view(parm2…
391 …<DisplayString IncludeView="parm2">, {*((clang::QualType *)(this+1)+2),view(cpp)}{*this,view(parm3…
393 …<DisplayString IncludeView="parm3">, {*((clang::QualType *)(this+1)+3),view(cpp)}{*this,view(parm4…
395 …<DisplayString IncludeView="parm4">, {*((clang::QualType *)(this+1)+4),view(cpp)}{*this,view(parm5…
408 <ValuePointer>(clang::QualType *)(this+1)</ValuePointer>
412 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
416 <Type Name="clang::AdjustedType">
423 <Type Name="clang::DecayedType">
428 <ExpandedItem>(clang::AdjustedType *)this</ExpandedItem>
431 <Type Name="clang::ElaboratedType">
436 <Item Name="[Keyword]">(clang::ElaboratedTypeKeyword)TypeWithKeywordBits.Keyword</Item>
441 <Type Name="clang::TemplateTypeParmType">
442 …((clang::TemplateTypeParmType *)((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)CanonicalType.Va…
443 …((clang::TemplateTypeParmType *)((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)CanonicalType.Va…
446 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
449 <Type Name="clang::InjectedClassNameType">
454 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
457 <Type Name="clang::DependentNameType">
462 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
465 <Type Name="clang::NestedNameSpecifier">
474 <Type Name="clang::PackExpansionType">
479 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
482 <Type Name="clang::QualType">
483 …ng IncludeView="poly">{((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)Value.Value.Data) & ~…
484 …ing IncludeView="cpp">{((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)Value.Value.Data) & ~…
485 …ng IncludeView="left">{((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)Value.Value.Data) & ~…
486 …g IncludeView="right">{((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)Value.Value.Data) & ~…
499 …<DisplayString>{((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)Value.Value.Data) & ~(uintpt…
502 …<ExpandedItem>((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)Value.Value.Data) & ~(uintptr_…
506 <Type Name="clang::LocInfoType">
511 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
514 <Type Name="clang::TypeSourceInfo">
521 <Type Name="clang::TypeLoc">
528 <Type Name="clang::TypeLocBuilder">
532 <Type Name="clang::TemplateArgumentLoc">
536 <Type Name="clang::TemplateArgument">
537 …String IncludeView="cpp" Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Type">{*(cla…
538 …nteger.Kind == clang::TemplateArgument::ArgKind::Type">{(clang::TemplateArgument::ArgKind)TypeOrVa…
551 …<DisplayString IncludeView="cpp" Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Pack…
552 …<DisplayString Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Pack">{*this,view(arg0…
553 …<DisplayString Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Expression">{(clang::E…
554 <DisplayString>{(clang::TemplateArgument::ArgKind)TypeOrValue.Kind,en}</DisplayString>
556 …<Item Name="QualType" Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Type">*(clang::…
557 …Item Name="Expression" Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Expression">(c…
558 <ArrayItems Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Pack">
565 <Type Name="clang::TemplateArgumentListInfo">
580 <Type Name="clang::TemplateArgumentList">
596 <Type Name="llvm::ArrayRef<clang::TemplateArgument>">
616 <Type Name="clang::MultiLevelTemplateArgumentList">
617 …el0" Condition="(llvm::ArrayRef<clang::TemplateArgument> *)TemplateArgumentLists.EndX - (llv…
618 …<DisplayString IncludeView="level0">{((llvm::ArrayRef<clang::TemplateArgument> *)TemplateArg…
619 …el1" Condition="(llvm::ArrayRef<clang::TemplateArgument> *)TemplateArgumentLists.EndX - (llv…
620 …<DisplayString IncludeView="level1">::{((llvm::ArrayRef<clang::TemplateArgument> *)TemplateA…
621 …el2" Condition="(llvm::ArrayRef<clang::TemplateArgument> *)TemplateArgumentLists.EndX - (llv…
622 …<DisplayString IncludeView="level2">::{((llvm::ArrayRef<clang::TemplateArgument> *)TemplateA…
628 <Type Name="clang::ParsedTemplateArgument">
629 …<DisplayString Condition="Kind==clang::ParsedTemplateArgument::Type" IncludeView="cpp">{(clang::Qu…
630 …<DisplayString Condition="Kind==clang::ParsedTemplateArgument::Type">Type template argument: {*(cl…
631 …<DisplayString Condition="Kind==clang::ParsedTemplateArgument::NonType">Non-type template argument…
632 …<DisplayString Condition="Kind==clang::ParsedTemplateArgument::Template">Template template argumen…
635 …<Item Name="Arg" Condition="Kind==clang::ParsedTemplateArgument::Type">(clang::QualType *)Arg</Ite…
636 …<Item Name="Arg" Condition="Kind==clang::ParsedTemplateArgument::NonType">(clang::Expr *)Arg</Item>
637 …<Item Name="Arg" Condition="Kind==clang::ParsedTemplateArgument::Template">(clang::TemplateName *)…
641 <Type Name="clang::BuiltinType">
642 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Void">void</DisplayString>
643 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Bool">bool</DisplayString>
644 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Char_U">char</DisplayString>
645 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::UChar">unsigned char</DisplayS…
646 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::WChar_U">wchar_t</DisplayStrin…
647 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Char16">char16_t</DisplayStrin…
648 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Char32">char32_t</DisplayStrin…
649 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::UShort">unsigned short</Displa…
650 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::UInt">unsigned int</DisplayStr…
651 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::ULong">unsigned long</DisplayS…
652 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::ULongLong">unsigned long long<…
653 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::UInt128">__uint128_t</DisplayS…
654 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Char_S">char</DisplayString>
655 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::SChar">signed char</DisplayStr…
656 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::WChar_S">wchar_t</DisplayStrin…
657 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Short">short</DisplayString>
658 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Int">int</DisplayString>
659 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Long">long</DisplayString>
660 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::LongLong">long long</DisplaySt…
661 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Int128">__int128_t</DisplayStr…
662 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Half">__fp16</DisplayString>
663 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Float">float</DisplayString>
664 … <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Double">double</DisplayString>
665 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::LongDouble">long double</Displ…
666 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::NullPtr">nullptr_t</DisplayStr…
667 <DisplayString>{(clang::BuiltinType::Kind)BuiltinTypeBits.Kind, en}</DisplayString>
669 <Item Name="Kind">(clang::BuiltinType::Kind)BuiltinTypeBits.Kind</Item>
673 <Type Name="clang::TemplateSpecializationType">
675 …<DisplayString IncludeView="arg0">{((clang::TemplateArgument *)(this+1))[0],view(cpp)}{*this,view(…
677 …<DisplayString IncludeView="arg1">, {((clang::TemplateArgument *)(this+1))[1],view(cpp)}{*this,vie…
679 …<DisplayString IncludeView="arg2">, {((clang::TemplateArgument *)(this+1))[2],view(cpp)}{*this,vie…
681 …{*((clang::TemplateDecl *)(Template.Storage.Val.Value))->TemplatedDecl,view(cpp)}<{*this,view(a…
688 <ValuePointer>(clang::TemplateArgument *)(this+1)</ValuePointer>
690 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
693 <Type Name="clang::DeducedType">
696 <ExpandedItem>*(clang::Type *)this,view(cmn)</ExpandedItem>
699 <Type Name="clang::DeducedTemplateSpecializationType">
706 <ExpandedItem>(clang::DeducedType *)this</ExpandedItem>
710 <Type Name="clang::ClassTemplateSpecializationDecl">
717 <Type Name="clang::IdentifierInfo">
718 …<DisplayString Condition="Entry != 0">{((llvm::StringMapEntry<clang::IdentifierInfo *>*)Entr…
720 …<Item Condition="Entry != 0" Name="[Identifier]">((llvm::StringMapEntry<clang::IdentifierInfo *…
721 <Item Name="Token Kind">(clang::tok::TokenKind)TokenID</Item>
724 <Type Name="clang::DeclarationName">
727 …<DisplayString Condition="(Ptr & PtrMask) == StoredIdentifier" IncludeView="cpp">{*(clang::Ide…
728 …<DisplayString Condition="(Ptr & PtrMask) == StoredIdentifier">{{Identifier ({*(clang::Identif…
729 …& PtrMask) == StoredObjCZeroArgSelector">{{ObjC Zero Arg Selector (*{(clang::IdentifierInfo *)…
730 …r & PtrMask) == StoredObjCOneArgSelector">{{ObjC One Arg Selector (*{(clang::IdentifierInfo *)…
731 …ion="(Ptr & PtrMask) == StoredCXXConstructorName" IncludeView="cpp">{(clang::detail::CXXSpecia…
732 …ion="(Ptr & PtrMask) == StoredCXXConstructorName">C++ Constructor {{{(clang::detail::CXXSpecia…
733 …ition="(Ptr & PtrMask) == StoredCXXDestructorName">C++ Destructor {{*(clang::detail::CXXSpecia…
734 … PtrMask) == StoredCXXConversionFunctionName">C++ Conversion function {{*(clang::detail::CXXSpecia…
735 …<DisplayString Condition="(Ptr & PtrMask) == StoredCXXOperatorName">C++ Operator {{*(clang::de…
737 …IncludeView="cpp">{*(clang::detail::DeclarationNameExtra *)(Ptr & ~PtrMask),view(cpp)}</Displa…
738 …<DisplayString Condition="(Ptr & PtrMask) == StoredDeclarationNameExtra">{{Extra ({*(clang::de…
741 …<Item Condition="(Ptr & PtrMask) == StoredIdentifier" Name="[Identifier]">*(clang::IdentifierI…
742 … PtrMask) == StoredObjCZeroArgSelector" Name="[ObjC Zero Arg Selector]">*(clang::IdentifierInfo *)…
743 …p; PtrMask) == StoredObjCOneArgSelector" Name="[ObjC One Arg Selector]">*(clang::IdentifierInfo *)…
744 …tr & PtrMask) == StoredCXXConstructorName" Name="[C++ Constructor]">*(clang::detail::CXXSpecia…
745 …(Ptr & PtrMask) == StoredCXXDestructorName" Name="[C++ Destructor]">*(clang::detail::CXXSpecia…
746 …k) == StoredCXXConversionFunctionName" Name="[C++ Conversion function]">*(clang::detail::CXXSpecia…
747 …<Item Condition="(Ptr & PtrMask) == StoredCXXOperatorName" Name="[C++ Operator]">*(clang::deta…
748 …<Item Condition="(Ptr & PtrMask) == StoredDeclarationNameExtra" Name="[Extra]">(clang::detail:…
751 <Type Name="clang::detail::DeclarationNameExtra">
761 …<DisplayString>{(clang::detail::DeclarationNameExtra::ExtraKind)ExtraKindOrNumArgs,en}{" ",sb}{*t…
767 <Type Name="clang::detail::CXXDeductionGuideNameExtra">
771 <Type Name="clang::detail::CXXSpecialNameExtra">
775 <Type Name="clang::DeclarationNameInfo">
778 <Type Name="clang::TemplateIdAnnotation">
800 <Type Name="clang::Token">
801 …<DisplayString Condition="Kind == clang::tok::annot_template_id">{{annot_template_id ({(clang::Tem…
802 …<DisplayString Condition="Kind == clang::tok::identifier">{{Identifier ({(clang::IdentifierInfo *)…
803 <DisplayString>{(clang::tok::TokenKind)Kind,en}</DisplayString>
805 <Type Name="clang::Lexer">
808 <Type Name="clang::Preprocessor::IncludeStackInfo">
813 <Type Name="clang::Preprocessor">
826 <Type Name="clang::Parser">
829 <Type Name="clang::LambdaIntroducer::LambdaCapture">
836 <Type Name="clang::LambdaIntroducer">
850 <Type Name="clang::DeclSpec">
861 …<DisplayString>[{(clang::DeclSpec::SCS)StorageClassSpec,en}], [{(clang::TypeSpecifierType)TypeSpec…
863 <Item Name="StorageClassSpec">(clang::DeclSpec::SCS)StorageClassSpec</Item>
864 <Item Name="TypeSpecType">(clang::TypeSpecifierType)TypeSpecType</Item>
877 <Type Name="clang::PragmaHandler">
880 <Type Name="clang::FileEntry">
883 <Type Name="clang::DirectoryEntry">
886 <Type Name="clang::VarDecl::VarDeclBitfields">
888 <Item Name="StorageClass">(clang::StorageClass)SClass</Item>
889 <Item Name="ThreadStorageClass">(clang::ThreadStorageClassSpecifier)TSCSpec</Item>
890 <Item Name="InitStyle">(clang::VarDecl::InitializationStyle)InitStyle</Item>
893 <Type Name="clang::DeclaratorDecl">
900 <Type Name="clang::VarDecl">
908 <Type Name="clang::ParmVarDecl">
915 <Type Name="clang::ExplicitSpecifier">
922 <Type Name="clang::CXXDeductionGuideDecl">
923 …ew(cpp)nd}({(FunctionDecl*)this,view(parm0)nand}) -> {((clang::FunctionProtoType *)((clang::Ext…
930 <Type Name="clang::FunctionDecl">
931 …<DisplayString IncludeView="retType">{((clang::FunctionProtoType *)((clang::ExtQualsTypeCommonBase…
932 …<DisplayString IncludeView="parm0" Condition="0 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
934 …<DisplayString IncludeView="parm1" Condition="1 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
936 …<DisplayString IncludeView="parm2" Condition="2 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
938 …<DisplayString IncludeView="parm3" Condition="3 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
940 …<DisplayString IncludeView="parm4" Condition="4 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
942 …<DisplayString IncludeView="parm5" Condition="5 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
944 …<DisplayString Condition="((clang::FunctionProtoType *)((clang::ExtQualsTypeCommonBase *)((*(uintp…
945 …auto {Name,view(cpp)nd}({*this,view(parm0)nd}) -> {((clang::FunctionProtoType *)((clang::ExtQua…
949 <ExpandedItem>(clang::DeclaratorDecl *)this,nd</ExpandedItem>
950 …<Item Name="ReturnType">((clang::FunctionProtoType *)((clang::ExtQualsTypeCommonBase *)((*(uintptr…
955 …<Size>((clang::FunctionProtoType *)((clang::ExtQualsTypeCommonBase *)((*(uintptr_t *)DeclType.Valu…
963 <Type Name="clang::OpaquePtr<*>">
969 <Type Name="clang::UnionOpaquePtr<*>">
975 <Type Name="clang::TemplateParameterList">
996 <Type Name="clang::Stmt">
997 <DisplayString>{(clang::Stmt::StmtClass)StmtBits.sClass,en}</DisplayString>
999 <Item Name="Class">(clang::Stmt::StmtClass)StmtBits.sClass,en</Item>
1002 <Type Name="clang::Expr">
1003 …isplayString Condition="StmtBits.sClass==clang::Stmt::StmtClass::StringLiteralClass" IncludeView="…
1004 …<DisplayString>Expression of class {(clang::Stmt::StmtClass)StmtBits.sClass,en} and type {TR,view(…
1006 <Type Name="clang::StringLiteral">
1008 <Item Name="Length">*(unsigned *)(((clang::StringLiteral *)this)+1)</Item>
1009 …teralBits.NumConcatenated==1">(const char *)(((clang::StringLiteral *)this)+1)+4+4,[*(unsigned *)(…
1012 <Type Name="clang::DeclAccessPair">
1013 …<DisplayString IncludeView="access" Condition="(Ptr&Mask) == clang::AS_public">public</Display…
1014 …<DisplayString IncludeView="access" Condition="(Ptr&Mask) == clang::AS_protected">protected</D…
1015 …<DisplayString IncludeView="access" Condition="(Ptr&Mask) == clang::AS_private">private</Displ…
1016 … <DisplayString IncludeView="access" Condition="(Ptr&Mask) == clang::AS_none"></DisplayString>
1017 <DisplayString IncludeView="decl">{*(clang::NamedDecl *)(Ptr&~Mask)}</DisplayString>
1020 <Item Name="access">(clang::AccessSpecifier)(Ptr&Mask),en</Item>
1021 <Item Name="decl">*(clang::NamedDecl *)(Ptr&~Mask)</Item>
1024 <Type Name="clang::UnqualifiedId">
1045 <Type Name="clang::DeclGroup">
1054 <Type Name="clang::DeclGroupRef">
1062 <Type Name="clang::Declarator">
1065 <Type Name="clang::UnresolvedSet<*>">
1071 <Type Name="clang::LookupResult">
1072 …<DisplayString Condition="ResultKind == clang::LookupResult::Ambiguous">{Ambiguity,en}: {Decls}</D…
1075 <Type Name="clang::ActionResult<*, 0>">
1080 <Type Name="clang::ActionResult<*, 1>">