| addStmtClass(const StmtClass s) | clang::Stmt | static |
| ArrayOrMatrixSubscriptExprBits | clang::Stmt | |
| ArrayTypeTraitExprBits | clang::Stmt | |
| ASTStmtReader class | clang::CoawaitExpr | friend |
| AttributedStmtBits | clang::Stmt | |
| BinaryOperatorBits | clang::Stmt | |
| CallExprBits | clang::Stmt | |
| CastExprBits | clang::Stmt | |
| CharacterLiteralBits | clang::Stmt | |
| child_begin() | clang::Stmt | inline |
| child_begin() const | clang::Stmt | inline |
| child_end() | clang::Stmt | inline |
| child_end() const | clang::Stmt | inline |
| child_iterator typedef | clang::Stmt | |
| child_range typedef | clang::Stmt | |
| children() | clang::CoroutineSuspendExpr | inline |
| children() const | clang::CoroutineSuspendExpr | inline |
| ChooseExprBits | clang::Stmt | |
| Classify(ASTContext &Ctx) const | clang::Expr | inline |
| ClassifyLValue(ASTContext &Ctx) const | clang::Expr | |
| ClassifyModifiable(ASTContext &Ctx, SourceLocation &Loc) const | clang::Expr | inline |
| classof(const Stmt *T) | clang::CoawaitExpr | inlinestatic |
| CoawaitBits | clang::Stmt | |
| CoawaitExpr(SourceLocation CoawaitLoc, Expr *Operand, Expr *Common, Expr *Ready, Expr *Suspend, Expr *Resume, OpaqueValueExpr *OpaqueValue, bool IsImplicit=false) | clang::CoawaitExpr | inline |
| CoawaitExpr(SourceLocation CoawaitLoc, QualType Ty, Expr *Operand, Expr *Common, bool IsImplicit=false) | clang::CoawaitExpr | inline |
| CoawaitExpr(EmptyShell Empty) | clang::CoawaitExpr | inline |
| CompoundStmtBits | clang::Stmt | |
| const_child_iterator typedef | clang::Stmt | |
| const_child_range typedef | clang::Stmt | |
| ConstantExprBits | clang::Stmt | |
| ConstantExprKind enum name | clang::Expr | |
| ConstCastIterator typedef | clang::Stmt | protected |
| ConstExprIterator typedef | clang::Stmt | protected |
| containsErrors() const | clang::Expr | inline |
| containsUnexpandedParameterPack() const | clang::Expr | inline |
| ConvertVectorExprBits | clang::Stmt | |
| CoroutineSuspendExpr(StmtClass SC, SourceLocation KeywordLoc, Expr *Operand, Expr *Common, Expr *Ready, Expr *Suspend, Expr *Resume, OpaqueValueExpr *OpaqueValue) | clang::CoroutineSuspendExpr | inline |
| CoroutineSuspendExpr(StmtClass SC, SourceLocation KeywordLoc, QualType Ty, Expr *Operand, Expr *Common) | clang::CoroutineSuspendExpr | inline |
| CoroutineSuspendExpr(StmtClass SC, EmptyShell Empty) | clang::CoroutineSuspendExpr | inline |
| CXXBoolLiteralExprBits | clang::Stmt | |
| CXXConstructExprBits | clang::Stmt | |
| CXXDefaultArgExprBits | clang::Stmt | |
| CXXDefaultInitExprBits | clang::Stmt | |
| CXXDeleteExprBits | clang::Stmt | |
| CXXDependentScopeMemberExprBits | clang::Stmt | |
| CXXFoldExprBits | clang::Stmt | |
| CXXNewExprBits | clang::Stmt | |
| CXXNoexceptExprBits | clang::Stmt | |
| CXXNullPtrLiteralExprBits | clang::Stmt | |
| CXXOperatorCallExprBits | clang::Stmt | |
| CXXRewrittenBinaryOperatorBits | clang::Stmt | |
| CXXScalarValueInitExprBits | clang::Stmt | |
| CXXThisExprBits | clang::Stmt | |
| CXXThrowExprBits | clang::Stmt | |
| CXXUnresolvedConstructExprBits | clang::Stmt | |
| DeclRefExprBits | clang::Stmt | |
| DependentScopeDeclRefExprBits | clang::Stmt | |
| determineLikelihoodConflict(const Stmt *Then, const Stmt *Else) | clang::Stmt | static |
| DoStmtBits | clang::Stmt | |
| dump() const | clang::Stmt | |
| dump(raw_ostream &OS, const ASTContext &Context) const | clang::Stmt | |
| dumpColor() const | clang::Stmt | |
| dumpPretty(const ASTContext &Context) const | clang::Stmt | |
| EnableStatistics() | clang::Stmt | static |
| EvaluateAsBooleanCondition(bool &Result, const ASTContext &Ctx, bool InConstantContext=false) const | clang::Expr | |
| EvaluateAsConstantExpr(EvalResult &Result, const ASTContext &Ctx, ConstantExprKind Kind=ConstantExprKind::Normal) const | clang::Expr | |
| EvaluateAsFixedPoint(EvalResult &Result, const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects, bool InConstantContext=false) const | clang::Expr | |
| EvaluateAsFloat(llvm::APFloat &Result, const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects, bool InConstantContext=false) const | clang::Expr | |
| EvaluateAsInitializer(APValue &Result, const ASTContext &Ctx, const VarDecl *VD, SmallVectorImpl< PartialDiagnosticAt > &Notes, bool IsConstantInitializer) const | clang::Expr | |
| EvaluateAsInt(EvalResult &Result, const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects, bool InConstantContext=false) const | clang::Expr | |
| EvaluateAsLValue(EvalResult &Result, const ASTContext &Ctx, bool InConstantContext=false) const | clang::Expr | |
| EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx, bool InConstantContext=false) const | clang::Expr | |
| EvaluateCharRangeAsString(std::string &Result, const Expr *SizeExpression, const Expr *PtrExpression, ASTContext &Ctx, EvalResult &Status) const | clang::Expr | |
| EvaluateCharRangeAsString(APValue &Result, const Expr *SizeExpression, const Expr *PtrExpression, ASTContext &Ctx, EvalResult &Status) const | clang::Expr | |
| EvaluateForOverflow(const ASTContext &Ctx) const | clang::Expr | |
| EvaluateKnownConstInt(const ASTContext &Ctx) const | clang::Expr | |
| EvaluateKnownConstIntCheckOverflow(const ASTContext &Ctx, SmallVectorImpl< PartialDiagnosticAt > *Diag=nullptr) const | clang::Expr | |
| EvaluateWithSubstitution(APValue &Value, ASTContext &Ctx, const FunctionDecl *Callee, ArrayRef< const Expr * > Args, const Expr *This=nullptr) const | clang::Expr | |
| Expr()=delete | clang::Expr | |
| Expr(const Expr &)=delete | clang::Expr | |
| Expr(Expr &&)=delete | clang::Expr | |
| Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK) | clang::Expr | inlineprotected |
| Expr(StmtClass SC, EmptyShell) | clang::Expr | inlineexplicitprotected |
| ExprBits | clang::Stmt | |
| ExpressionTraitExprBits | clang::Stmt | |
| ExprIterator typedef | clang::Stmt | protected |
| ExprWithCleanupsBits | clang::Stmt | |
| findBoundMemberType(const Expr *expr) | clang::Expr | static |
| FloatingLiteralBits | clang::Stmt | |
| ForStmtBits | clang::Stmt | |
| GenericSelectionExprBits | clang::Stmt | |
| getAsBuiltinConstantDeclRef(const ASTContext &Context) const | clang::Expr | |
| getBeginLoc() const LLVM_READONLY | clang::CoroutineSuspendExpr | inline |
| getBestDynamicClassType() const | clang::Expr | |
| getBestDynamicClassTypeExpr() const | clang::Expr | |
| getCommonExpr() const | clang::CoroutineSuspendExpr | inline |
| getDependence() const | clang::Expr | inline |
| getEndLoc() const LLVM_READONLY | clang::CoroutineSuspendExpr | inline |
| getEnumCoercedType(const ASTContext &Ctx) const | clang::Expr | |
| getEnumConstantDecl() | clang::Expr | |
| getEnumConstantDecl() const | clang::Expr | inline |
| getExprLoc() const LLVM_READONLY | clang::Expr | |
| getExprStmt() const | clang::ValueStmt | |
| getExprStmt() | clang::ValueStmt | inline |
| getFPFeaturesInEffect(const LangOptions &LO) const | clang::Expr | |
| getID(const ASTContext &Context) const | clang::Stmt | |
| getIntegerConstantExpr(const ASTContext &Ctx) const | clang::Expr | |
| getKeywordLoc() const | clang::CoroutineSuspendExpr | inline |
| getLikelihood(ArrayRef< const Attr * > Attrs) | clang::Stmt | static |
| getLikelihood(const Stmt *S) | clang::Stmt | static |
| getLikelihood(const Stmt *Then, const Stmt *Else) | clang::Stmt | static |
| getLikelihoodAttr(const Stmt *S) | clang::Stmt | static |
| getObjCProperty() const | clang::Expr | |
| getObjectKind() const | clang::Expr | inline |
| getOpaqueValue() const | clang::CoroutineSuspendExpr | inline |
| getOperand() const | clang::CoroutineSuspendExpr | inline |
| getReadyExpr() const | clang::CoroutineSuspendExpr | inline |
| getReferencedDeclOfCallee() | clang::Expr | |
| getReferencedDeclOfCallee() const | clang::Expr | inline |
| getResumeExpr() const | clang::CoroutineSuspendExpr | inline |
| getSourceBitField() | clang::Expr | |
| getSourceBitField() const | clang::Expr | inline |
| getSourceRange() const LLVM_READONLY | clang::Stmt | |
| getStmtClass() const | clang::Stmt | inline |
| getStmtClassName() const | clang::Stmt | |
| getSuspendExpr() const | clang::CoroutineSuspendExpr | inline |
| getSuspendReturnType() const | clang::CoroutineSuspendExpr | inline |
| getType() const | clang::Expr | inline |
| getUnusedResultAttrImpl(const Decl *Callee, QualType ReturnType) | clang::Expr | static |
| getValueKind() const | clang::Expr | inline |
| getValueKindForType(QualType T) | clang::Expr | inlinestatic |
| GotoStmtBits | clang::Stmt | |
| hasAnyTypeDependentArguments(ArrayRef< Expr * > Exprs) | clang::Expr | static |
| hasNonTrivialCall(const ASTContext &Ctx) const | clang::Expr | |
| hasPlaceholderType() const | clang::Expr | inline |
| hasPlaceholderType(BuiltinType::Kind K) const | clang::Expr | inline |
| HasSideEffects(const ASTContext &Ctx, bool IncludePossibleEffects=true) const | clang::Expr | |
| IfStmtBits | clang::Stmt | |
| IgnoreCasts() LLVM_READONLY | clang::Expr | |
| IgnoreCasts() const | clang::Expr | inline |
| IgnoreContainers(bool IgnoreCaptured=false) | clang::Stmt | |
| IgnoreContainers(bool IgnoreCaptured=false) const | clang::Stmt | inline |
| IgnoreConversionOperatorSingleStep() LLVM_READONLY | clang::Expr | |
| IgnoreConversionOperatorSingleStep() const | clang::Expr | inline |
| IgnoreImpCasts() LLVM_READONLY | clang::Expr | |
| IgnoreImpCasts() const | clang::Expr | inline |
| IgnoreImplicit() LLVM_READONLY | clang::Expr | |
| IgnoreImplicit() const | clang::Expr | inline |
| IgnoreImplicitAsWritten() LLVM_READONLY | clang::Expr | |
| IgnoreImplicitAsWritten() const | clang::Expr | inline |
| IgnoreParenBaseCasts() LLVM_READONLY | clang::Expr | |
| IgnoreParenBaseCasts() const | clang::Expr | inline |
| IgnoreParenCasts() LLVM_READONLY | clang::Expr | |
| IgnoreParenCasts() const | clang::Expr | inline |
| IgnoreParenImpCasts() LLVM_READONLY | clang::Expr | |
| IgnoreParenImpCasts() const | clang::Expr | inline |
| IgnoreParenLValueCasts() LLVM_READONLY | clang::Expr | |
| IgnoreParenLValueCasts() const | clang::Expr | inline |
| IgnoreParenNoopCasts(const ASTContext &Ctx) LLVM_READONLY | clang::Expr | |
| IgnoreParenNoopCasts(const ASTContext &Ctx) const | clang::Expr | inline |
| IgnoreParens() LLVM_READONLY | clang::Expr | |
| IgnoreParens() const | clang::Expr | inline |
| IgnoreUnlessSpelledInSource() | clang::Expr | |
| IgnoreUnlessSpelledInSource() const | clang::Expr | inline |
| InitListExprBits | clang::Stmt | |
| isBoundMemberFunction(ASTContext &Ctx) const | clang::Expr | |
| isConstantInitializer(ASTContext &Ctx, bool ForRef, const Expr **Culprit=nullptr) const | clang::Expr | |
| isCXX11ConstantExpr(const ASTContext &Ctx, APValue *Result=nullptr) const | clang::Expr | |
| isCXX98IntegralConstantExpr(const ASTContext &Ctx) const | clang::Expr | |
| isDefaultArgument() const | clang::Expr | |
| isEvaluatable(const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects) const | clang::Expr | |
| isFlexibleArrayMemberLike(const ASTContext &Context, LangOptions::StrictFlexArraysLevelKind StrictFlexArraysLevel, bool IgnoreTemplateOrMacroSubstitution=false) const | clang::Expr | |
| isGLValue() const | clang::Expr | inline |
| isImplicit() const | clang::CoawaitExpr | inline |
| isImplicitCXXThis() const | clang::Expr | |
| isInstantiationDependent() const | clang::Expr | inline |
| isIntegerConstantExpr(const ASTContext &Ctx) const | clang::Expr | |
| isKnownToHaveBooleanValue(bool Semantic=true) const | clang::Expr | |
| isLValue() const | clang::Expr | inline |
| isModifiableLvalue(ASTContext &Ctx, SourceLocation *Loc=nullptr) const | clang::Expr | |
| isModifiableLvalueResult enum name | clang::Expr | |
| isNullPointerConstant(ASTContext &Ctx, NullPointerConstantValueDependence NPC) const | clang::Expr | |
| isOBJCGCCandidate(ASTContext &Ctx) const | clang::Expr | |
| isObjCSelfExpr() const | clang::Expr | |
| isOrdinaryOrBitFieldObject() const | clang::Expr | inline |
| isPotentialConstantExpr(const FunctionDecl *FD, SmallVectorImpl< PartialDiagnosticAt > &Diags) | clang::Expr | static |
| isPotentialConstantExprUnevaluated(Expr *E, const FunctionDecl *FD, SmallVectorImpl< PartialDiagnosticAt > &Diags) | clang::Expr | static |
| isPRValue() const | clang::Expr | inline |
| isReadIfDiscardedInCPlusPlus11() const | clang::Expr | |
| isSameComparisonOperand(const Expr *E1, const Expr *E2) | clang::Expr | static |
| isTemporaryObject(ASTContext &Ctx, const CXXRecordDecl *TempTy) const | clang::Expr | |
| isTypeDependent() const | clang::Expr | inline |
| isUnusedResultAWarning(const Expr *&WarnExpr, SourceLocation &Loc, SourceRange &R1, SourceRange &R2, ASTContext &Ctx) const | clang::Expr | |
| isValueDependent() const | clang::Expr | inline |
| isXValue() const | clang::Expr | inline |
| LabelStmtBits | clang::Stmt | |
| LambdaExprBits | clang::Stmt | |
| LH_Likely enum value | clang::Stmt | |
| LH_None enum value | clang::Stmt | |
| LH_Unlikely enum value | clang::Stmt | |
| Likelihood enum name | clang::Stmt | |
| LoopControlStmtBits | clang::Stmt | |
| LV_ArrayTemporary enum value | clang::Expr | |
| LV_ClassTemporary enum value | clang::Expr | |
| LV_DuplicateVectorComponents enum value | clang::Expr | |
| LV_IncompleteVoidType enum value | clang::Expr | |
| LV_InvalidExpression enum value | clang::Expr | |
| LV_InvalidMessageExpression enum value | clang::Expr | |
| LV_MemberFunction enum value | clang::Expr | |
| LV_NotObjectType enum value | clang::Expr | |
| LV_SubObjCPropertySetting enum value | clang::Expr | |
| LV_Valid enum value | clang::Expr | |
| LValueClassification enum name | clang::Expr | |
| MemberExprBits | clang::Stmt | |
| MLV_ArrayTemporary enum value | clang::Expr | |
| MLV_ArrayType enum value | clang::Expr | |
| MLV_ClassTemporary enum value | clang::Expr | |
| MLV_ConstAddrSpace enum value | clang::Expr | |
| MLV_ConstQualified enum value | clang::Expr | |
| MLV_ConstQualifiedField enum value | clang::Expr | |
| MLV_DuplicateVectorComponents enum value | clang::Expr | |
| MLV_IncompleteType enum value | clang::Expr | |
| MLV_IncompleteVoidType enum value | clang::Expr | |
| MLV_InvalidExpression enum value | clang::Expr | |
| MLV_InvalidMessageExpression enum value | clang::Expr | |
| MLV_LValueCast enum value | clang::Expr | |
| MLV_MemberFunction enum value | clang::Expr | |
| MLV_NoSetterProperty enum value | clang::Expr | |
| MLV_NotObjectType enum value | clang::Expr | |
| MLV_SubObjCPropertySetting enum value | clang::Expr | |
| MLV_Valid enum value | clang::Expr | |
| NoStmtClass enum value | clang::Stmt | |
| NPC_NeverValueDependent enum value | clang::Expr | |
| NPC_ValueDependentIsNotNull enum value | clang::Expr | |
| NPC_ValueDependentIsNull enum value | clang::Expr | |
| NPCK_CXX11_nullptr enum value | clang::Expr | |
| NPCK_GNUNull enum value | clang::Expr | |
| NPCK_NotNull enum value | clang::Expr | |
| NPCK_ZeroExpression enum value | clang::Expr | |
| NPCK_ZeroLiteral enum value | clang::Expr | |
| NullPointerConstantKind enum name | clang::Expr | |
| NullPointerConstantValueDependence enum name | clang::Expr | |
| NullStmtBits | clang::Stmt | |
| NumCallExprBits enum value | clang::Stmt | protected |
| NumExprBits enum value | clang::Stmt | protected |
| NumOverloadExprBits enum value | clang::Stmt | protected |
| ObjCIndirectCopyRestoreExprBits | clang::Stmt | |
| OpaqueValueExprBits | clang::Stmt | |
| operator delete(void *data) noexcept | clang::Stmt | inlineprotected |
| operator delete(void *, const ASTContext &, unsigned) noexcept | clang::Stmt | inline |
| operator delete(void *, const ASTContext *, unsigned) noexcept | clang::Stmt | inline |
| operator delete(void *, size_t) noexcept | clang::Stmt | inline |
| operator delete(void *, void *) noexcept | clang::Stmt | inline |
| operator new(size_t bytes) noexcept | clang::Stmt | inlineprotected |
| operator new(size_t bytes, const ASTContext &C, unsigned alignment=8) | clang::Stmt | |
| operator new(size_t bytes, const ASTContext *C, unsigned alignment=8) | clang::Stmt | inline |
| operator new(size_t bytes, void *mem) noexcept | clang::Stmt | inline |
| operator=(const Expr &)=delete | clang::Expr | |
| operator=(Expr &&)=delete | clang::Expr | |
| clang::ValueStmt::operator=(const Stmt &)=delete | clang::Stmt | |
| clang::ValueStmt::operator=(Stmt &&)=delete | clang::Stmt | |
| OverloadExprBits | clang::Stmt | |
| PackIndexingExprBits | clang::Stmt | |
| ParenExprBits | clang::Stmt | |
| ParenListExprBits | clang::Stmt | |
| PredefinedExprBits | clang::Stmt | |
| printJson(raw_ostream &Out, PrinterHelper *Helper, const PrintingPolicy &Policy, bool AddQuotes) const | clang::Stmt | |
| printPretty(raw_ostream &OS, PrinterHelper *Helper, const PrintingPolicy &Policy, unsigned Indentation=0, StringRef NewlineSymbol="\n", const ASTContext *Context=nullptr) const | clang::Stmt | |
| printPrettyControlled(raw_ostream &OS, PrinterHelper *Helper, const PrintingPolicy &Policy, unsigned Indentation=0, StringRef NewlineSymbol="\n", const ASTContext *Context=nullptr) const | clang::Stmt | |
| PrintStats() | clang::Stmt | static |
| ProcessODRHash(llvm::FoldingSetNodeID &ID, ODRHash &Hash) const | clang::Stmt | |
| Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, bool Canonical, bool ProfileLambdaExpr=false) const | clang::Stmt | |
| PseudoObjectExprBits | clang::Stmt | |
| refersToBitField() const | clang::Expr | inline |
| refersToGlobalRegisterVar() const | clang::Expr | |
| refersToMatrixElement() const | clang::Expr | inline |
| refersToVectorElement() const | clang::Expr | |
| RequiresExprBits | clang::Stmt | |
| ReturnStmtBits | clang::Stmt | |
| SE_AllowSideEffects enum value | clang::Expr | |
| SE_AllowUndefinedBehavior enum value | clang::Expr | |
| SE_NoSideEffects enum value | clang::Expr | |
| setDependence(ExprDependence Deps) | clang::Expr | inlineprotected |
| setIsImplicit(bool value=true) | clang::CoawaitExpr | inline |
| setObjectKind(ExprObjectKind Cat) | clang::Expr | inline |
| setType(QualType t) | clang::Expr | inline |
| setValueKind(ExprValueKind Cat) | clang::Expr | inline |
| ShuffleVectorExprBits | clang::Stmt | |
| SideEffectsKind enum name | clang::Expr | |
| skipRValueSubobjectAdjustments(SmallVectorImpl< const Expr * > &CommaLHS, SmallVectorImpl< SubobjectAdjustment > &Adjustments) const | clang::Expr | |
| skipRValueSubobjectAdjustments() const | clang::Expr | inline |
| SourceLocExprBits | clang::Stmt | |
| Stmt(StmtClass SC, EmptyShell) | clang::ValueStmt | inlineexplicitprotected |
| Stmt()=delete | clang::ValueStmt | protected |
| Stmt(const Stmt &)=delete | clang::ValueStmt | protected |
| Stmt(Stmt &&)=delete | clang::ValueStmt | protected |
| Stmt(StmtClass SC) | clang::ValueStmt | inlineprotected |
| StmtBits | clang::Stmt | |
| StmtClass enum name | clang::Stmt | |
| StmtExprBits | clang::Stmt | |
| StringLiteralBits | clang::Stmt | |
| stripLabelLikeStatements() const | clang::Stmt | |
| stripLabelLikeStatements() | clang::Stmt | inline |
| SubstNonTypeTemplateParmExprBits | clang::Stmt | |
| SuspendReturnType enum name | clang::CoroutineSuspendExpr | |
| SwitchCaseBits | clang::Stmt | |
| SwitchStmtBits | clang::Stmt | |
| tryEvaluateObjectSize(uint64_t &Result, ASTContext &Ctx, unsigned Type) const | clang::Expr | |
| tryEvaluateString(ASTContext &Ctx) const | clang::Expr | |
| tryEvaluateStrLen(uint64_t &Result, ASTContext &Ctx) const | clang::Expr | |
| TypeTraitExprBits | clang::Stmt | |
| UnaryExprOrTypeTraitExprBits | clang::Stmt | |
| UnaryOperatorBits | clang::Stmt | |
| UnresolvedLookupExprBits | clang::Stmt | |
| UnresolvedMemberExprBits | clang::Stmt | |
| viewAST() const | clang::Stmt | |
| WhileStmtBits | clang::Stmt | |