Lines Matching defs:CastOperation
50 struct CastOperation { struct
51 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation() argument
65 Sema &Self;
66 ExprResult SrcExpr;
67 QualType DestType;
68 QualType ResultType;
69 ExprValueKind ValueKind;
70 CastKind Kind;
71 BuiltinType::Kind PlaceholderKind;
72 CXXCastPath BasePath;
73 bool IsARCUnbridgedCast;
75 SourceRange OpRange;
76 SourceRange DestRange;
88 ExprResult complete(CastExpr *castExpr) { in complete()
105 bool claimPlaceholder(BuiltinType::Kind K) { in claimPlaceholder()
112 bool isPlaceholder() const { in isPlaceholder()
115 bool isPlaceholder(BuiltinType::Kind K) const { in isPlaceholder()
119 void checkCastAlign() { in checkCastAlign()
123 void checkObjCARCConversion(Sema::CheckedConversionKind CCK) { in checkObjCARCConversion()
134 void checkNonOverloadPlaceholders() { in checkNonOverloadPlaceholders()