Lines Matching defs:CastOperation
60 struct CastOperation { struct
61 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation() function
88 Sema &Self;
89 ExprResult SrcExpr;
90 QualType DestType;
91 QualType ResultType;
92 ExprValueKind ValueKind;
93 CastKind Kind;
94 BuiltinType::Kind PlaceholderKind;
95 CXXCastPath BasePath;
96 bool IsARCUnbridgedCast;
98 SourceRange OpRange;
99 SourceRange DestRange;
111 void updatePartOfExplicitCastFlags(CastExpr *CE) { in updatePartOfExplicitCastFlags()
121 ExprResult complete(CastExpr *castExpr) { in complete()
139 bool claimPlaceholder(BuiltinType::Kind K) { in claimPlaceholder()
146 bool isPlaceholder() const { in isPlaceholder()
149 bool isPlaceholder(BuiltinType::Kind K) const { in isPlaceholder()
156 void checkCastAlign() { in checkCastAlign()
160 void checkObjCConversion(CheckedConversionKind CCK) { in checkObjCConversion()
171 void checkNonOverloadPlaceholders() { in checkNonOverloadPlaceholders()