refactor(codegen): remove some pub APIs

This commit is contained in:
Boshen 2024-08-25 13:29:27 +08:00
parent 72740b3f78
commit 543cad6370
No known key found for this signature in database
GPG key ID: 67715A371E534061
5 changed files with 13 additions and 13 deletions

View file

@ -222,6 +222,11 @@ impl<'a> Codegen<'a> {
pub fn print_str(&mut self, s: &str) {
self.code.extend(s.as_bytes());
}
#[inline]
pub fn print_expression(&mut self, expr: &Expression<'_>) {
expr.gen_expr(self, Precedence::Lowest, Context::empty());
}
}
// Private APIs
@ -242,7 +247,7 @@ impl<'a> Codegen<'a> {
}
#[inline]
pub fn print_hard_space(&mut self) {
fn print_hard_space(&mut self) {
self.print_char(b' ');
}
@ -329,7 +334,7 @@ impl<'a> Codegen<'a> {
}
#[inline]
pub fn print_colon(&mut self) {
fn print_colon(&mut self) {
self.print_char(b':');
}
@ -416,11 +421,6 @@ impl<'a> Codegen<'a> {
}
}
#[inline]
pub fn print_expression(&mut self, expr: &Expression<'_>) {
expr.gen_expr(self, Precedence::Lowest, Context::empty());
}
fn print_expressions<T: GenExpr>(&mut self, items: &[T], precedence: Precedence, ctx: Context) {
for (index, item) in items.iter().enumerate() {
if index != 0 {

View file

@ -137,7 +137,7 @@ impl PreferExpectResolves {
);
formatter.print_str("await");
formatter.print_hard_space();
formatter.print_char(b' ');
formatter.print_str(&jest_expect_fn_call.local);
formatter.print_char(b'(');
formatter.print_str(fixer.source_range(arg_span));

View file

@ -146,14 +146,14 @@ impl PreferSpyOn {
MemberExpression::ComputedMemberExpression(cmp_mem_expr) => {
formatter.print_expression(&cmp_mem_expr.object);
formatter.print_char(b',');
formatter.print_hard_space();
formatter.print_char(b' ');
formatter.print_expression(&cmp_mem_expr.expression);
}
MemberExpression::StaticMemberExpression(static_mem_expr) => {
let name = &static_mem_expr.property.name;
formatter.print_expression(&static_mem_expr.object);
formatter.print_char(b',');
formatter.print_hard_space();
formatter.print_char(b' ');
formatter.print_str(format!("\'{name}\'").as_str());
}
MemberExpression::PrivateFieldExpression(_) => (),

View file

@ -274,7 +274,7 @@ fn diagnose_array_in_array_spread<'a>(
codegen.print_expression(el.to_expression());
if i < n - 1 {
codegen.print_char(b',');
codegen.print_hard_space();
codegen.print_char(b' ');
}
}
codegen.print_char(b']');

View file

@ -86,8 +86,8 @@ impl Rule for SwitchCaseBraces {
formatter.print_str("default");
}
formatter.print_colon();
formatter.print_hard_space();
formatter.print_char(b':');
formatter.print_char(b' ');
formatter.print_char(b'{');
case.consequent
.iter()