, including all inherited members.
addStmtClass(const StmtClass s) | clang::Stmt | [static] |
Aligner | clang::Stmt | |
APFloatSemantics enum name | clang::Stmt | [protected] |
arg_begin() | clang::CallExpr | [inline] |
arg_begin() const | clang::CallExpr | [inline] |
arg_const_range typedef | clang::CallExpr | |
arg_end() | clang::CallExpr | [inline] |
arg_end() const | clang::CallExpr | [inline] |
arg_iterator typedef | clang::CallExpr | |
arg_range typedef | clang::CallExpr | |
arguments() | clang::CallExpr | [inline] |
arguments() const | clang::CallExpr | [inline] |
ASTStmtReader class | clang::UserDefinedLiteral | [friend] |
ASTStmtWriter class | clang::UserDefinedLiteral | [friend] |
CallExpr(const ASTContext &C, StmtClass SC, Expr *fn, unsigned NumPreArgs, ArrayRef< Expr * > args, QualType t, ExprValueKind VK, SourceLocation rparenloc) | clang::CallExpr | [protected] |
CallExpr(const ASTContext &C, StmtClass SC, unsigned NumPreArgs, EmptyShell Empty) | clang::CallExpr | [protected] |
CallExpr(const ASTContext &C, Expr *fn, ArrayRef< Expr * > args, QualType t, ExprValueKind VK, SourceLocation rparenloc) | clang::CallExpr | |
CallExpr(const ASTContext &C, StmtClass SC, EmptyShell Empty) | clang::CallExpr | |
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::CallExpr | [inline] |
clang::Expr::children() const | clang::Stmt | [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 *S) | clang::UserDefinedLiteral | [inline, static] |
CompoundStmtBits | clang::Stmt | |
const_arg_iterator typedef | clang::CallExpr | |
const_child_iterator typedef | clang::Stmt | |
const_child_range typedef | clang::Stmt | |
containsUnexpandedParameterPack() const | clang::Expr | [inline] |
DeclRefExprBits | clang::Stmt | |
dump() const | clang::Stmt | |
dump(SourceManager &SM) const | clang::Stmt | |
dump(raw_ostream &OS, SourceManager &SM) const | clang::Stmt | |
dumpColor() const | clang::Stmt | |
dumpPretty(const ASTContext &Context) const | clang::Stmt | |
EnableStatistics() | clang::Stmt | [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 | |
Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK, bool TD, bool VD, bool ID, bool ContainsUnexpandedParameterPack) | clang::Expr | [inline, protected] |
Expr(StmtClass SC, EmptyShell) | clang::Expr | [inline, explicit, protected] |
ExprBits | clang::Stmt | |
ExprWithCleanupsBits | clang::Stmt | |
findBoundMemberType(const Expr *expr) | clang::Expr | [static] |
FloatingLiteralBits | clang::Stmt | |
getArg(unsigned Arg) | clang::CallExpr | [inline] |
getArg(unsigned Arg) const | clang::CallExpr | [inline] |
getArgs() | clang::CallExpr | [inline] |
getArgs() const | clang::CallExpr | [inline] |
getBestDynamicClassType() const | clang::Expr | |
getBuiltinCallee() const | clang::CallExpr | |
getCallee() const | clang::CallExpr | [inline] |
getCallee() | clang::CallExpr | [inline] |
getCalleeDecl() | clang::CallExpr | |
getCalleeDecl() const | clang::CallExpr | [inline] |
getCallReturnType() const | clang::CallExpr | |
getCookedLiteral() | clang::UserDefinedLiteral | |
getCookedLiteral() const | clang::UserDefinedLiteral | [inline] |
getDirectCallee() | clang::CallExpr | |
getDirectCallee() const | clang::CallExpr | [inline] |
getExprLoc() const LLVM_READONLY | clang::Expr | |
getLiteralOperatorKind() const | clang::UserDefinedLiteral | |
getLocEnd() const | clang::UserDefinedLiteral | [inline] |
getLocStart() const | clang::UserDefinedLiteral | [inline] |
getNumArgs() const | clang::CallExpr | [inline] |
getNumCommas() const | clang::CallExpr | [inline] |
getNumPreArgs() const | clang::CallExpr | [inline, protected] |
getObjCProperty() const | clang::Expr | |
getObjectKind() const | clang::Expr | [inline] |
getPreArg(unsigned i) | clang::CallExpr | [inline, protected] |
getPreArg(unsigned i) const | clang::CallExpr | [inline, protected] |
getRawSubExprs() | clang::CallExpr | [inline] |
getRParenLoc() const | clang::CallExpr | [inline] |
getSourceBitField() | clang::Expr | |
getSourceBitField() const | clang::Expr | [inline] |
getSourceRange() const LLVM_READONLY | clang::Stmt | |
getStmtClass() const | clang::Stmt | [inline] |
getStmtClassName() const | clang::Stmt | |
getType() const | clang::Expr | [inline] |
getUDSuffix() const | clang::UserDefinedLiteral | |
getUDSuffixLoc() const | clang::UserDefinedLiteral | [inline] |
getValueKind() const | clang::Expr | [inline] |
getValueKindForType(QualType T) | clang::Expr | [inline, static] |
hasAnyTypeDependentArguments(ArrayRef< Expr * > Exprs) | clang::Expr | [static] |
hasNonTrivialCall(ASTContext &Ctx) | clang::Expr | |
hasPlaceholderType() const | clang::Expr | [inline] |
hasPlaceholderType(BuiltinType::Kind K) const | clang::Expr | [inline] |
HasSideEffects(const ASTContext &Ctx) const | clang::Expr | |
IEEEdouble enum value | clang::Stmt | [protected] |
IEEEhalf enum value | clang::Stmt | [protected] |
IEEEquad enum value | clang::Stmt | [protected] |
IEEEsingle enum value | clang::Stmt | [protected] |
IgnoreCasts() LLVM_READONLY | clang::Expr | |
IgnoreCasts() const LLVM_READONLY | clang::Expr | [inline] |
IgnoreContainers(bool IgnoreCaptured=false) | clang::Stmt | |
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] |
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) const | clang::Expr | |
isGLValue() const | clang::Expr | [inline] |
isImplicitCXXThis() const | clang::Expr | |
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 | |
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] |
isUnevaluatedBuiltinCall(ASTContext &Ctx) const | clang::CallExpr | |
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] |
LiteralOperatorKind enum name | clang::UserDefinedLiteral | |
LOK_Character enum value | clang::UserDefinedLiteral | |
LOK_Floating enum value | clang::UserDefinedLiteral | |
LOK_Integer enum value | clang::UserDefinedLiteral | |
LOK_Raw enum value | clang::UserDefinedLiteral | |
LOK_String enum value | clang::UserDefinedLiteral | |
LOK_Template enum value | clang::UserDefinedLiteral | |
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_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 | |
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 | |
NumExprBits enum value | clang::Stmt | [protected] |
NumStmtBits enum value | clang::Stmt | [protected] |
ObjCIndirectCopyRestoreExprBits | clang::Stmt | |
operator delete(void *data) | clang::Stmt | [inline, protected] |
operator delete(void *, const ASTContext &, unsigned) | clang::Stmt | [inline] |
operator delete(void *, const ASTContext *, unsigned) | clang::Stmt | [inline] |
operator delete(void *, size_t) | clang::Stmt | [inline] |
operator delete(void *, void *) | clang::Stmt | [inline] |
operator new(size_t bytes) | clang::Stmt | [inline, protected] |
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) | clang::Stmt | [inline] |
PPCDoubleDouble enum value | clang::Stmt | [protected] |
printPretty(raw_ostream &OS, PrinterHelper *Helper, const PrintingPolicy &Policy, unsigned Indentation=0) const | clang::Stmt | |
PrintStats() | clang::Stmt | [static] |
Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, bool Canonical) const | clang::Stmt | |
PseudoObjectExprBits | clang::Stmt | |
refersToBitField() const | clang::Expr | [inline] |
refersToVectorElement() const | clang::Expr | |
SE_AllowSideEffects enum value | clang::Expr | |
SE_NoSideEffects enum value | clang::Expr | |
setArg(unsigned Arg, Expr *ArgExpr) | clang::CallExpr | [inline] |
setCallee(Expr *F) | clang::CallExpr | [inline] |
setContainsUnexpandedParameterPack(bool PP=true) | clang::Expr | [inline] |
setInstantiationDependent(bool ID) | clang::Expr | [inline] |
setNumArgs(const ASTContext &C, unsigned NumArgs) | clang::CallExpr | |
setObjectKind(ExprObjectKind Cat) | clang::Expr | [inline] |
setPreArg(unsigned i, Stmt *PreArg) | clang::CallExpr | [inline, protected] |
setRParenLoc(SourceLocation L) | clang::CallExpr | [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 | |
Stmt(StmtClass SC, EmptyShell) | clang::Stmt | [inline, explicit, protected] |
Stmt(StmtClass SC) | clang::Stmt | [inline] |
StmtBits | clang::Stmt | |
StmtClass enum name | clang::Stmt | |
stripLabelLikeStatements() const | clang::Stmt | |
stripLabelLikeStatements() | clang::Stmt | [inline] |
TypeTraitExprBits | clang::Stmt | |
UnaryExprOrTypeTraitExprBits | clang::Stmt | |
UserDefinedLiteral(const ASTContext &C, Expr *Fn, ArrayRef< Expr * > Args, QualType T, ExprValueKind VK, SourceLocation LitEndLoc, SourceLocation SuffixLoc) | clang::UserDefinedLiteral | [inline] |
UserDefinedLiteral(const ASTContext &C, EmptyShell Empty) | clang::UserDefinedLiteral | [inline, explicit] |
viewAST() const | clang::Stmt | |
x87DoubleExtended enum value | clang::Stmt | [protected] |