Lines Matching defs:CXXNamedCastExpr
158 /// CXXNamedCastExpr - Abstract class common to all of the C++ "named"
165 class CXXNamedCastExpr : public ExplicitCastExpr {
171 CXXNamedCastExpr(StmtClass SC, QualType ty, ExprValueKind VK,
178 explicit CXXNamedCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize)
207 static bool classof(const CXXNamedCastExpr *) { return true; }
215 class CXXStaticCastExpr : public CXXNamedCastExpr {
219 : CXXNamedCastExpr(CXXStaticCastExprClass, ty, vk, kind, op, pathSize,
223 : CXXNamedCastExpr(CXXStaticCastExprClass, Empty, PathSize) { }
246 class CXXDynamicCastExpr : public CXXNamedCastExpr {
250 : CXXNamedCastExpr(CXXDynamicCastExprClass, ty, VK, kind, op, pathSize,
254 : CXXNamedCastExpr(CXXDynamicCastExprClass, Empty, pathSize) { }
280 class CXXReinterpretCastExpr : public CXXNamedCastExpr {
285 : CXXNamedCastExpr(CXXReinterpretCastExprClass, ty, vk, kind, op,
289 : CXXNamedCastExpr(CXXReinterpretCastExprClass, Empty, pathSize) { }
311 class CXXConstCastExpr : public CXXNamedCastExpr {
315 : CXXNamedCastExpr(CXXConstCastExprClass, ty, VK, CK_NoOp, op,
319 : CXXNamedCastExpr(CXXConstCastExprClass, Empty, 0) { }