Lines Matching defs:CastOperation
56 struct CastOperation { struct
57 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation() function
71 Sema &Self;
72 ExprResult SrcExpr;
73 QualType DestType;
74 QualType ResultType;
75 ExprValueKind ValueKind;
76 CastKind Kind;
77 BuiltinType::Kind PlaceholderKind;
78 CXXCastPath BasePath;
79 bool IsARCUnbridgedCast;
81 SourceRange OpRange;
82 SourceRange DestRange;
94 void updatePartOfExplicitCastFlags(CastExpr *CE) { in updatePartOfExplicitCastFlags()
104 ExprResult complete(CastExpr *castExpr) { in complete()
122 bool claimPlaceholder(BuiltinType::Kind K) { in claimPlaceholder()
129 bool isPlaceholder() const { in isPlaceholder()
132 bool isPlaceholder(BuiltinType::Kind K) const { in isPlaceholder()
139 void checkCastAlign() { in checkCastAlign()
143 void checkObjCConversion(Sema::CheckedConversionKind CCK) { in checkObjCConversion()
154 void checkNonOverloadPlaceholders() { in checkNonOverloadPlaceholders()