| Access | clang::Decl | protected | 
  | add(Kind k) | clang::Decl | static | 
  | addAttr(Attr *A) | clang::Decl |  | 
  | AllBits | clang::VarDecl |  | 
  | ASTDeclReader class | clang::VarTemplatePartialSpecializationDecl | friend | 
  | ASTDeclWriter class | clang::VarTemplatePartialSpecializationDecl | friend | 
  | attr_begin() const | clang::Decl | inline | 
  | attr_end() const | clang::Decl | inline | 
  | attr_iterator typedef | clang::Decl |  | 
  | attr_range typedef | clang::Decl |  | 
  | attrs() const | clang::Decl | inline | 
  | CacheValidAndLinkage | clang::Decl | mutableprotected | 
  | CallInit enum value | clang::VarDecl |  | 
  | canBeWeakImported(bool &IsDefinition) const | clang::Decl |  | 
  | castFromDeclContext(const DeclContext *) | clang::Decl | static | 
  | castToDeclContext(const Decl *) | clang::Decl | static | 
  | checkForConstantInitialization(SmallVectorImpl< PartialDiagnosticAt > &Notes) const | clang::VarDecl |  | 
  | CInit enum value | clang::VarDecl |  | 
  | classof(const Decl *D) | clang::VarTemplatePartialSpecializationDecl | inlinestatic | 
  | classofKind(Kind K) | clang::VarTemplatePartialSpecializationDecl | inlinestatic | 
  | clang::VarDecl::classofKind(Kind K) | clang::VarDecl | inlinestatic | 
  | clearIdentifierNamespace() | clang::Decl | inline | 
  | Create(ASTContext &Context, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, TemplateParameterList *Params, VarTemplateDecl *SpecializedTemplate, QualType T, TypeSourceInfo *TInfo, StorageClass S, ArrayRef< TemplateArgument > Args) | clang::VarTemplatePartialSpecializationDecl | static | 
  | clang::VarTemplateSpecializationDecl::Create(ASTContext &Context, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, VarTemplateDecl *SpecializedTemplate, QualType T, TypeSourceInfo *TInfo, StorageClass S, ArrayRef< TemplateArgument > Args) | clang::VarTemplateSpecializationDecl | static | 
  | clang::VarDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, const IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, StorageClass S) | clang::VarDecl | static | 
  | CreateDeserialized(ASTContext &C, GlobalDeclID ID) | clang::VarTemplatePartialSpecializationDecl | static | 
  | DAK_None enum value | clang::VarDecl | protected | 
  | DAK_Normal enum value | clang::VarDecl | protected | 
  | DAK_Uninstantiated enum value | clang::VarDecl | protected | 
  | DAK_Unparsed enum value | clang::VarDecl | protected | 
  | Decl()=delete | clang::Decl |  | 
  | Decl(const Decl &)=delete | clang::Decl |  | 
  | Decl(Decl &&)=delete | clang::Decl |  | 
  | Decl(Kind DK, DeclContext *DC, SourceLocation L) | clang::Decl | inlineprotected | 
  | Decl(Kind DK, EmptyShell Empty) | clang::Decl | inlineprotected | 
  | DeclarationOnly enum value | clang::VarDecl |  | 
  | declarationReplaces(const NamedDecl *OldD, bool IsKnownNewer=true) const | clang::NamedDecl |  | 
  | DeclaratorDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N, QualType T, TypeSourceInfo *TInfo, SourceLocation StartL) | clang::DeclaratorDecl | inlineprotected | 
  | DefaultArgKind enum name | clang::VarDecl | protected | 
  | Definition enum value | clang::VarDecl |  | 
  | DefinitionKind enum name | clang::VarDecl |  | 
  | demoteThisDefinitionToDeclaration() | clang::VarDecl | inline | 
  | dropAttr() | clang::Decl | inline | 
  | dropAttrs() | clang::Decl |  | 
  | dropAttrs() | clang::Decl | inline | 
  | dump() const | clang::Decl |  | 
  | dump(raw_ostream &Out, bool Deserialize=false, ASTDumpOutputFormat OutputFormat=ADOF_Default) const | clang::Decl |  | 
  | dumpColor() const | clang::Decl |  | 
  | EnableStatistics() | clang::Decl | static | 
  | ensureEvaluatedStmt() const | clang::VarDecl |  | 
  | evaluateDestruction(SmallVectorImpl< PartialDiagnosticAt > &Notes) const | clang::VarDecl |  | 
  | evaluateValue() const | clang::VarDecl |  | 
  | ExplicitVisibilityKind enum name | clang::NamedDecl |  | 
  | First | clang::Redeclarable< VarDecl > | protected | 
  | FOK_Declared enum value | clang::Decl |  | 
  | FOK_None enum value | clang::Decl |  | 
  | FOK_Undeclared enum value | clang::Decl |  | 
  | FriendObjectKind enum name | clang::Decl |  | 
  | FromASTFile | clang::Decl | protected | 
  | getAccess() const | clang::Decl | inline | 
  | getAccessUnsafe() const | clang::Decl | inline | 
  | getActingDefinition() | clang::VarDecl |  | 
  | getActingDefinition() const | clang::VarDecl | inline | 
  | getAnyInitializer() const | clang::VarDecl | inline | 
  | getAnyInitializer(const VarDecl *&D) const | clang::VarDecl |  | 
  | getAsFunction() LLVM_READONLY | clang::Decl |  | 
  | getAsFunction() const | clang::Decl | inline | 
  | getAssociatedConstraints(llvm::SmallVectorImpl< AssociatedConstraint > &AC) const | clang::VarTemplatePartialSpecializationDecl | inline | 
  | getASTContext() const LLVM_READONLY | clang::Decl |  | 
  | getASTMutationListener() const | clang::Decl | protected | 
  | getAttr() const | clang::Decl | inline | 
  | getAttrs() | clang::Decl | inline | 
  | getAttrs() const | clang::Decl |  | 
  | getAvailability(std::string *Message=nullptr, VersionTuple EnclosingVersion=VersionTuple(), StringRef *RealizedPlatform=nullptr) const | clang::Decl |  | 
  | getBeginLoc() const LLVM_READONLY | clang::DeclaratorDecl | inline | 
  | getBody() const | clang::Decl | inlinevirtual | 
  | getBodyRBrace() const | clang::Decl |  | 
  | getCachedLinkage() const | clang::Decl | inlineprotected | 
  | getCanonicalDecl() override | clang::VarDecl | virtual | 
  | getCanonicalDecl() const | clang::VarDecl | inline | 
  | getDeclContext() | clang::Decl | inline | 
  | getDeclContext() const | clang::Decl | inline | 
  | getDeclKindName() const | clang::Decl |  | 
  | getDeclName() const | clang::NamedDecl | inline | 
  | getDefiningAttr() const | clang::Decl |  | 
  | getDefinition(ASTContext &) | clang::VarDecl |  | 
  | getDefinition(ASTContext &C) const | clang::VarDecl | inline | 
  | getDefinition() | clang::VarDecl | inline | 
  | getDefinition() const | clang::VarDecl | inline | 
  | getDescribedTemplate() const | clang::Decl |  | 
  | getDescribedTemplateParams() const | clang::Decl |  | 
  | getDescribedVarTemplate() const | clang::VarDecl |  | 
  | getEndLoc() const LLVM_READONLY | clang::Decl | inline | 
  | getEvaluatedStmt() const | clang::VarDecl |  | 
  | getEvaluatedValue() const | clang::VarDecl |  | 
  | getExplicitVisibility(ExplicitVisibilityKind kind) const | clang::NamedDecl |  | 
  | getExternalSourceSymbolAttr() const | clang::Decl |  | 
  | getExternKeywordLoc() const | clang::VarTemplateSpecializationDecl | inline | 
  | getFirstDecl() | clang::Redeclarable< VarDecl > | inline | 
  | getFirstDecl() const | clang::Redeclarable< VarDecl > | inline | 
  | getFlexibleArrayInitChars(const ASTContext &Ctx) const | clang::VarDecl |  | 
  | getFormalLinkage() const | clang::NamedDecl |  | 
  | getFriendObjectKind() const | clang::Decl | inline | 
  | getFunctionType(bool BlocksToo=true) const | clang::Decl |  | 
  | getGlobalID() const | clang::Decl |  | 
  | getID() const | clang::Decl |  | 
  | getIdentifier() const | clang::NamedDecl | inline | 
  | getIdentifierNamespace() const | clang::Decl | inline | 
  | getIdentifierNamespaceForKind(Kind DK) | clang::Decl | static | 
  | getImportedOwningModule() const | clang::Decl | inline | 
  | getInit() const | clang::VarDecl | inline | 
  | getInit() | clang::VarDecl |  | 
  | getInitAddress() | clang::VarDecl |  | 
  | getInitializingDeclaration() | clang::VarDecl |  | 
  | getInitializingDeclaration() const | clang::VarDecl | inline | 
  | getInitStyle() const | clang::VarDecl | inline | 
  | getInjectedTemplateArgs(const ASTContext &Context) const | clang::VarTemplatePartialSpecializationDecl | inline | 
  | getInnerLocStart() const | clang::DeclaratorDecl | inline | 
  | getInstantiatedFrom() const | clang::VarTemplateSpecializationDecl | inline | 
  | getInstantiatedFromMember() const | clang::VarTemplatePartialSpecializationDecl | inline | 
  | getInstantiatedFromStaticDataMember() const | clang::VarDecl |  | 
  | getKind() const | clang::Decl | inline | 
  | getLangOpts() const LLVM_READONLY | clang::Decl |  | 
  | getLanguageLinkage() const | clang::VarDecl |  | 
  | getLexicalDeclContext() | clang::Decl | inline | 
  | getLexicalDeclContext() const | clang::Decl | inline | 
  | getLinkageAndVisibility() const | clang::NamedDecl |  | 
  | getLinkageInternal() const | clang::NamedDecl |  | 
  | getLocalOwningModule() const | clang::Decl | inline | 
  | getLocation() const | clang::Decl | inline | 
  | getMaxAlignment() const | clang::Decl |  | 
  | getMemberSpecializationInfo() const | clang::VarDecl |  | 
  | getModuleOwnershipKind() const | clang::Decl | inline | 
  | getMostRecentDecl() | clang::VarTemplatePartialSpecializationDecl | inline | 
  | clang::VarDecl::getMostRecentDecl() const | clang::VarDecl | inline | 
  | getMostRecentDeclImpl() override | clang::VarDecl | inlineprotectedvirtual | 
  | getName() const | clang::NamedDecl | inline | 
  | getNameAsString() const | clang::NamedDecl | inline | 
  | getNameForDiagnostic(raw_ostream &OS, const PrintingPolicy &Policy, bool Qualified) const override | clang::VarTemplateSpecializationDecl | virtual | 
  | getNextDeclInContext() | clang::Decl | inline | 
  | getNextDeclInContext() const | clang::Decl | inline | 
  | getNextRedeclaration() const | clang::Redeclarable< VarDecl > | inlineprotected | 
  | getNextRedeclarationImpl() override | clang::VarDecl | inlineprotectedvirtual | 
  | getNonClosureContext() | clang::Decl |  | 
  | getNonClosureContext() const | clang::Decl | inline | 
  | getNonTransparentDeclContext() | clang::Decl |  | 
  | getNonTransparentDeclContext() const | clang::Decl | inline | 
  | getNumTemplateParameterLists() const | clang::DeclaratorDecl | inline | 
  | getObjCFStringFormattingFamily() const | clang::NamedDecl |  | 
  | getOuterLocStart() const | clang::DeclaratorDecl |  | 
  | getOwningModule() const | clang::Decl | inline | 
  | getOwningModuleForLinkage() const | clang::Decl |  | 
  | getOwningModuleID() const | clang::Decl |  | 
  | getParentFunctionOrMethod(bool LexicalParent=false) const | clang::Decl |  | 
  | getParentFunctionOrMethod(bool LexicalParent=false) | clang::Decl | inline | 
  | getPointOfInstantiation() const | clang::VarTemplateSpecializationDecl | inline | 
  | getPotentiallyDecomposedVarDecl() | clang::ValueDecl |  | 
  | getPotentiallyDecomposedVarDecl() const | clang::ValueDecl | inline | 
  | getPreviousDecl() | clang::VarDecl | inline | 
  | getPreviousDecl() const | clang::VarDecl | inline | 
  | getPreviousDeclImpl() override | clang::VarDecl | inlineprotectedvirtual | 
  | getQualifiedNameAsString() const | clang::NamedDecl |  | 
  | getQualifier() const | clang::DeclaratorDecl | inline | 
  | getQualifierLoc() const | clang::DeclaratorDecl | inline | 
  | getSourceRange() const override LLVM_READONLY | clang::VarTemplatePartialSpecializationDecl | virtual | 
  | getSpecializationKind() const | clang::VarTemplateSpecializationDecl | inline | 
  | getSpecializedTemplate() const | clang::VarTemplateSpecializationDecl |  | 
  | getSpecializedTemplateOrPartial() const | clang::VarTemplateSpecializationDecl | inline | 
  | getStorageClass() const | clang::VarDecl | inline | 
  | getStorageClassSpecifierString(StorageClass SC) | clang::VarDecl | static | 
  | getStorageDuration() const | clang::VarDecl | inline | 
  | getTemplateArgs() const | clang::VarTemplateSpecializationDecl | inline | 
  | getTemplateArgsAsWritten() const | clang::VarTemplateSpecializationDecl | inline | 
  | getTemplateDepth() const | clang::Decl |  | 
  | getTemplateInstantiationArgs() const | clang::VarTemplateSpecializationDecl | inline | 
  | getTemplateInstantiationPattern() const | clang::VarDecl |  | 
  | getTemplateKeywordLoc() const | clang::VarTemplateSpecializationDecl | inline | 
  | getTemplateParameterList(unsigned index) const | clang::DeclaratorDecl | inline | 
  | getTemplateParameters() const | clang::VarTemplatePartialSpecializationDecl | inline | 
  | getTemplateSpecializationKind() const | clang::VarDecl |  | 
  | getTemplateSpecializationKindForInstantiation() const | clang::VarDecl |  | 
  | getTLSKind() const | clang::VarDecl |  | 
  | getTopLevelOwningNamedModule() const | clang::Decl |  | 
  | getTrailingRequiresClause() const | clang::DeclaratorDecl | inline | 
  | getTranslationUnitDecl() | clang::Decl |  | 
  | getTranslationUnitDecl() const | clang::Decl | inline | 
  | getTSCSpec() const | clang::VarDecl | inline | 
  | getType() const | clang::ValueDecl | inline | 
  | getTypeSourceInfo() const | clang::DeclaratorDecl | inline | 
  | getTypeSpecEndLoc() const | clang::DeclaratorDecl |  | 
  | getTypeSpecStartLoc() const | clang::DeclaratorDecl |  | 
  | getUnderlyingDecl() | clang::NamedDecl | inline | 
  | getUnderlyingDecl() const | clang::NamedDecl | inline | 
  | getVersionIntroduced() const | clang::Decl |  | 
  | getVisibility() const | clang::NamedDecl | inline | 
  | hasAssociatedConstraints() const | clang::VarTemplatePartialSpecializationDecl | inline | 
  | hasAttr() const | clang::Decl | inline | 
  | hasAttrs() const | clang::Decl | inline | 
  | hasBody() const | clang::Decl | inlinevirtual | 
  | hasCachedLinkage() const | clang::Decl | inlineprotected | 
  | hasConstantInitialization() const | clang::VarDecl |  | 
  | hasDefiningAttr() const | clang::Decl |  | 
  | hasDefinition(ASTContext &) const | clang::VarDecl |  | 
  | hasDefinition() const | clang::VarDecl | inline | 
  | hasDependentAlignment() const | clang::VarDecl |  | 
  | hasExternalFormalLinkage() const | clang::NamedDecl | inline | 
  | hasExternalStorage() const | clang::VarDecl | inline | 
  | hasFlexibleArrayInit(const ASTContext &Ctx) const | clang::VarDecl |  | 
  | hasGlobalStorage() const | clang::VarDecl | inline | 
  | hasICEInitializer(const ASTContext &Context) const | clang::VarDecl |  | 
  | hasInit() const | clang::VarDecl |  | 
  | hasInitWithSideEffects() const | clang::VarDecl |  | 
  | hasLinkage() const | clang::NamedDecl |  | 
  | hasLinkageBeenComputed() const | clang::NamedDecl | inline | 
  | hasLocalOwningModuleStorage() const | clang::Decl | protected | 
  | hasLocalStorage() const | clang::VarDecl | inline | 
  | hasOwningModule() const | clang::Decl | inline | 
  | hasTagIdentifierNamespace() const | clang::Decl | inline | 
  | IdentifierNamespace enum name | clang::Decl |  | 
  | IdentifierNamespace | clang::Decl | protected | 
  | IDNS_Label enum value | clang::Decl |  | 
  | IDNS_LocalExtern enum value | clang::Decl |  | 
  | IDNS_Member enum value | clang::Decl |  | 
  | IDNS_Namespace enum value | clang::Decl |  | 
  | IDNS_NonMemberOperator enum value | clang::Decl |  | 
  | IDNS_ObjCProtocol enum value | clang::Decl |  | 
  | IDNS_OMPMapper enum value | clang::Decl |  | 
  | IDNS_OMPReduction enum value | clang::Decl |  | 
  | IDNS_Ordinary enum value | clang::Decl |  | 
  | IDNS_OrdinaryFriend enum value | clang::Decl |  | 
  | IDNS_Tag enum value | clang::Decl |  | 
  | IDNS_TagFriend enum value | clang::Decl |  | 
  | IDNS_Type enum value | clang::Decl |  | 
  | IDNS_Using enum value | clang::Decl |  | 
  | Init | clang::VarDecl | mutableprotected | 
  | InitializationStyle enum name | clang::VarDecl |  | 
  | InitType typedef | clang::VarDecl | protected | 
  | invalidateCachedLinkage() | clang::Decl | inline | 
  | isARCPseudoStrong() const | clang::VarDecl | inline | 
  | isCanonicalDecl() const | clang::Decl | inline | 
  | isClassScopeExplicitSpecialization() const | clang::VarTemplateSpecializationDecl | inline | 
  | isConstexpr() const | clang::VarDecl | inline | 
  | isCXXClassMember() const | clang::NamedDecl | inline | 
  | isCXXCondDecl() const | clang::VarDecl | inline | 
  | isCXXForRangeDecl() const | clang::VarDecl | inline | 
  | isCXXForRangeImplicitVar() const | clang::VarDecl | inline | 
  | isCXXInstanceMember() const | clang::NamedDecl |  | 
  | isDefinedOutsideFunctionOrMethod() const | clang::Decl | inline | 
  | isDeprecated(std::string *Message=nullptr) const | clang::Decl | inline | 
  | isDirectInit() const | clang::VarDecl | inline | 
  | isEscapingByref() const | clang::VarDecl |  | 
  | isExceptionVariable() const | clang::VarDecl | inline | 
  | isExplicitInstantiationOrSpecialization() const | clang::VarTemplateSpecializationDecl | inline | 
  | isExplicitSpecialization() const | clang::VarTemplateSpecializationDecl | inline | 
  | isExternallyDeclarable() const | clang::NamedDecl | inline | 
  | isExternallyVisible() const | clang::NamedDecl | inline | 
  | isExternC() const | clang::VarDecl |  | 
  | isFileContextDecl() const | clang::Decl |  | 
  | isFileVarDecl() const | clang::VarDecl | inline | 
  | isFirstDecl() const | clang::VarDecl | inline | 
  | isFlexibleArrayMemberLike(const ASTContext &Context, const Decl *D, QualType Ty, LangOptions::StrictFlexArraysLevelKind StrictFlexArraysLevel, bool IgnoreTemplateOrMacroSubstitution) | clang::Decl | static | 
  | isFromASTFile() const | clang::Decl | inline | 
  | isFromExplicitGlobalModule() const | clang::Decl |  | 
  | isFromGlobalModule() const | clang::Decl |  | 
  | isFromHeaderUnit() const | clang::Decl |  | 
  | isFunctionOrFunctionTemplate() const | clang::Decl | inline | 
  | isFunctionOrMethodVarDecl() const | clang::VarDecl | inline | 
  | isFunctionPointerType() const | clang::Decl |  | 
  | isImplicit() const | clang::Decl | inline | 
  | isInAnonymousNamespace() const | clang::Decl |  | 
  | isInAnotherModuleUnit() const | clang::Decl |  | 
  | isInCurrentModuleUnit() const | clang::Decl |  | 
  | isInExportDeclContext() const | clang::Decl |  | 
  | isInExternCContext() const | clang::VarDecl |  | 
  | isInExternCXXContext() const | clang::VarDecl |  | 
  | isInIdentifierNamespace(unsigned NS) const | clang::Decl | inline | 
  | isInitCapture() const | clang::VarDecl | inline | 
  | isInline() const | clang::VarDecl | inline | 
  | isInlineSpecified() const | clang::VarDecl | inline | 
  | isInLocalScopeForInstantiation() const | clang::Decl |  | 
  | isInNamedModule() const | clang::Decl |  | 
  | isInStdNamespace() const | clang::Decl |  | 
  | isInvalidDecl() const | clang::Decl | inline | 
  | isInvisibleOutsideTheOwningModule() const | clang::Decl | inline | 
  | isKnownToBeDefined() const | clang::VarDecl |  | 
  | isLinkageValid() const | clang::NamedDecl |  | 
  | isLocalExternDecl() const | clang::Decl | inline | 
  | isLocalVarDecl() const | clang::VarDecl | inline | 
  | isLocalVarDeclOrParm() const | clang::VarDecl | inline | 
  | isMemberSpecialization() const | clang::VarTemplatePartialSpecializationDecl | inline | 
  | isModuleLocal() const | clang::Decl |  | 
  | isModulePrivate() const | clang::NamedDecl | inline | 
  | isNoDestroy(const ASTContext &) const | clang::VarDecl |  | 
  | isNonEscapingByref() const | clang::VarDecl |  | 
  | isNRVOVariable() const | clang::VarDecl | inline | 
  | isObjCForDecl() const | clang::VarDecl | inline | 
  | isOutOfLine() const override | clang::VarDecl | virtual | 
  | isParameterPack() const | clang::ValueDecl |  | 
  | isPlaceholderVar(const LangOptions &LangOpts) const | clang::NamedDecl |  | 
  | isPreviousDeclInSameBlockScope() const | clang::VarDecl | inline | 
  | isReachable() const | clang::Decl | inline | 
  | isReferenced() const | clang::Decl |  | 
  | isReserved(const LangOptions &LangOpts) const | clang::NamedDecl |  | 
  | isStaticDataMember() const | clang::VarDecl | inline | 
  | isStaticLocal() const | clang::VarDecl | inline | 
  | isTagIdentifierNamespace(unsigned NS) | clang::Decl | inlinestatic | 
  | isTemplated() const | clang::Decl |  | 
  | isTemplateDecl() const | clang::Decl |  | 
  | isTemplateParameter() const | clang::Decl | inline | 
  | isTemplateParameterPack() const | clang::Decl |  | 
  | isThisDeclarationADefinition(ASTContext &) const | clang::VarDecl |  | 
  | isThisDeclarationADefinition() const | clang::VarDecl | inline | 
  | isThisDeclarationADemotedDefinition() const | clang::VarDecl | inline | 
  | isThisDeclarationReferenced() const | clang::Decl | inline | 
  | isTopLevelDeclInObjCContainer() const | clang::Decl | inline | 
  | isUnavailable(std::string *Message=nullptr) const | clang::Decl | inline | 
  | isUnconditionallyVisible() const | clang::Decl | inline | 
  | isUsableInConstantExpressions(const ASTContext &C) const | clang::VarDecl |  | 
  | isUsed(bool CheckUsedAttr=true) const | clang::Decl |  | 
  | isWeak() const | clang::ValueDecl |  | 
  | isWeakImported() const | clang::Decl |  | 
  | Kind enum name | clang::Decl |  | 
  | LatestDeclLink(const ASTContext &Ctx) | clang::Redeclarable< VarDecl > | inlineprotectedstatic | 
  | ListInit enum value | clang::VarDecl |  | 
  | markUsed(ASTContext &C) | clang::Decl |  | 
  | mightBeUsableInConstantExpressions(const ASTContext &C) const | clang::VarDecl |  | 
  | ModuleOwnershipKind enum name | clang::Decl |  | 
  | NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) | clang::NamedDecl | inlineprotected | 
  | needsDestruction(const ASTContext &Ctx) const | clang::VarDecl |  | 
  | NextInContextAndBits | clang::Decl | protected | 
  | NonParmVarDeclBits | clang::VarDecl |  | 
  | NumParameterIndexBits enum value | clang::VarDecl | protected | 
  | NumScopeDepthOrObjCQualsBits enum value | clang::VarDecl | protected | 
  | OBJC_TQ_Bycopy enum value | clang::Decl |  | 
  | OBJC_TQ_Byref enum value | clang::Decl |  | 
  | OBJC_TQ_CSNullability enum value | clang::Decl |  | 
  | OBJC_TQ_In enum value | clang::Decl |  | 
  | OBJC_TQ_Inout enum value | clang::Decl |  | 
  | OBJC_TQ_None enum value | clang::Decl |  | 
  | OBJC_TQ_Oneway enum value | clang::Decl |  | 
  | OBJC_TQ_Out enum value | clang::Decl |  | 
  | ObjCDeclQualifier enum name | clang::Decl |  | 
  | operator new(std::size_t Size, const ASTContext &Ctx, GlobalDeclID ID, std::size_t Extra=0) | clang::Decl | protected | 
  | operator new(std::size_t Size, const ASTContext &Ctx, DeclContext *Parent, std::size_t Extra=0) | clang::Decl | protected | 
  | operator=(const Decl &)=delete | clang::Decl |  | 
  | operator=(Decl &&)=delete | clang::Decl |  | 
  | ParenListInit enum value | clang::VarDecl |  | 
  | ParmVarDeclBits | clang::VarDecl |  | 
  | PreviousDeclLink(VarDecl *D) | clang::Redeclarable< VarDecl > | inlineprotectedstatic | 
  | print(raw_ostream &Out, unsigned Indentation=0, bool PrintInstantiation=false) const | clang::Decl |  | 
  | print(raw_ostream &Out, const PrintingPolicy &Policy, unsigned Indentation=0, bool PrintInstantiation=false) const | clang::Decl |  | 
  | printGroup(Decl **Begin, unsigned NumDecls, raw_ostream &Out, const PrintingPolicy &Policy, unsigned Indentation=0) | clang::Decl | static | 
  | printName(raw_ostream &OS, const PrintingPolicy &Policy) const | clang::NamedDecl | virtual | 
  | printName(raw_ostream &OS) const | clang::NamedDecl |  | 
  | printNestedNameSpecifier(raw_ostream &OS) const | clang::NamedDecl |  | 
  | printNestedNameSpecifier(raw_ostream &OS, const PrintingPolicy &Policy) const | clang::NamedDecl |  | 
  | printQualifiedName(raw_ostream &OS) const | clang::NamedDecl |  | 
  | printQualifiedName(raw_ostream &OS, const PrintingPolicy &Policy) const | clang::NamedDecl |  | 
  | PrintStats() | clang::Decl | static | 
  | Profile(llvm::FoldingSetNodeID &ID) const | clang::VarTemplatePartialSpecializationDecl | inline | 
  | Profile(llvm::FoldingSetNodeID &ID, ArrayRef< TemplateArgument > TemplateArgs, TemplateParameterList *TPL, const ASTContext &Context) | clang::VarTemplatePartialSpecializationDecl | static | 
  | clang::VarTemplateSpecializationDecl::Profile(llvm::FoldingSetNodeID &ID, ArrayRef< TemplateArgument > TemplateArgs, const ASTContext &Context) | clang::VarTemplateSpecializationDecl | inlinestatic | 
  | redecl_iterator typedef | clang::VarDecl |  | 
  | redecl_range typedef | clang::VarDecl |  | 
  | Redeclarable(const ASTContext &Ctx) | clang::Redeclarable< VarDecl > | inline | 
  | redeclarable_base typedef | clang::VarDecl | protected | 
  | RedeclLink | clang::Redeclarable< VarDecl > | protected | 
  | redecls() const | clang::VarDecl | inline | 
  | redecls_begin() const | clang::VarDecl | inline | 
  | redecls_end() const | clang::VarDecl | inline | 
  | setAccess(AccessSpecifier AS) | clang::Decl | inline | 
  | setARCPseudoStrong(bool PS) | clang::VarDecl | inline | 
  | setAttrs(const AttrVec &Attrs) | clang::Decl | inline | 
  | setCachedLinkage(Linkage L) const | clang::Decl | inlineprotected | 
  | setCompleteDefinition() | clang::VarTemplateSpecializationDecl | inline | 
  | setConstexpr(bool IC) | clang::VarDecl | inline | 
  | setCXXCondDecl() | clang::VarDecl | inline | 
  | setCXXForRangeDecl(bool FRD) | clang::VarDecl | inline | 
  | setCXXForRangeImplicitVar(bool FRV) | clang::VarDecl | inline | 
  | setDeclContext(DeclContext *DC) | clang::Decl |  | 
  | setDeclName(DeclarationName N) | clang::NamedDecl | inline | 
  | setDescribedVarTemplate(VarTemplateDecl *Template) | clang::VarDecl |  | 
  | setEscapingByref() | clang::VarDecl | inline | 
  | setExceptionVariable(bool EV) | clang::VarDecl | inline | 
  | setExternKeywordLoc(SourceLocation Loc) | clang::VarTemplateSpecializationDecl |  | 
  | setFromASTFile() | clang::Decl | inline | 
  | setImplicit(bool I=true) | clang::Decl | inline | 
  | setImplicitlyInline() | clang::VarDecl | inline | 
  | setInit(Expr *I) | clang::VarDecl |  | 
  | setInitCapture(bool IC) | clang::VarDecl | inline | 
  | setInitStyle(InitializationStyle Style) | clang::VarDecl | inline | 
  | setInlineSpecified() | clang::VarDecl | inline | 
  | setInnerLocStart(SourceLocation L) | clang::DeclaratorDecl | inline | 
  | setInstantiatedFromMember(VarTemplatePartialSpecializationDecl *PartialSpec) | clang::VarTemplatePartialSpecializationDecl | inline | 
  | setInstantiationOf(VarTemplatePartialSpecializationDecl *PartialSpec, const TemplateArgumentList *TemplateArgs) | clang::VarTemplateSpecializationDecl | inline | 
  | setInstantiationOf(VarTemplateDecl *TemplDecl) | clang::VarTemplateSpecializationDecl | inline | 
  | setInstantiationOfStaticDataMember(VarDecl *VD, TemplateSpecializationKind TSK) | clang::VarDecl |  | 
  | setInvalidDecl(bool Invalid=true) | clang::Decl |  | 
  | setIsUsed() | clang::Decl | inline | 
  | setLexicalDeclContext(DeclContext *DC) | clang::Decl |  | 
  | setLocalExternDecl() | clang::Decl | inline | 
  | setLocalOwningModule(Module *M) | clang::Decl | inline | 
  | setLocation(SourceLocation L) | clang::Decl | inline | 
  | setMemberSpecialization() | clang::VarTemplatePartialSpecializationDecl | inline | 
  | setModuleOwnershipKind(ModuleOwnershipKind MOK) | clang::Decl | inline | 
  | setModulePrivate() | clang::NamedDecl | inline | 
  | setNonMemberOperator() | clang::Decl | inline | 
  | setNRVOVariable(bool NRVO) | clang::VarDecl | inline | 
  | setObjCForDecl(bool FRD) | clang::VarDecl | inline | 
  | setObjectOfFriendDecl(bool PerformFriendInjection=false) | clang::Decl | inline | 
  | setOwningModuleID(unsigned ID) | clang::Decl |  | 
  | setPointOfInstantiation(SourceLocation Loc) | clang::VarTemplateSpecializationDecl | inline | 
  | setPreviousDecl(VarDecl *PrevDecl) | clang::Redeclarable< VarDecl > |  | 
  | setPreviousDeclInSameBlockScope(bool Same) | clang::VarDecl | inline | 
  | setQualifierInfo(NestedNameSpecifierLoc QualifierLoc) | clang::DeclaratorDecl |  | 
  | setReferenced(bool R=true) | clang::Decl | inline | 
  | setSpecializationKind(TemplateSpecializationKind TSK) | clang::VarTemplateSpecializationDecl | inline | 
  | setStorageClass(StorageClass SC) | clang::VarDecl |  | 
  | setTemplateArgsAsWritten(const ASTTemplateArgumentListInfo *ArgsWritten) | clang::VarTemplateSpecializationDecl | inline | 
  | setTemplateArgsAsWritten(const TemplateArgumentListInfo &ArgsInfo) | clang::VarTemplateSpecializationDecl | inline | 
  | setTemplateKeywordLoc(SourceLocation Loc) | clang::VarTemplateSpecializationDecl |  | 
  | setTemplateParameterListsInfo(ASTContext &Context, ArrayRef< TemplateParameterList * > TPLists) | clang::DeclaratorDecl |  | 
  | setTemplateSpecializationKind(TemplateSpecializationKind TSK, SourceLocation PointOfInstantiation=SourceLocation()) | clang::VarDecl |  | 
  | setTopLevelDeclInObjCContainer(bool V=true) | clang::Decl | inline | 
  | setTrailingRequiresClause(const AssociatedConstraint &AC) | clang::DeclaratorDecl |  | 
  | setTSCSpec(ThreadStorageClassSpecifier TSC) | clang::VarDecl | inline | 
  | setType(QualType newType) | clang::ValueDecl | inline | 
  | setTypeSourceInfo(TypeSourceInfo *TI) | clang::DeclaratorDecl | inline | 
  | setVisibleDespiteOwningModule() | clang::Decl | inline | 
  | shouldEmitInExternalSource() const | clang::Decl |  | 
  | specific_attr_begin() const | clang::Decl | inline | 
  | specific_attr_end() const | clang::Decl | inline | 
  | specific_attrs() const | clang::Decl | inline | 
  | TentativeDefinition enum value | clang::VarDecl |  | 
  | TLS_Dynamic enum value | clang::VarDecl |  | 
  | TLS_None enum value | clang::VarDecl |  | 
  | TLS_Static enum value | clang::VarDecl |  | 
  | TLSKind enum name | clang::VarDecl |  | 
  | ValueDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N, QualType T) | clang::ValueDecl | inlineprotected | 
  | clang::VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, const IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, StorageClass SC) | clang::VarDecl | protected | 
  | VarDeclBits | clang::VarDecl |  | 
  | VarTemplateSpecializationDecl(Kind DK, ASTContext &Context, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, VarTemplateDecl *SpecializedTemplate, QualType T, TypeSourceInfo *TInfo, StorageClass S, ArrayRef< TemplateArgument > Args) | clang::VarTemplateSpecializationDecl | protected | 
  | VarTemplateSpecializationDecl(Kind DK, ASTContext &Context) | clang::VarTemplateSpecializationDecl | explicitprotected | 
  | VisibilityForType enum value | clang::NamedDecl |  | 
  | VisibilityForValue enum value | clang::NamedDecl |  | 
  | ~Decl() | clang::Decl | protectedvirtual |