(self)
| 217 | } |
| 218 | |
| 219 | pub fn expression(self) -> Option<Expr> { |
| 220 | match self { |
| 221 | AnyNode::BoolOpExpr(node) => Some(Expr::BoolOp(node)), |
| 222 | AnyNode::NamedExprExpr(node) => Some(Expr::Named(node)), |
| 223 | AnyNode::BinOpExpr(node) => Some(Expr::BinOp(node)), |
| 224 | AnyNode::UnaryOpExpr(node) => Some(Expr::UnaryOp(node)), |
| 225 | AnyNode::LambdaExpr(node) => Some(Expr::Lambda(node)), |
| 226 | AnyNode::IfExpr(node) => Some(Expr::If(node)), |
| 227 | AnyNode::DictExpr(node) => Some(Expr::Dict(node)), |
| 228 | AnyNode::SetExpr(node) => Some(Expr::Set(node)), |
| 229 | AnyNode::ListCompExpr(node) => Some(Expr::ListComp(node)), |
| 230 | AnyNode::SetCompExpr(node) => Some(Expr::SetComp(node)), |
| 231 | AnyNode::DictCompExpr(node) => Some(Expr::DictComp(node)), |
| 232 | AnyNode::GeneratorExpExpr(node) => Some(Expr::Generator(node)), |
| 233 | AnyNode::AwaitExpr(node) => Some(Expr::Await(node)), |
| 234 | AnyNode::YieldExpr(node) => Some(Expr::Yield(node)), |
| 235 | AnyNode::YieldFromExpr(node) => Some(Expr::YieldFrom(node)), |
| 236 | AnyNode::CompareExpr(node) => Some(Expr::Compare(node)), |
| 237 | AnyNode::CallExpr(node) => Some(Expr::Call(node)), |
| 238 | AnyNode::FStringExpr(node) => Some(Expr::FString(node)), |
| 239 | AnyNode::StringLiteralExpr(node) => Some(Expr::StringLiteral(node)), |
| 240 | AnyNode::BytesLiteralExpr(node) => Some(Expr::BytesLiteral(node)), |
| 241 | AnyNode::NumberLiteralExpr(node) => Some(Expr::NumberLiteral(node)), |
| 242 | AnyNode::BooleanLiteralExpr(node) => Some(Expr::BooleanLiteral(node)), |
| 243 | AnyNode::NoneLiteralExpr(node) => Some(Expr::NoneLiteral(node)), |
| 244 | AnyNode::EllipsisLiteralExpr(node) => Some(Expr::EllipsisLiteral(node)), |
| 245 | AnyNode::AttributeExpr(node) => Some(Expr::Attribute(node)), |
| 246 | AnyNode::SubscriptExpr(node) => Some(Expr::Subscript(node)), |
| 247 | AnyNode::StarredExpr(node) => Some(Expr::Starred(node)), |
| 248 | AnyNode::NameExpr(node) => Some(Expr::Name(node)), |
| 249 | AnyNode::ListExpr(node) => Some(Expr::List(node)), |
| 250 | AnyNode::TupleExpr(node) => Some(Expr::Tuple(node)), |
| 251 | AnyNode::SliceExpr(node) => Some(Expr::Slice(node)), |
| 252 | AnyNode::IpyEscapeCommandExpr(node) => Some(Expr::IpyEscapeCommand(node)), |
| 253 | |
| 254 | AnyNode::ModModule(_) |
| 255 | | AnyNode::ModessionExpr(_) |
| 256 | | AnyNode::StmtFunctionDef(_) |
| 257 | | AnyNode::StmtClassDef(_) |
| 258 | | AnyNode::StmtReturn(_) |
| 259 | | AnyNode::StmtDelete(_) |
| 260 | | AnyNode::StmtTypeAlias(_) |
| 261 | | AnyNode::StmtAssign(_) |
| 262 | | AnyNode::StmtAugAssign(_) |
| 263 | | AnyNode::StmtAnnAssign(_) |
| 264 | | AnyNode::StmtFor(_) |
| 265 | | AnyNode::StmtWhile(_) |
| 266 | | AnyNode::StmtIf(_) |
| 267 | | AnyNode::StmtWith(_) |
| 268 | | AnyNode::StmtMatch(_) |
| 269 | | AnyNode::StmtRaise(_) |
| 270 | | AnyNode::StmtTry(_) |
| 271 | | AnyNode::StmtAssert(_) |
| 272 | | AnyNode::StmtImport(_) |
| 273 | | AnyNode::StmtImportFrom(_) |
| 274 | | AnyNode::StmtGlobal(_) |
| 275 | | AnyNode::StmtNonlocal(_) |
| 276 | | AnyNode::ExprStmt(_) |
no test coverage detected