reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
255 const ASTContext &Ctx = *Result.Context; 257 if (const auto *E = Result.Nodes.getNodeAs<Expr>("sizeof-constant")) { 261 Result.Nodes.getNodeAs<Expr>("sizeof-integer-call")) { 264 } else if (const auto *E = Result.Nodes.getNodeAs<Expr>("sizeof-this")) { 267 } else if (const auto *E = Result.Nodes.getNodeAs<Expr>("sizeof-charp")) { 271 Result.Nodes.getNodeAs<Expr>("sizeof-pointer-to-aggregate")) { 275 Result.Nodes.getNodeAs<Expr>("sizeof-compare-constant")) { 279 Result.Nodes.getNodeAs<Expr>("sizeof-comma-expr")) { 282 Result.Nodes.getNodeAs<Expr>("sizeof-divide-expr")) { 283 const auto *NumTy = Result.Nodes.getNodeAs<Type>("num-type"); 284 const auto *DenomTy = Result.Nodes.getNodeAs<Type>("denom-type"); 285 const auto *ElementTy = Result.Nodes.getNodeAs<Type>("elem-type"); 286 const auto *PointedTy = Result.Nodes.getNodeAs<Type>("elem-ptr-type"); 313 Result.Nodes.getNodeAs<Expr>("sizeof-sizeof-expr")) { 316 Result.Nodes.getNodeAs<Expr>("sizeof-multiply-sizeof")) { 319 Result.Nodes.getNodeAs<Expr>("sizeof-in-ptr-arithmetic-mul")) { 320 const auto *LPtrTy = Result.Nodes.getNodeAs<Type>("left-ptr-type"); 321 const auto *RPtrTy = Result.Nodes.getNodeAs<Type>("right-ptr-type"); 322 const auto *SizeofArgTy = Result.Nodes.getNodeAs<Type>("sizeof-arg-type"); 329 Result.Nodes.getNodeAs<Expr>("sizeof-in-ptr-arithmetic-div")) { 330 const auto *LPtrTy = Result.Nodes.getNodeAs<Type>("left-ptr-type"); 331 const auto *RPtrTy = Result.Nodes.getNodeAs<Type>("right-ptr-type"); 332 const auto *SizeofArgTy = Result.Nodes.getNodeAs<Type>("sizeof-arg-type");