Skip to content

Commit

Permalink
[minor] Simplify some ExprStringLiteral creation logic (#15775)
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexWaygood authored Jan 27, 2025
1 parent 9bf138c commit 9c93844
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ use std::cmp::Ordering;
use ruff_diagnostics::{Applicability, Diagnostic, Edit, Fix, FixAvailability, Violation};
use ruff_macros::{derive_message_formats, ViolationMetadata};
use ruff_python_ast::{
Expr, ExprCall, ExprContext, ExprList, ExprStringLiteral, ExprUnaryOp, StringLiteral,
StringLiteralFlags, StringLiteralValue, UnaryOp,
Expr, ExprCall, ExprContext, ExprList, ExprUnaryOp, StringLiteral, StringLiteralFlags,
StringLiteralValue, UnaryOp,
};
use ruff_text_size::{Ranged, TextRange};

Expand Down Expand Up @@ -120,13 +120,10 @@ fn construct_replacement(elts: &[&str], flags: StringLiteralFlags) -> Expr {
elts: elts
.iter()
.map(|elt| {
Expr::StringLiteral(ExprStringLiteral {
value: StringLiteralValue::single(StringLiteral {
value: Box::from(*elt),
range: TextRange::default(),
flags,
}),
Expr::from(StringLiteral {
value: Box::from(*elt),
range: TextRange::default(),
flags,
})
})
.collect(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,9 @@ pub(crate) fn assert_with_print_message(checker: &mut Checker, stmt: &ast::StmtA
mod print_arguments {
use itertools::Itertools;
use ruff_python_ast::{
Arguments, ConversionFlag, Expr, ExprFString, ExprStringLiteral, FString, FStringElement,
FStringElements, FStringExpressionElement, FStringFlags, FStringLiteralElement,
FStringValue, StringLiteral, StringLiteralFlags, StringLiteralValue,
Arguments, ConversionFlag, Expr, ExprFString, FString, FStringElement, FStringElements,
FStringExpressionElement, FStringFlags, FStringLiteralElement, FStringValue, StringLiteral,
StringLiteralFlags,
};
use ruff_text_size::TextRange;

Expand Down Expand Up @@ -202,13 +202,10 @@ mod print_arguments {
})
.join(&sep_string);

Some(Expr::StringLiteral(ExprStringLiteral {
Some(Expr::from(StringLiteral {
value: combined_string.into(),
flags,
range: TextRange::default(),
value: StringLiteralValue::single(StringLiteral {
value: combined_string.into(),
flags,
range: TextRange::default(),
}),
}))
}

Expand Down
2 changes: 1 addition & 1 deletion crates/ruff_python_formatter/tests/normalizer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ impl Transformer for Normalizer {

if can_join {
string.value = ast::StringLiteralValue::single(ast::StringLiteral {
value: string.value.to_str().to_string().into_boxed_str(),
value: Box::from(string.value.to_str()),
range: string.range,
flags: StringLiteralFlags::empty(),
});
Expand Down

0 comments on commit 9c93844

Please sign in to comment.