Lines Matching refs:CastInfo
96 static bool isInfeasibleCast(const DynamicCastInfo *CastInfo,
98 if (!CastInfo)
101 return CastSucceeds ? CastInfo->fails() : CastInfo->succeeds();
105 const DynamicCastInfo *CastInfo,
109 CastInfo ? CastInfo->to()->getAsCXXRecordDecl()->getNameAsString()
227 const DynamicCastInfo *CastInfo =
233 if (CastInfo)
234 CastSucceeds = IsNonNullReturn && CastInfo->succeeds();
240 if (isInfeasibleCast(CastInfo, CastSucceeds)) {
246 bool IsKnownCast = CastInfo || IsCheckedCast || CastFromTy == CastToTy;
255 getNoteTag(C, CastInfo, CastToTy, Object, CastSucceeds, IsKnownCast));
296 const DynamicCastInfo *CastInfo =
300 if (CastInfo)
301 CastSucceeds = IsInstanceOf && CastInfo->succeeds();
306 bool IsKnownCast = CastInfo || CastFromTy == CastToTy;
318 getNoteTag(C, CastInfo, CastToTy, Call.getArgExpr(0), true,
322 } else if (CastInfo && CastInfo->succeeds()) {