| ASTStmtReader class | clang::LambdaExpr | friend |
| ASTStmtWriter class | clang::LambdaExpr | friend |
| capture_begin() const | clang::LambdaExpr | |
| capture_end() const | clang::LambdaExpr | |
| capture_init_begin() | clang::LambdaExpr | inline |
| capture_init_begin() const | clang::LambdaExpr | inline |
| capture_init_end() | clang::LambdaExpr | inline |
| capture_init_end() const | clang::LambdaExpr | inline |
| capture_init_iterator typedef | clang::LambdaExpr | |
| capture_inits() | clang::LambdaExpr | inline |
| capture_inits() const | clang::LambdaExpr | inline |
| capture_iterator typedef | clang::LambdaExpr | |
| capture_range typedef | clang::LambdaExpr | |
| capture_size() const | clang::LambdaExpr | inline |
| captures() const | clang::LambdaExpr | |
| children() | clang::LambdaExpr | 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::LambdaExpr | inlinestatic |
| const_capture_init_iterator typedef | clang::LambdaExpr | |
| containsUnexpandedParameterPack() const | clang::Expr | inline |
| Create(const ASTContext &C, CXXRecordDecl *Class, SourceRange IntroducerRange, LambdaCaptureDefault CaptureDefault, SourceLocation CaptureDefaultLoc, ArrayRef< LambdaCapture > Captures, bool ExplicitParams, bool ExplicitResultType, ArrayRef< Expr * > CaptureInits, ArrayRef< VarDecl * > ArrayIndexVars, ArrayRef< unsigned > ArrayIndexStarts, SourceLocation ClosingBrace, bool ContainsUnexpandedParameterPack) | clang::LambdaExpr | static |
| CreateDeserialized(const ASTContext &C, unsigned NumCaptures, unsigned NumArrayIndexVars) | clang::LambdaExpr | static |
| EvaluateAsBooleanCondition(bool &Result, const ASTContext &Ctx) const | clang::Expr | |
| EvaluateAsInitializer(APValue &Result, const ASTContext &Ctx, const VarDecl *VD, SmallVectorImpl< PartialDiagnosticAt > &Notes) const | clang::Expr | |
| EvaluateAsInt(llvm::APSInt &Result, const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects) const | clang::Expr | |
| EvaluateAsLValue(EvalResult &Result, const ASTContext &Ctx) const | clang::Expr | |
| EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx) const | clang::Expr | |
| EvaluateForOverflow(const ASTContext &Ctx) const | clang::Expr | |
| EvaluateKnownConstInt(const ASTContext &Ctx, SmallVectorImpl< PartialDiagnosticAt > *Diag=nullptr) const | clang::Expr | |
| EvaluateWithSubstitution(APValue &Value, ASTContext &Ctx, const FunctionDecl *Callee, ArrayRef< const Expr * > Args) const | clang::Expr | |
| explicit_capture_begin() const | clang::LambdaExpr | |
| explicit_capture_end() const | clang::LambdaExpr | |
| explicit_captures() const | clang::LambdaExpr | |
| Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK, bool TD, bool VD, bool ID, bool ContainsUnexpandedParameterPack) | clang::Expr | inlineprotected |
| Expr(StmtClass SC, EmptyShell) | clang::Expr | inlineexplicitprotected |
| findBoundMemberType(const Expr *expr) | clang::Expr | static |
| getBestDynamicClassType() const | clang::Expr | |
| getBody() const | clang::LambdaExpr | |
| getCallOperator() const | clang::LambdaExpr | |
| getCaptureDefault() const | clang::LambdaExpr | inline |
| getCaptureDefaultLoc() const | clang::LambdaExpr | inline |
| getCaptureInitIndexVars(const_capture_init_iterator Iter) const | clang::LambdaExpr | |
| getExprLoc() const LLVM_READONLY | clang::Expr | |
| getIntroducerRange() const | clang::LambdaExpr | inline |
| getLambdaClass() const | clang::LambdaExpr | |
| getLocEnd() const LLVM_READONLY | clang::LambdaExpr | inline |
| getLocStart() const LLVM_READONLY | clang::LambdaExpr | inline |
| getObjCProperty() const | clang::Expr | |
| getObjectKind() const | clang::Expr | inline |
| getSourceBitField() | clang::Expr | |
| getSourceBitField() const | clang::Expr | inline |
| getTemplateParameterList() const | clang::LambdaExpr | |
| getType() const | clang::Expr | inline |
| getValueKind() const | clang::Expr | inline |
| getValueKindForType(QualType T) | clang::Expr | inlinestatic |
| hasAnyTypeDependentArguments(ArrayRef< Expr * > Exprs) | clang::Expr | static |
| hasExplicitParameters() const | clang::LambdaExpr | inline |
| hasExplicitResultType() const | clang::LambdaExpr | inline |
| 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 | |
| IgnoreCasts() LLVM_READONLY | clang::Expr | |
| IgnoreCasts() const LLVM_READONLY | clang::Expr | inline |
| IgnoreConversionOperator() LLVM_READONLY | clang::Expr | |
| IgnoreConversionOperator() const LLVM_READONLY | clang::Expr | inline |
| IgnoreImpCasts() LLVM_READONLY | clang::Expr | inline |
| IgnoreImpCasts() const LLVM_READONLY | clang::Expr | inline |
| IgnoreImplicit() LLVM_READONLY | clang::Expr | inline |
| IgnoreImplicit() const LLVM_READONLY | clang::Expr | inline |
| ignoreParenBaseCasts() LLVM_READONLY | clang::Expr | |
| ignoreParenBaseCasts() const LLVM_READONLY | clang::Expr | inline |
| IgnoreParenCasts() LLVM_READONLY | clang::Expr | |
| IgnoreParenCasts() const LLVM_READONLY | clang::Expr | inline |
| IgnoreParenImpCasts() LLVM_READONLY | clang::Expr | |
| IgnoreParenImpCasts() const LLVM_READONLY | clang::Expr | inline |
| IgnoreParenLValueCasts() LLVM_READONLY | clang::Expr | |
| IgnoreParenLValueCasts() const LLVM_READONLY | clang::Expr | inline |
| IgnoreParenNoopCasts(ASTContext &Ctx) LLVM_READONLY | clang::Expr | |
| IgnoreParenNoopCasts(ASTContext &Ctx) const LLVM_READONLY | clang::Expr | inline |
| IgnoreParens() LLVM_READONLY | clang::Expr | |
| IgnoreParens() const LLVM_READONLY | clang::Expr | inline |
| implicit_capture_begin() const | clang::LambdaExpr | |
| implicit_capture_end() const | clang::LambdaExpr | |
| implicit_captures() const | clang::LambdaExpr | |
| 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 | |
| isGenericLambda() const | clang::LambdaExpr | inline |
| isGLValue() const | clang::Expr | inline |
| isImplicitCXXThis() const | clang::Expr | |
| isInitCapture(const LambdaCapture *Capture) const | clang::LambdaExpr | |
| isInstantiationDependent() const | clang::Expr | inline |
| isIntegerConstantExpr(llvm::APSInt &Result, const ASTContext &Ctx, SourceLocation *Loc=nullptr, bool isEvaluated=true) const | clang::Expr | |
| isIntegerConstantExpr(const ASTContext &Ctx, SourceLocation *Loc=nullptr) const | clang::Expr | |
| isKnownToHaveBooleanValue() const | clang::Expr | |
| isLValue() const | clang::Expr | inline |
| isModifiableLvalue(ASTContext &Ctx, SourceLocation *Loc=nullptr) const | clang::Expr | |
| isModifiableLvalueResult enum name | clang::Expr | |
| isMutable() const | clang::LambdaExpr | |
| 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 |
| isRValue() const | clang::Expr | inline |
| 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 |
| 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 | |
| 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_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 | |
| 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 | |
| refersToBitField() const | clang::Expr | inline |
| refersToGlobalRegisterVar() const | clang::Expr | |
| refersToVectorElement() const | clang::Expr | |
| SE_AllowSideEffects enum value | clang::Expr | |
| SE_AllowUndefinedBehavior enum value | clang::Expr | |
| SE_NoSideEffects enum value | clang::Expr | |
| setContainsUnexpandedParameterPack(bool PP=true) | clang::Expr | inline |
| setInstantiationDependent(bool ID) | clang::Expr | inline |
| setObjectKind(ExprObjectKind Cat) | clang::Expr | inline |
| setType(QualType t) | clang::Expr | inline |
| setTypeDependent(bool TD) | clang::Expr | inline |
| setValueDependent(bool VD) | 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 | |
| TrailingObjects | clang::LambdaExpr | |
| tryEvaluateObjectSize(uint64_t &Result, ASTContext &Ctx, unsigned Type) const | clang::Expr | |