Lines Matching refs:cast
42 return cast<IntegerLiteral>(CE)->getValue().toString(10, true);
45 ret += cast<StringLiteral>(CE)->getString();
188 if (auto *CE = dyn_cast_or_null<til::Cast>(E)) {
209 return translateDeclRefExpr(cast<DeclRefExpr>(S), Ctx);
211 return translateCXXThisExpr(cast<CXXThisExpr>(S), Ctx);
213 return translateMemberExpr(cast<MemberExpr>(S), Ctx);
215 return translateCallExpr(cast<CallExpr>(S), Ctx);
217 return translateCXXMemberCallExpr(cast<CXXMemberCallExpr>(S), Ctx);
219 return translateCXXOperatorCallExpr(cast<CXXOperatorCallExpr>(S), Ctx);
221 return translateUnaryOperator(cast<UnaryOperator>(S), Ctx);
224 return translateBinaryOperator(cast<BinaryOperator>(S), Ctx);
227 return translateArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Ctx);
230 cast<ConditionalOperator>(S), Ctx);
233 cast<BinaryConditionalOperator>(S), Ctx);
237 return translate(cast<ParenExpr>(S)->getSubExpr(), Ctx);
239 return translate(cast<ExprWithCleanups>(S)->getSubExpr(), Ctx);
241 return translate(cast<CXXBindTemporaryExpr>(S)->getSubExpr(), Ctx);
253 return new (Arena) til::Literal(cast<Expr>(S));
256 return translateDeclStmt(cast<DeclStmt>(S), Ctx);
268 const ValueDecl *VD = cast<ValueDecl>(DRE->getDecl()->getCanonicalDecl());
273 cast<FunctionDecl>(PV->getDeclContext())->getCanonicalDecl();
315 if (auto *C = dyn_cast<til::Cast>(E))
340 cast<ValueDecl>(ME->getMemberDecl()->getCanonicalDecl());
382 return new (Arena) til::Cast(til::CAST_objToPtr, E);
386 return translateCallExpr(cast<CallExpr>(ME), Ctx,
397 return new (Arena) til::Cast(til::CAST_objToPtr, E);
401 return translateCallExpr(cast<CallExpr>(OCE), Ctx);
564 return new (Arena) til::Cast(til::CAST_none, E0);
804 auto Parms = isa<ObjCMethodDecl>(D) ? cast<ObjCMethodDecl>(D)->parameters()
805 : cast<FunctionDecl>(D)->parameters();