Lines Matching defs:CastToTy
107 QualType CastToTy, const Expr *Object,
111 : CastToTy.getAsString();
164 for (QualType CastToTy: CastToTyVec) {
166 CastToTy->getAsCXXRecordDecl()
167 ? CastToTy->getAsCXXRecordDecl()->getNameAsString()
168 : CastToTy.getAsString();
208 QualType CastToTy = Call.getResultType();
216 if (CastToTy->isPointerType()) {
223 CastFromTy = alignReferenceTypes(CastFromTy, CastToTy, C.getASTContext());
229 getDynamicCastInfo(State, MR, CastFromTy, CastToTy);
232 bool CastSucceeds = IsCheckedCast || CastFromTy == CastToTy;
247 bool IsKnownCast = CastInfo || IsCheckedCast || CastFromTy == CastToTy;
249 State = setDynamicTypeAndCastInfo(State, MR, CastFromTy, CastToTy,
252 SVal V = CastSucceeds ? C.getSValBuilder().evalCast(DV, CastToTy, CastFromTy)
253 : C.getSValBuilder().makeNullWithType(CastToTy);
256 getNoteTag(C, CastInfo, CastToTy, Object, CastSucceeds, IsKnownCast));
289 for (QualType CastToTy: CastToTyVec) {
291 CastToTy = C.getASTContext().getPointerType(CastToTy);
293 CastToTy = alignReferenceTypes(CastToTy, CastFromTy, C.getASTContext());
298 getDynamicCastInfo(State, MR, CastFromTy, CastToTy);
304 CastSucceeds = IsInstanceOf || CastFromTy == CastToTy;
307 bool IsKnownCast = CastInfo || CastFromTy == CastToTy;
311 NewState = setDynamicTypeAndCastInfo(State, MR, CastFromTy, CastToTy,
319 getNoteTag(C, CastInfo, CastToTy, Call.getArgExpr(0), true,