Index: clang.natvis =================================================================== --- clang.natvis +++ clang.natvis @@ -73,6 +73,31 @@ {ModifiedType} Attribute={(clang::AttributedType::Kind)AttributedTypeBits.AttrKind} + + + + {(clang::Decl::Kind)DeclKind,en}Decl + + (clang::Decl::Kind)DeclKind,en + + FirstDecl + (clang::Decl *)(NextInContextAndBits.Value & ~3) + *this + + + + + Field {{{*(clang::NamedDecl *)this,view(cpp)nd}}} + + + Method {{{*(clang::NamedDecl *)this,view(cpp)nd}}} + + + Constructor {{{*(clang::NamedDecl *)this,view(cpp)nd}}} + + + Destructor {{{*(clang::NamedDecl *)this,view(cpp)nd}}} + {Name,view(cpp)} {Name} @@ -83,6 +108,9 @@ union {Name,view(cpp)} class {Name,view(cpp)} enum {Name,view(cpp)} + + (clang::DeclContext *)this + {*decl} @@ -97,7 +125,6 @@ *(clang::TagType *)this - {*Replaced,view(cpp)} <= {CanonicalType,view(cpp)}