Builtin Type={(clang::BuiltinType::Kind)BuiltinTypeBits.Kind}
Modified Type={((clang::AttributedType*)this)->ModifiedType} Attribute={(clang::AttributedType::Kind)AttributedTypeBits.AttrKind}
Type Class={(clang::Type::TypeClass)TypeBits.TC}
{((clang::ExtQualsTypeCommonBase *)(((uintptr_t)Value.Value) & ~(uintptr_t)((1 << clang::TypeAlignmentInBits) - 1)))->BaseType}
({((llvm::StringMapEntry<clang::IdentifierInfo *>*)Entry)+1,s})
- ((llvm::StringMapEntry<clang::IdentifierInfo *>*)Entry)+1,s
- (clang::tok::TokenKind)TokenID
Empty
{{Identifier ({*(clang::IdentifierInfo *)(Ptr & ~PtrMask)})}}
{{ObjC Zero Arg Selector (*{(clang::IdentifierInfo *)(Ptr & ~PtrMask)})}}
{{ObjC One Arg Selector (*{(clang::IdentifierInfo *)(Ptr & ~PtrMask)})}}
{{Extra ({(clang::DeclarationNameExtra::ExtraKind)((clang::DeclarationNameExtra *)(Ptr & ~PtrMask))->ExtraKindOrNumArgs})}}
- *(clang::IdentifierInfo *)(Ptr & ~PtrMask)
- *(clang::IdentifierInfo *)(Ptr & ~PtrMask)
- *(clang::IdentifierInfo *)(Ptr & ~PtrMask)
- (clang::DeclarationNameExtra::ExtraKind)((clang::DeclarationNameExtra *)(Ptr & ~PtrMask))->ExtraKindOrNumArgs
{(clang::tok::TokenKind)Kind}
{{Identifier ({*(clang::IdentifierInfo *)(PtrData)})}}
[{(clang::DeclSpec::SCS)StorageClassSpec}], [{(clang::TypeSpecifierType)TypeSpecType}]
{Name,s}
{Name,s}
{Name,s}
- (clang::StorageClass)SClass
- (clang::ThreadStorageClassSpecifier)TSCSpec
- (clang::VarDecl::InitializationStyle)InitStyle
{Name}
*(DeclaratorDecl*)this,nd
- VarDeclBits
- ParmVarDeclBits