addStmtClass(const StmtClass s) | clang::Stmt | static |
ArrayOrMatrixSubscriptExprBits | clang::Stmt | |
AttributedStmtBits | clang::Stmt | |
BinaryOperatorBits | clang::Stmt | |
BreakStmtBits | 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::CXXBindTemporaryExpr | inline |
children() const | clang::CXXBindTemporaryExpr | inline |
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::CXXBindTemporaryExpr | inlinestatic |
CoawaitBits | clang::Stmt | |
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 |
ContinueStmtBits | clang::Stmt | |
Create(const ASTContext &C, CXXTemporary *Temp, Expr *SubExpr) | clang::CXXBindTemporaryExpr | static |
CXXBindTemporaryExpr(EmptyShell Empty) | clang::CXXBindTemporaryExpr | inline |
CXXBoolLiteralExprBits | clang::Stmt | |
CXXConstructExprBits | clang::Stmt | |
CXXDefaultArgExprBits | clang::Stmt | |
CXXDefaultInitExprBits | clang::Stmt | |
CXXDeleteExprBits | clang::Stmt | |
CXXDependentScopeMemberExprBits | 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 | |
EvaluateForOverflow(const ASTContext &Ctx) const | clang::Expr | |
EvaluateKnownConstInt(const ASTContext &Ctx, SmallVectorImpl< PartialDiagnosticAt > *Diag=nullptr) 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 | |
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::CXXBindTemporaryExpr | inline |
getBestDynamicClassType() const | clang::Expr | |
getBestDynamicClassTypeExpr() const | clang::Expr | |
getDependence() const | clang::Expr | inline |
getEndLoc() const LLVM_READONLY | clang::CXXBindTemporaryExpr | 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, SourceLocation *Loc=nullptr) const | clang::Expr | |
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 |
getReferencedDeclOfCallee() | clang::Expr | |
getReferencedDeclOfCallee() const | clang::Expr | inline |
getSourceBitField() | clang::Expr | |
getSourceBitField() const | clang::Expr | inline |
getSourceRange() const LLVM_READONLY | clang::Stmt | |
getStmtClass() const | clang::Stmt | inline |
getStmtClassName() const | clang::Stmt | |
getSubExpr() const | clang::CXXBindTemporaryExpr | inline |
getSubExpr() | clang::CXXBindTemporaryExpr | inline |
getTemporary() | clang::CXXBindTemporaryExpr | inline |
getTemporary() const | clang::CXXBindTemporaryExpr | inline |
getType() const | clang::Expr | inline |
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, SourceLocation *Loc=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(ASTContext &Context, LangOptions::StrictFlexArraysLevelKind StrictFlexArraysLevel, bool IgnoreTemplateOrMacroSubstitution=false) const | clang::Expr | |
isGLValue() const | clang::Expr | inline |
isImplicitCXXThis() const | clang::Expr | |
isInstantiationDependent() const | clang::Expr | inline |
isIntegerConstantExpr(const ASTContext &Ctx, SourceLocation *Loc=nullptr) 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 | |
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 |
NumStmtBits 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 | |
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 |
setObjectKind(ExprObjectKind Cat) | clang::Expr | inline |
setSubExpr(Expr *E) | clang::CXXBindTemporaryExpr | inline |
setTemporary(CXXTemporary *T) | clang::CXXBindTemporaryExpr | inline |
setType(QualType t) | clang::Expr | inline |
setValueKind(ExprValueKind Cat) | clang::Expr | inline |
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 | |
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 | |