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::LValueReference" IncludeView="poly"…
29 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::RValueReference" IncludeView="poly"…
30 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Attributed" IncludeView="poly">{*(c…
31 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::TemplateTypeParm" IncludeView="poly…
32 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::SubstTemplateTypeParm" IncludeView=…
33 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Record" IncludeView="poly">{*(clang…
34 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::Record" IncludeView="cpp">{*(clang:…
35 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::FunctionProto" IncludeView="poly">{…
36 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::TemplateSpecialization" IncludeView…
37 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::InjectedClassName" IncludeView="pol…
38 …<DisplayString Condition="TypeBits.TC==clang::Type::TypeClass::PackExpansion" IncludeView="poly">{…
39 …<DisplayString Condition="TypeBits.TC==clang::LocInfoType::LocInfo" IncludeView="poly">{*(clang::L…
44 <Item Name="TypeClass" IncludeView="cmn">(clang::Type::TypeClass)TypeBits.TC</Item>
47 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Builtin">*(clang::…
48 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Pointer">*(clang::…
49 …andedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::LValueReference">*(cla…
50 …andedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::RValueReference">*(cla…
51 …ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Attributed">*(clang…
52 …andedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::TemplateTypeParm">(cla…
53 …dedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::SubstTemplateTypeParm">(…
54 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::Record">(clang::Re…
55 …xpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::FunctionProto">(clan…
56 …edItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::TemplateSpecialization">(…
57 …andedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::InjectedClassName">(cl…
58 …xpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::Type::TypeClass::PackExpansion">(clan…
59 …<ExpandedItem ExcludeView="cmn" Condition="TypeBits.TC==clang::LocInfoType::LocInfo">(clang::LocIn…
62 <Type Name="clang::PointerType">
66 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
69 …<!-- We visualize all inner types for clang reference types. So a rvalue reference to an lvalue re…
72 <Type Name="clang::LValueReferenceType">
73 <DisplayString>{((clang::ReferenceType *)this)->PointeeType,view(cpp)} &</DisplayString>
75 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
79 <Type Name="clang::RValueReferenceType">
80 …<DisplayString>{((clang::ReferenceType *)this)->PointeeType,view(cpp)} &&</DisplayStrin…
82 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
86 <Type Name="clang::AttributedType">
87 …<DisplayString>{ModifiedType} Attribute={(clang::AttributedType::Kind)AttributedTypeBits.AttrKind}…
91 <Type Name="clang::DeclContext">
92 <DisplayString>{(clang::Decl::Kind)DeclKind,en}Decl</DisplayString>
94 <Item Name="DeclKind">(clang::Decl::Kind)DeclKind,en</Item>
100 <NextPointer>(clang::Decl *)(NextInContextAndBits.Value & ~3)</NextPointer>
107 <Type Name="clang::FieldDecl">
108 <DisplayString>Field {{{*(clang::DeclaratorDecl *)this,view(cpp)nd}}}</DisplayString>
110 <Type Name="clang::CXXMethodDecl">
111 <DisplayString IncludeView="cpp">{*(clang::FunctionDecl *)this,nd}</DisplayString>
114 <Type Name="clang::CXXConstructorDecl">
115 …<DisplayString>Constructor {{{Name,view(cpp)}({*(clang::FunctionDecl *)this,view(parm0)nd})}}</Dis…
117 <Type Name="clang::CXXDestructorDecl">
120 <Type Name="clang::TemplateTypeParmDecl">
127 <Type Name="clang::TemplateDecl">
130 <Type Name="clang::NamedDecl" >
134 <Type Name="clang::TagDecl">
139 …<DisplayString Condition="TagDeclKind==clang::TagTypeKind::TTK_Struct">{*this,view(modifiers)}stru…
140 …<DisplayString Condition="TagDeclKind==clang::TagTypeKind::TTK_Interface">{*this,view(modifiers)}i…
141 …<DisplayString Condition="TagDeclKind==clang::TagTypeKind::TTK_Union">{*this,view(modifiers)}union…
142 …<DisplayString Condition="TagDeclKind==clang::TagTypeKind::TTK_Class">{*this,view(modifiers)}class…
143 …<DisplayString Condition="TagDeclKind==clang::TagTypeKind::TTK_Enum">{*this,view(modifiers)}enum {…
145 <ExpandedItem>(clang::DeclContext *)this</ExpandedItem>
148 <Type Name="clang::TagType">
152 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
156 <Type Name="clang::RecordType">
157 <DisplayString IncludeView="cpp">{*(clang::TagType *)this,view(cpp)}</DisplayString>
158 <DisplayString>{*(clang::TagType *)this}</DisplayString>
160 <Item Name="TagType">*(clang::TagType *)this</Item>
163 <Type Name="clang::SubstTemplateTypeParmType">
166 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
172 <Type Name="clang::FunctionProtoType">
175 …<DisplayString IncludeView="parm0">{*(clang::QualType *)(this+1),view(cpp)}{*this,view(parm1)}</Di…
177 …<DisplayString IncludeView="parm1">, {*((clang::QualType *)(this+1)+1),view(cpp)}{*this,view(parm2…
179 …<DisplayString IncludeView="parm2">, {*((clang::QualType *)(this+1)+2),view(cpp)}{*this,view(parm3…
181 …<DisplayString IncludeView="parm3">, {*((clang::QualType *)(this+1)+3),view(cpp)}{*this,view(parm4…
183 …<DisplayString IncludeView="parm4">, {*((clang::QualType *)(this+1)+4),view(cpp)}{*this,view(parm5…
194 <ValuePointer>(clang::QualType *)(this+1)</ValuePointer>
198 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
201 <Type Name="clang::TemplateTypeParmType">
205 <Type Name="clang::InjectedClassNameType">
210 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
213 <Type Name="clang::PackExpansionType">
218 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
221 <Type Name="clang::QualType">
222 …<!-- When VS2013 support is deprecated, change 4 to clang::TypeAlignmentInBits (not properly recog…
223 …<DisplayString IncludeView="poly">{*((clang::ExtQualsTypeCommonBase *)(((uintptr_t)Value.Value) &a…
224 …<DisplayString IncludeView="cpp">{*((clang::ExtQualsTypeCommonBase *)(((uintptr_t)Value.Value) &am…
236 …<DisplayString>{*((clang::ExtQualsTypeCommonBase *)(((uintptr_t)Value.Value) & ~(uintptr_t)((1…
239 …<Item Name="BaseType">*((clang::ExtQualsTypeCommonBase *)(((uintptr_t)Value.Value) & ~(uintptr…
242 <Type Name="clang::LocInfoType">
246 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
249 <Type Name="clang::TypeSourceInfo">
252 <Type Name="clang::TemplateArgumentLoc">
258 <Type Name="clang::TemplateArgument">
259 …String IncludeView="cpp" Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Type">{*(cla…
260 …nteger.Kind == clang::TemplateArgument::ArgKind::Type">{(clang::TemplateArgument::ArgKind)TypeOrVa…
273 …<DisplayString IncludeView="cpp" Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Pack…
274 …<DisplayString Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Pack">{*this,view(arg0…
275 <DisplayString>{(clang::TemplateArgument::ArgKind)TypeOrValue.Kind,en}</DisplayString>
277 …<Item Name="QualType" Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Type">*(clang::…
278 <ArrayItems Condition="Integer.Kind == clang::TemplateArgument::ArgKind::Pack">
285 <Type Name="clang::TemplateArgumentList">
301 <Type Name="llvm::ArrayRef<clang::TemplateArgument>">
310 <Type Name="clang::MultiLevelTemplateArgumentList">
311 …el0" Condition="(llvm::ArrayRef<clang::TemplateArgument> *)TemplateArgumentLists.EndX - (llv…
312 …<DisplayString IncludeView="level0">{((llvm::ArrayRef<clang::TemplateArgument> *)TemplateArg…
313 …el1" Condition="(llvm::ArrayRef<clang::TemplateArgument> *)TemplateArgumentLists.EndX - (llv…
314 …<DisplayString IncludeView="level1">::{((llvm::ArrayRef<clang::TemplateArgument> *)TemplateA…
315 …el2" Condition="(llvm::ArrayRef<clang::TemplateArgument> *)TemplateArgumentLists.EndX - (llv…
316 …<DisplayString IncludeView="level2">::{((llvm::ArrayRef<clang::TemplateArgument> *)TemplateA…
322 <Type Name="clang::ParsedTemplateArgument">
323 …<DisplayString Condition="Kind==clang::ParsedTemplateArgument::Type">Type template argument: {*(cl…
324 …<DisplayString Condition="Kind==clang::ParsedTemplateArgument::NonType">Non-type template argument…
325 …<DisplayString Condition="Kind==clang::ParsedTemplateArgument::Template">Template template argumen…
328 …<Item Name="Arg" Condition="Kind==clang::ParsedTemplateArgument::Type">(clang::QualType *)Arg</Ite…
329 …<Item Name="Arg" Condition="Kind==clang::ParsedTemplateArgument::NonType">(clang::Expr *)Arg</Item>
330 …<Item Name="Arg" Condition="Kind==clang::ParsedTemplateArgument::Template">(clang::TemplateName *)…
334 <Type Name="clang::BuiltinType">
335 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Void">void</DisplayString>
336 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Bool">bool</DisplayString>
337 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Char_U">char</DisplayString>
338 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::UChar">unsigned char</DisplayS…
339 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::WChar_U">wchar_t</DisplayStrin…
340 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Char16">char16_t</DisplayStrin…
341 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Char32">char32_t</DisplayStrin…
342 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::UShort">unsigned short</Displa…
343 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::UInt">unsigned int</DisplayStr…
344 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::ULong">unsigned long</DisplayS…
345 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::ULongLong">unsigned long long<…
346 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::UInt128">__uint128_t</DisplayS…
347 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Char_S">char</DisplayString>
348 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::SChar">signed char</DisplayStr…
349 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::WChar_S">wchar_t</DisplayStrin…
350 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Short">short</DisplayString>
351 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Int">int</DisplayString>
352 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Long">long</DisplayString>
353 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::LongLong">long long</DisplaySt…
354 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Int128">__int128_t</DisplayStr…
355 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Half">__fp16</DisplayString>
356 <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Float">float</DisplayString>
357 … <DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::Double">double</DisplayString>
358 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::LongDouble">long double</Displ…
359 …<DisplayString Condition="BuiltinTypeBits.Kind==clang::BuiltinType::NullPtr">nullptr_t</DisplayStr…
360 <DisplayString>{(clang::BuiltinType::Kind)BuiltinTypeBits.Kind, en}</DisplayString>
362 <Item Name="Kind">(clang::BuiltinType::Kind)BuiltinTypeBits.Kind</Item>
366 <Type Name="clang::TemplateSpecializationType">
368 …<DisplayString IncludeView="arg0">{((clang::TemplateArgument *)(this+1))[0],view(cpp)}{*this,view(…
370 …<DisplayString IncludeView="arg1">, {((clang::TemplateArgument *)(this+1))[1],view(cpp)}{*this,vie…
372 …<DisplayString IncludeView="arg2">, {((clang::TemplateArgument *)(this+1))[2],view(cpp)}{*this,vie…
374 …{*((clang::TemplateDecl *)((Template.Storage.Val.Val.Value >> 2) << 2))->TemplatedDecl…
380 <ValuePointer>(clang::TemplateArgument *)(this+1)</ValuePointer>
384 <Type Name="clang::IdentifierInfo">
385 …<DisplayString Condition="Entry != 0">{((llvm::StringMapEntry<clang::IdentifierInfo *>*)Entr…
387 …<Item Condition="Entry != 0" Name="[Identifier]">((llvm::StringMapEntry<clang::IdentifierInfo *…
388 <Item Name="Token Kind">(clang::tok::TokenKind)TokenID</Item>
391 <Type Name="clang::DeclarationName">
394 …<DisplayString Condition="(Ptr & PtrMask) == StoredIdentifier" IncludeView="cpp">{*(clang::Ide…
395 …<DisplayString Condition="(Ptr & PtrMask) == StoredIdentifier">{{Identifier ({*(clang::Identif…
396 …& PtrMask) == StoredObjCZeroArgSelector">{{ObjC Zero Arg Selector (*{(clang::IdentifierInfo *)…
397 …r & PtrMask) == StoredObjCOneArgSelector">{{ObjC One Arg Selector (*{(clang::IdentifierInfo *)…
399 … IncludeView="cpp">{*(clang::DeclarationNameExtra *)(Ptr & ~PtrMask),view(cpp)}</DisplayString>
400 …<DisplayString Condition="(Ptr & PtrMask) == StoredDeclarationNameExtra">{{Extra ({*(clang::De…
402 …<Item Condition="(Ptr & PtrMask) == StoredIdentifier" Name="[Identifier]">*(clang::IdentifierI…
403 … PtrMask) == StoredObjCZeroArgSelector" Name="[ObjC Zero Arg Selector]">*(clang::IdentifierInfo *)…
404 …p; PtrMask) == StoredObjCOneArgSelector" Name="[ObjC One Arg Selector]">*(clang::IdentifierInfo *)…
405 …<Item Condition="(Ptr & PtrMask) == StoredDeclarationNameExtra" Name="[Extra]">(clang::Declara…
408 <Type Name="clang::DeclarationNameExtra">
410 Condition="ExtraKindOrNumArgs >= clang::DeclarationNameExtra::CXXConstructor
411 … && ExtraKindOrNumArgs <= clang::DeclarationNameExtra::CXXConversionFunction"
412 >{((clang::CXXSpecialName *)this)->Type,view(cpp)}</DisplayString>
413 …<DisplayString>{(clang::DeclarationNameExtra::ExtraKind)ExtraKindOrNumArgs,en}{" ",sb}{*this,view…
415 <Type Name="clang::Token">
416 …<DisplayString Condition="Kind != clang::tok::identifier">{(clang::tok::TokenKind)Kind,en}</Displa…
417 …<DisplayString Condition="Kind == clang::tok::identifier">{{Identifier ({*(clang::IdentifierInfo *…
419 <Type Name="clang::DeclSpec">
420 …<DisplayString>[{(clang::DeclSpec::SCS)StorageClassSpec}], [{(clang::TypeSpecifierType)TypeSpecTyp…
422 <Type Name="clang::PragmaHandler">
425 <Type Name="clang::FileEntry">
428 <Type Name="clang::DirectoryEntry">
431 <Type Name="clang::VarDecl::VarDeclBitfields">
433 <Item Name="StorageClass">(clang::StorageClass)SClass</Item>
434 <Item Name="ThreadStorageClass">(clang::ThreadStorageClassSpecifier)TSCSpec</Item>
435 <Item Name="InitStyle">(clang::VarDecl::InitializationStyle)InitStyle</Item>
438 <Type Name="clang::DeclaratorDecl">
445 <Type Name="clang::VarDecl">
452 <Type Name="clang::ParmVarDecl">
459 <Type Name="clang::FunctionDecl">
460 …<DisplayString IncludeView="retType">{*(clang::FunctionProtoType *)((clang::ExtQualsTypeCommonBase…
461 …<DisplayString IncludeView="parm0" Condition="0 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
463 …<DisplayString IncludeView="parm1" Condition="1 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
465 …<DisplayString IncludeView="parm2" Condition="2 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
467 …<DisplayString IncludeView="parm3" Condition="3 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
469 …<DisplayString IncludeView="parm4" Condition="4 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
471 …<DisplayString IncludeView="parm5" Condition="5 == ((clang::FunctionProtoType *)((clang::ExtQualsT…
480 …<Size>((clang::FunctionProtoType *)((clang::ExtQualsTypeCommonBase *)(((uintptr_t)DeclType.Value.V…
485 <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>
488 <Type Name="clang::OpaquePtr<clang::QualType>">
489 <DisplayString>{*(clang::QualType *)this}</DisplayString>
491 <Item Name="Ptr">*(clang::QualType *)this</Item>
494 <Type Name="clang::UnionOpaquePtr<clang::QualType>">
495 <DisplayString>{*(clang::QualType *)this}</DisplayString>
497 <Item Name="Ptr">*(clang::QualType *)this</Item>
500 <Type Name="clang::OpaquePtr<*>">
506 <Type Name="clang::UnionOpaquePtr<*>">
512 <Type Name="clang::TemplateParameterList">
533 <Type Name="clang::Stmt">
534 <DisplayString>{(clang::Stmt::StmtClass)StmtBits.sClass,en}</DisplayString>
536 <Item Name="Class">(clang::Stmt::StmtClass)StmtBits.sClass,en</Item>
539 <Type Name="clang::Expr">
540 …<DisplayString>Expression of class {(clang::Stmt::StmtClass)StmtBits.sClass,en} and type {TR,view(…
542 <Type Name="clang::DeclAccessPair">
543 …<DisplayString IncludeView="access" Condition="(Ptr&Mask) == clang::AS_public">public</Display…
544 …<DisplayString IncludeView="access" Condition="(Ptr&Mask) == clang::AS_protected">protected</D…
545 …<DisplayString IncludeView="access" Condition="(Ptr&Mask) == clang::AS_private">private</Displ…
546 … <DisplayString IncludeView="access" Condition="(Ptr&Mask) == clang::AS_none">b</DisplayString>
547 <DisplayString IncludeView="decl">{*(clang::NamedDecl *)(Ptr&~Mask)}</DisplayString>
550 <Type Name="clang::UnresolvedSet<*>">
556 <Type Name="clang::LookupResult">
557 …<DisplayString Condition="ResultKind == clang::LookupResult::Ambiguous">{Ambiguity,en}: {Decls}</D…
560 <Type Name="clang::ActionResult<*>" IncludeView="packedValidity">
564 <Type Name="clang::ActionResult<*>" IncludeView="unpackedValidity">
568 <Type Name="clang::ActionResult<*>" IncludeView="packed">
575 <Type Name="clang::ActionResult<*>" IncludeView="unpacked">
578 <Type Name="clang::ActionResult<*>">