MCPcopy Create free account
hub / github.com/LaBatata101/sith-language-server / from

Method from

crates/sith_python_ast/src/node.rs:4451–4479  ·  view source on GitHub ↗
(stmt: Stmt)

Source from the content-addressed store, hash-verified

4449
4450impl From<Stmt> for AnyNode {
4451 fn from(stmt: Stmt) -> Self {
4452 match stmt {
4453 Stmt::FunctionDef(node) => AnyNode::StmtFunctionDef(node),
4454 Stmt::ClassDef(node) => AnyNode::StmtClassDef(node),
4455 Stmt::Return(node) => AnyNode::StmtReturn(node),
4456 Stmt::Delete(node) => AnyNode::StmtDelete(node),
4457 Stmt::TypeAlias(node) => AnyNode::StmtTypeAlias(node),
4458 Stmt::Assign(node) => AnyNode::StmtAssign(node),
4459 Stmt::AugAssign(node) => AnyNode::StmtAugAssign(node),
4460 Stmt::AnnAssign(node) => AnyNode::StmtAnnAssign(node),
4461 Stmt::For(node) => AnyNode::StmtFor(node),
4462 Stmt::While(node) => AnyNode::StmtWhile(node),
4463 Stmt::If(node) => AnyNode::StmtIf(node),
4464 Stmt::With(node) => AnyNode::StmtWith(node),
4465 Stmt::Match(node) => AnyNode::StmtMatch(node),
4466 Stmt::Raise(node) => AnyNode::StmtRaise(node),
4467 Stmt::Try(node) => AnyNode::StmtTry(node),
4468 Stmt::Assert(node) => AnyNode::StmtAssert(node),
4469 Stmt::Import(node) => AnyNode::StmtImport(node),
4470 Stmt::ImportFrom(node) => AnyNode::StmtImportFrom(node),
4471 Stmt::Global(node) => AnyNode::StmtGlobal(node),
4472 Stmt::Nonlocal(node) => AnyNode::StmtNonlocal(node),
4473 Stmt::Expr(node) => AnyNode::ExprStmt(node),
4474 Stmt::Pass(node) => AnyNode::StmtPass(node),
4475 Stmt::Break(node) => AnyNode::StmtBreak(node),
4476 Stmt::Continue(node) => AnyNode::StmtContinue(node),
4477 Stmt::IpyEscapeCommand(node) => AnyNode::StmtIpyEscapeCommand(node),
4478 }
4479 }
4480}
4481
4482impl From<Expr> for AnyNode {

Callers

nothing calls this directly

Calls 15

ExprStmtClass · 0.85
BoolOpExprClass · 0.85
BinOpExprClass · 0.85
UnaryOpExprClass · 0.85
LambdaExprClass · 0.85
IfExprClass · 0.85
DictExprClass · 0.85
SetExprClass · 0.85
ListCompExprClass · 0.85
SetCompExprClass · 0.85
DictCompExprClass · 0.85
AwaitExprClass · 0.85

Tested by

no test coverage detected