|
clang
3.8.0
|
This is the complete list of members for clang::CXXStaticCastExpr, including all inherited members.
| CastExpr class | clang::CXXStaticCastExpr | friend |
| clang::CXXNamedCastExpr::CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind, Expr *op, unsigned BasePathSize) | clang::CastExpr | inlineprotected |
| clang::CXXNamedCastExpr::CastExpr(StmtClass SC, EmptyShell Empty, unsigned BasePathSize) | clang::CastExpr | inlineprotected |
| children() | clang::CastExpr | 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::CXXStaticCastExpr | inlinestatic |
| containsUnexpandedParameterPack() const | clang::Expr | inline |
| Create(const ASTContext &Context, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *Path, TypeSourceInfo *Written, SourceLocation L, SourceLocation RParenLoc, SourceRange AngleBrackets) | clang::CXXStaticCastExpr | static |
| CreateEmpty(const ASTContext &Context, unsigned PathSize) | clang::CXXStaticCastExpr | static |
| CXXNamedCastExpr(StmtClass SC, QualType ty, ExprValueKind VK, CastKind kind, Expr *op, unsigned PathSize, TypeSourceInfo *writtenTy, SourceLocation l, SourceLocation RParenLoc, SourceRange AngleBrackets) | clang::CXXNamedCastExpr | inlineprotected |
| CXXNamedCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize) | clang::CXXNamedCastExpr | inlineexplicitprotected |
| 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 | |
| ExplicitCastExpr(StmtClass SC, QualType exprTy, ExprValueKind VK, CastKind kind, Expr *op, unsigned PathSize, TypeSourceInfo *writtenTy) | clang::ExplicitCastExpr | inlineprotected |
| ExplicitCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize) | clang::ExplicitCastExpr | inlineprotected |
| 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 |
| getAngleBrackets() const LLVM_READONLY | clang::CXXNamedCastExpr | inline |
| getBestDynamicClassType() const | clang::Expr | |
| getCastKind() const | clang::CastExpr | inline |
| getCastKindName() const | clang::CastExpr | |
| getCastName() const | clang::CXXNamedCastExpr | |
| getExprLoc() const LLVM_READONLY | clang::Expr | |
| getLocEnd() const LLVM_READONLY | clang::CXXNamedCastExpr | inline |
| getLocStart() const LLVM_READONLY | clang::CXXNamedCastExpr | inline |
| getObjCProperty() const | clang::Expr | |
| getObjectKind() const | clang::Expr | inline |
| getOperatorLoc() const | clang::CXXNamedCastExpr | inline |
| getRParenLoc() const | clang::CXXNamedCastExpr | inline |
| getSourceBitField() | clang::Expr | |
| getSourceBitField() const | clang::Expr | inline |
| getSubExpr() | clang::CastExpr | inline |
| getSubExpr() const | clang::CastExpr | inline |
| getSubExprAsWritten() | clang::CastExpr | |
| getSubExprAsWritten() const | clang::CastExpr | inline |
| getType() const | clang::Expr | inline |
| getTypeAsWritten() const | clang::ExplicitCastExpr | inline |
| getTypeInfoAsWritten() const | clang::ExplicitCastExpr | inline |
| getValueKind() const | clang::Expr | inline |
| getValueKindForType(QualType T) | clang::Expr | inlinestatic |
| 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 | |
| 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 |
| 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 | |
| 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 |
| 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 | |
| path_begin() | clang::CastExpr | inline |
| path_begin() const | clang::CastExpr | inline |
| path_const_iterator typedef | clang::CastExpr | |
| path_empty() const | clang::CastExpr | inline |
| path_end() | clang::CastExpr | inline |
| path_end() const | clang::CastExpr | inline |
| path_iterator typedef | clang::CastExpr | |
| path_size() const | clang::CastExpr | inline |
| 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 | |
| setCastKind(CastKind K) | clang::CastExpr | inline |
| setContainsUnexpandedParameterPack(bool PP=true) | clang::Expr | inline |
| setInstantiationDependent(bool ID) | clang::Expr | inline |
| setObjectKind(ExprObjectKind Cat) | clang::Expr | inline |
| setSubExpr(Expr *E) | clang::CastExpr | inline |
| setType(QualType t) | clang::Expr | inline |
| setTypeDependent(bool TD) | clang::Expr | inline |
| setTypeInfoAsWritten(TypeSourceInfo *writtenTy) | clang::ExplicitCastExpr | 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::CXXStaticCastExpr | |
| tryEvaluateObjectSize(uint64_t &Result, ASTContext &Ctx, unsigned Type) const | clang::Expr |
1.8.6