Lines Matching defs:CastOperation
49 struct CastOperation { struct
50 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation() argument
64 Sema &Self;
65 ExprResult SrcExpr;
66 QualType DestType;
67 QualType ResultType;
68 ExprValueKind ValueKind;
69 CastKind Kind;
70 BuiltinType::Kind PlaceholderKind;
71 CXXCastPath BasePath;
72 bool IsARCUnbridgedCast;
74 SourceRange OpRange;
75 SourceRange DestRange;
87 ExprResult complete(CastExpr *castExpr) { in complete()
104 bool claimPlaceholder(BuiltinType::Kind K) { in claimPlaceholder()
111 bool isPlaceholder() const { in isPlaceholder()
114 bool isPlaceholder(BuiltinType::Kind K) const { in isPlaceholder()
118 void checkCastAlign() { in checkCastAlign()
122 void checkObjCARCConversion(Sema::CheckedConversionKind CCK) { in checkObjCARCConversion()
133 void checkNonOverloadPlaceholders() { in checkNonOverloadPlaceholders()