MCPcopy Create free account
hub / github.com/JasonShin/sqlx-ts / process_class_decl

Function process_class_decl

src/parser/decl.rs:91–105  ·  view source on GitHub ↗
(sqls: &mut Vec<SQL>, class: &ClassDecl, import_alias: &String)

Source from the content-addressed store, hash-verified

89}
90
91pub fn process_class_decl(sqls: &mut Vec<SQL>, class: &ClassDecl, import_alias: &String) -> Result<()> {
92 let class_body = &class.class.body;
93 let class_decorators = &class.class.decorators;
94
95 for decorator in class_decorators {
96 let expr = &decorator.expr;
97 let span: MultiSpan = decorator.span.into();
98 get_sql_from_expr(sqls, &None, expr, &span, import_alias);
99 }
100
101 for body_stmt in class_body {
102 process_class_member(sqls, body_stmt, import_alias)?;
103 }
104 Ok(())
105}
106
107pub fn process_decl(sqls: &mut Vec<SQL>, decl: &Decl, import_alias: &String) -> Result<()> {
108 match decl {

Callers 1

process_declFunction · 0.85

Calls 2

get_sql_from_exprFunction · 0.85
process_class_memberFunction · 0.85

Tested by

no test coverage detected