Lines Matching defs:CastOperation
57 struct CastOperation { struct
58 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation() function
72 Sema &Self;
73 ExprResult SrcExpr;
74 QualType DestType;
75 QualType ResultType;
76 ExprValueKind ValueKind;
77 CastKind Kind;
78 BuiltinType::Kind PlaceholderKind;
79 CXXCastPath BasePath;
80 bool IsARCUnbridgedCast;
82 SourceRange OpRange;
83 SourceRange DestRange;
95 void updatePartOfExplicitCastFlags(CastExpr *CE) { in updatePartOfExplicitCastFlags()
105 ExprResult complete(CastExpr *castExpr) { in complete()
123 bool claimPlaceholder(BuiltinType::Kind K) { in claimPlaceholder()
130 bool isPlaceholder() const { in isPlaceholder()
133 bool isPlaceholder(BuiltinType::Kind K) const { in isPlaceholder()
140 void checkCastAlign() { in checkCastAlign()
144 void checkObjCConversion(Sema::CheckedConversionKind CCK) { in checkObjCConversion()
155 void checkNonOverloadPlaceholders() { in checkNonOverloadPlaceholders()