MCPcopy Create free account
hub / github.com/Glyphack/enderpy / get_node

Method get_node

parser/src/ast.rs:97–128  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

95
96impl GetNode for Statement {
97 fn get_node(&self) -> Node {
98 match self {
99 Statement::AssignStatement(s) => s.node,
100 Statement::AnnAssignStatement(s) => s.node,
101 Statement::AugAssignStatement(s) => s.node,
102 Statement::ExpressionStatement(s) => s.get_node(),
103 Statement::Assert(s) => s.node,
104 Statement::Pass(s) => s.node,
105 Statement::Delete(s) => s.node,
106 Statement::ReturnStmt(s) => s.node,
107 Statement::Raise(s) => s.node,
108 Statement::BreakStmt(s) => s.node,
109 Statement::ContinueStmt(s) => s.node,
110 Statement::Import(s) => s.node,
111 Statement::ImportFrom(s) => s.node,
112 Statement::Global(s) => s.node,
113 Statement::Nonlocal(s) => s.node,
114 Statement::IfStatement(s) => s.node,
115 Statement::WhileStatement(s) => s.node,
116 Statement::ForStatement(s) => s.node,
117 Statement::AsyncForStatement(s) => s.node,
118 Statement::WithStatement(s) => s.node,
119 Statement::AsyncWithStatement(s) => s.node,
120 Statement::TryStatement(s) => s.node,
121 Statement::TryStarStatement(s) => s.node,
122 Statement::FunctionDef(s) => s.node,
123 Statement::AsyncFunctionDef(s) => s.node,
124 Statement::ClassDef(s) => s.node,
125 Statement::MatchStmt(s) => s.node,
126 Statement::TypeAlias(s) => s.node,
127 }
128 }
129}
130
131#[derive(Debug, Clone)]

Callers 8

parse_primaryMethod · 0.80
infer_expr_typeMethod · 0.80
infer_annotation_typeMethod · 0.80
visit_function_defMethod · 0.80
visit_class_defMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected