Home | History | Annotate | Download | only in AST

Lines Matching refs:CastExpr

40   class CastExpr;
65 const CastExpr *BasePath;
80 SubobjectAdjustment(const CastExpr *BasePath,
2651 /// CastExpr - Base class for type casts, including both implicit
2655 class CastExpr : public Expr {
2665 return const_cast<CastExpr*>(this)->path_buffer();
2676 CastExpr(StmtClass SC, QualType ty, ExprValueKind VK,
2697 CastExpr(StmtClass SC, EmptyShell Empty, unsigned BasePathSize)
2716 return const_cast<CastExpr *>(this)->getSubExprAsWritten();
2759 class ImplicitCastExpr : public CastExpr {
2763 : CastExpr(ImplicitCastExprClass, ty, VK, kind, op, BasePathLength) {
2768 : CastExpr(ImplicitCastExprClass, Shell, PathSize) { }
2774 : CastExpr(ImplicitCastExprClass, ty, VK, kind, op, 0) {
2820 class ExplicitCastExpr : public CastExpr {
2829 : CastExpr(SC, exprTy, VK, kind, op, PathSize), TInfo(writtenTy) {}
2833 : CastExpr(SC, Shell, PathSize) { }