Home | History | Annotate | Download | only in Analysis

Lines Matching refs:ArgType

19 using clang::analyze_format_string::ArgType;
221 ArgType ScanfSpecifier::getArgType(ASTContext &Ctx) const {
225 return ArgType::Invalid();
234 return ArgType::PtrTo(Ctx.IntTy);
236 return ArgType::PtrTo(ArgType::AnyCharTy);
238 return ArgType::PtrTo(Ctx.ShortTy);
240 return ArgType::PtrTo(Ctx.LongTy);
243 return ArgType::PtrTo(Ctx.LongLongTy);
245 return ArgType::PtrTo(ArgType(Ctx.LongLongTy, "__int64"));
247 return ArgType::PtrTo(ArgType(Ctx.getIntMaxType(), "intmax_t"));
250 return ArgType();
252 return ArgType::PtrTo(ArgType(Ctx.getPointerDiffType(), "ptrdiff_t"));
255 return ArgType::PtrTo(Ctx.LongLongTy);
260 return ArgType::Invalid();
272 return ArgType::PtrTo(Ctx.UnsignedIntTy);
274 return ArgType::PtrTo(Ctx.UnsignedCharTy);
276 return ArgType::PtrTo(Ctx.UnsignedShortTy);
278 return ArgType::PtrTo(Ctx.UnsignedLongTy);
281 return ArgType::PtrTo(Ctx.UnsignedLongLongTy);
283 return ArgType::PtrTo(ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64"));
285 return ArgType::PtrTo(ArgType(Ctx.getUIntMaxType(), "uintmax_t"));
287 return ArgType::PtrTo(ArgType(Ctx.getSizeType(), "size_t"));
290 return ArgType();
293 return ArgType::PtrTo(Ctx.UnsignedLongLongTy);
298 return ArgType::Invalid();
312 return ArgType::PtrTo(Ctx.FloatTy);
314 return ArgType::PtrTo(Ctx.DoubleTy);
316 return ArgType::PtrTo(Ctx.LongDoubleTy);
318 return ArgType::Invalid();
327 return ArgType::PtrTo(ArgType::AnyCharTy);
329 return ArgType::PtrTo(ArgType(Ctx.getWideCharType(), "wchar_t"));
332 return ArgType::PtrTo(ArgType::CStrTy);
334 return ArgType::Invalid();
341 return ArgType::PtrTo(ArgType(Ctx.getWideCharType(), "wchar_t"));
344 return ArgType::PtrTo(ArgType(ArgType::WCStrTy, "wchar_t *"));
346 return ArgType::Invalid();
351 return ArgType::PtrTo(ArgType::CPointerTy);
357 return ArgType::PtrTo(Ctx.IntTy);
359 return ArgType::PtrTo(Ctx.SignedCharTy);
361 return ArgType::PtrTo(Ctx.ShortTy);
363 return ArgType::PtrTo(Ctx.LongTy);
366 return ArgType::PtrTo(Ctx.LongLongTy);
368 return ArgType::PtrTo(ArgType(Ctx.LongLongTy, "__int64"));
370 return ArgType::PtrTo(ArgType(Ctx.getIntMaxType(), "intmax_t"));
372 return ArgType(); // FIXME: ssize_t
374 return ArgType::PtrTo(ArgType(Ctx.getPointerDiffType(), "ptrdiff_t"));
376 return ArgType(); // FIXME: Is this a known extension?
381 return ArgType::Invalid();
388 return ArgType();
483 const analyze_scanf::ArgType &AT = getArgType(Ctx);