mirror of
https://github.com/astral-sh/ruff
synced 2026-01-11 08:34:29 -05:00
Rename semantic model flag LITERAL to TYPING_LITERAL (#8997)
This PR renames the semantic model flag `LITERAL` to `TYPING_LITERAL` to better reflect its purpose. The main motivation behind this change is to avoid any confusion with the "literal" terminology used in the AST for literal nodes like string, bytes, numbers, etc.
This commit is contained in:
@@ -1359,8 +1359,8 @@ impl<'a> SemanticModel<'a> {
|
||||
}
|
||||
|
||||
/// Return `true` if the model is in a `typing::Literal` annotation.
|
||||
pub const fn in_literal(&self) -> bool {
|
||||
self.flags.intersects(SemanticModelFlags::LITERAL)
|
||||
pub const fn in_typing_literal(&self) -> bool {
|
||||
self.flags.intersects(SemanticModelFlags::TYPING_LITERAL)
|
||||
}
|
||||
|
||||
/// Return `true` if the model is in a subscript expression.
|
||||
@@ -1576,7 +1576,7 @@ bitflags! {
|
||||
/// def f(x: Literal["A", "B", "C"]):
|
||||
/// ...
|
||||
/// ```
|
||||
const LITERAL = 1 << 9;
|
||||
const TYPING_LITERAL = 1 << 9;
|
||||
|
||||
/// The model is in a subscript expression.
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user