MCPcopy Create free account

hub / github.com/astral-sh/ruff / functions

Functions27,807 in github.com/astral-sh/ruff

↓ 13 callersMethodget_default
Returns the most appropriate type of this argument when there is no specific declared type.
crates/ty_python_semantic/src/types/call/arguments.rs:67
↓ 13 callersMethodhas_known_decorator
(self, db: &dyn Db, decorator: FunctionDecorators)
crates/ty_python_semantic/src/types/function.rs:333
↓ 13 callersMethodid
(&self)
crates/ruff_python_ast/src/nodes.rs:2510
↓ 13 callersMethodid
(&self)
crates/ty_wasm/src/lib.rs:924
↓ 13 callersFunctioninfer_expression_types
Infer all types for an [`Expression`] (including sub-expressions). Use rarely; only for cases where we'd otherwise risk double-inferring an expression
crates/ty_python_semantic/src/types/infer.rs:359
↓ 13 callersMethodinferred_type
(&self, model: &SemanticModel<'db>)
crates/ty_ide/src/goto.rs:448
↓ 13 callersMethodinto_uri
Converts the key back into its original URI.
crates/ruff_server/src/edit.rs:55
↓ 13 callersFunctioninto_vec
(assertions: InlineFileAssertions<'_>)
crates/mdtest/src/assertion.rs:564
↓ 13 callersMethodis_empty
(&self)
crates/ruff_linter/src/noqa.rs:337
↓ 13 callersMethodis_instance_of
Return `true` if `self` is a nominal instance of the given known class.
crates/ty_python_semantic/src/types/instance.rs:145
↓ 13 callersFunctionis_override
Returns `true` if a function definition is an `@override` (PEP 698).
crates/ruff_python_semantic/src/analyze/visibility.rs:37
↓ 13 callersMethodis_self
(self, db: &'db dyn Db)
crates/ty_python_semantic/src/types/typevar.rs:220
↓ 13 callersMethodis_standard_library
(&self)
crates/ty_module_resolver/src/path.rs:34
↓ 13 callersMethodis_typed_dict
Return `true` if this class constitutes a typed dict specification (inherits from `typing.TypedDict` or `typing_extensions.TypedDict`, either directly
crates/ty_python_semantic/src/types/class/static_literal.rs:766
↓ 13 callersMethoditer_prefix_elements
(&self)
crates/ty_python_semantic/src/types/tuple.rs:1088
↓ 13 callersMethodjoin
(mut self)
crates/ruff_server/src/server/schedule/thread.rs:88
↓ 13 callersMethodkind
(mut self, kind: impl Into<Option<CompletionKind>>)
crates/ty_ide/src/completion.rs:545
↓ 13 callersMethodlast
(mut self)
crates/ruff_python_ast/src/nodes.rs:248
↓ 13 callersMethodlen
(&self)
crates/ruff_linter/src/noqa.rs:139
↓ 13 callersMethodlookup_symbol
Lookup a symbol in the current scope without materializing lazy builtins.
crates/ruff_python_semantic/src/model.rs:795
↓ 13 callersMethodmap
( self, db: &'db dyn Db, transform_fn: impl FnMut(&Type<'db>) -> Type<'db>, )
crates/ty_python_semantic/src/types/typevar.rs:1619
↓ 13 callersMethodmaterialized_divergent_fallback
If `self` is a materialized `Divergent` type, returns the concrete type it should behave as: `object` for top-materialized, `Never` for bottom-materia
crates/ty_python_semantic/src/types.rs:1158
↓ 13 callersMethodname
(&self)
crates/ruff_benchmark/src/lib.rs:79
↓ 13 callersMethodnormalize_path
(&self, path: impl AsRef<SystemPath>)
crates/ruff_db/src/system/memory_fs.rs:371
↓ 13 callersMethodopener_len
The total length of the string's opener, i.e., the length of the prefixes plus the length of the quotes used to open the string.
crates/ruff_python_ast/src/nodes.rs:840
↓ 13 callersFunctionoriginal_class_type
Return the original class literal for a class definition. For decorated classes, this is the class object before applying decorators. The public bind
crates/ty_python_semantic/src/types/infer.rs:720
↓ 13 callersFunctionparameter_documentation
Returns the parameter documentation recognized in a reST docstring. `normalized_source` must have already undergone PEP-257 trimming and universal ne
crates/ty_ide/src/docstring/document/rst.rs:38
↓ 13 callersMethodparse_conditional_expression_or_higher
Parses every Python expression except unparenthesized tuple and named expressions. Matches the `expression` rule in the [Python grammar]. This uses
crates/ruff_python_parser/src/parser/expression.rs:205
↓ 13 callersMethodpop
(&mut self)
crates/ruff_formatter/src/printer/stack.rs:14
↓ 13 callersMethodprovenance
(&self)
crates/ty_python_semantic/src/types/call.rs:331
↓ 13 callersMethodrange
(&self)
crates/ty_ide/src/semantic_tokens.rs:158
↓ 13 callersMethodrecursive_type_normalized
Normalize recursive types for cycle recovery when there's no previous value. See [`Type::recursive_type_normalized`] for more details.
crates/ty_python_semantic/src/types/typevar.rs:1737
↓ 13 callersMethodremove
Removes `rule` from the set. ## Examples ```rust # use ruff_linter::registry::{Rule, RuleSet}; let mut set = RuleSet::from_rules(&[Rule::AmbiguousFun
crates/ruff_linter/src/registry/rule_set.rs:233
↓ 13 callersMethodresolve_member
(self, db: &'db dyn Db, name: &Name)
crates/ty_python_semantic/src/types/enums.rs:378
↓ 13 callersMethodreturn_type
(self, db: &'db dyn Db)
crates/ty_python_semantic/src/types.rs:8940
↓ 13 callersMethodroot
Returns the path to the test directory root.
crates/ruff/tests/cli/main.rs:179
↓ 13 callersMethodset_search_paths
(&mut self, search_paths: SearchPaths)
crates/ty_module_resolver/src/db.rs:69
↓ 13 callersMethodsnapshot
Generate a [`Snapshot`] of the current semantic model.
crates/ruff_python_semantic/src/model.rs:2053
↓ 13 callersFunctionspace
()
crates/ruff_formatter/src/builders.rs:658
↓ 13 callersMethodspan
Create a span with the range of the given expression in the file being currently type checked. If you're creating a diagnostic with snippets in files
crates/ty_python_semantic/src/types/context.rs:88
↓ 13 callersFunctionsuffixed_err
Return a `TOMLDecodeError` where error message is suffixed with coordinates in source.
crates/ruff_benchmark/resources/tomllib/_parser.py:652
↓ 13 callersMethodtarget
(self, db: &'db dyn Db, parsed: &'ast ParsedModuleRef)
crates/ty_python_core/src/unpack.rs:58
↓ 13 callersMethodto_zero_indexed
Return the zero-indexed primitive value for this [`OneIndexed`]
crates/ruff_source_file/src/line_index.rs:604
↓ 13 callersMethodtry_into_module
Attempts to convert the [`Parsed<Mod>`] into a [`Parsed<ModModule>`]. This method checks if the `syntax` field of the output is a [`Mod::Module`]. If
crates/ruff_python_parser/src/lib.rs:494
↓ 13 callersMethodtry_iterate
Given the type of an object that is iterated over in some way, return a tuple spec describing the type of objects that are yielded by that iteration.
crates/ty_python_semantic/src/types/iteration.rs:86
↓ 13 callersMethodtuple
(tuple: Option<TupleType<'db>>)
crates/ty_python_semantic/src/types/instance.rs:95
↓ 13 callersFunctionundefined
()
crates/ruff_linter/src/rules/pyflakes/mod.rs:1064
↓ 13 callersMethodverify_builder
(self, builder: &'c ConstraintSetBuilder<'db>)
crates/ty_python_semantic/src/types/constraints.rs:436
↓ 13 callersMethodvisit
(&self, db: &'db dyn Db, item: T, compute: impl FnOnce() -> R)
crates/ty_python_semantic/src/types/cyclic.rs:366
↓ 13 callersMethodwith_extra_file
(&mut self, file_name: &str, content: &str)
crates/ty_ide/src/inlay_hints.rs:872
↓ 13 callersMethodwith_max_recursion_depth
(mut self, depth: u16)
crates/ruff_python_parser/src/parser/options.rs:63
↓ 13 callersMethodwith_preview_mode
(mut self)
crates/ruff_linter/src/settings/mod.rs:868
↓ 12 callersMethodadd_atom
(&mut self, predicate: ScopedPredicateId)
crates/ty_python_core/src/narrowing_constraints.rs:236
↓ 12 callersMethodadd_in_place
Adds a type to this union.
crates/ty_python_semantic/src/types/set_theoretic/builder.rs:670
↓ 12 callersMethodall_elements
(&self)
crates/ty_python_semantic/src/types/tuple.rs:821
↓ 12 callersMethodancestor_scopes
Returns the scopes enclosing `node`, starting with the scope containing the node itself. Like [`Self::scope`], this handles nodes inside string annot
crates/ty_python_semantic/src/semantic_model.rs:342
↓ 12 callersMethodany_rule_enabled
(&self, rules: &[Rule])
crates/ruff_linter/src/checkers/ast/mod.rs:558
↓ 12 callersMethodapply_optional_specialization
Applies an optional specialization to this specialization.
crates/ty_python_semantic/src/types/generics.rs:1421
↓ 12 callersMethodas_expr_stmt
(&self)
crates/ruff_python_ast/src/generated.rs:1139
↓ 12 callersMethodas_literal_value_kind
(self)
crates/ty_python_semantic/src/types.rs:1716
↓ 12 callersMethodas_str
(self)
crates/ruff_linter/src/rules/refurb/rules/sorted_min_max.rs:215
↓ 12 callersMethodas_symbol
Returns `Some` if the reference is a `Symbol`, otherwise `None`.
crates/ty_python_core/src/place.rs:113
↓ 12 callersMethodchecked_add
(self, rhs: TextSize)
crates/ruff_text_size/src/size.rs:100
↓ 12 callersMethodclass_specialization
If this type is a class instance, returns the class and its specialization.
crates/ty_python_semantic/src/types.rs:1487
↓ 12 callersMethodclear
Clear the parsed module, dropping the AST once all references to it are dropped.
crates/ruff_db/src/parsed.rs:153
↓ 12 callersMethodcmp
(&self, rhs: &CompletionRanker<'_>)
crates/ty_ide/src/completion.rs:3186
↓ 12 callersMethodcolor
Whether to enable colors or not.
crates/ruff_db/src/diagnostic/mod.rs:1471
↓ 12 callersMethodconcat
(slices: &[T])
crates/ruff_python_ast/src/name.rs:80
↓ 12 callersMethodcontent_range
The range of the string literal's contents. This excludes any prefixes, opening quotes or closing quotes.
crates/ruff_python_ast/src/nodes.rs:1734
↓ 12 callersMethodcreate
Creates a new, empty virtual environment.
scripts/ty_benchmark/src/benchmark/venv.py:39
↓ 12 callersFunctioncreate_syntax_error_diagnostics
Create Ruff-style syntax error diagnostics for testing the various output formats.
crates/ruff_db/src/diagnostic/render.rs:3027
↓ 12 callersMethoddebug
Returns a nice debug representation that prints the source code for every comment (and not just the range).
crates/ruff_python_formatter/src/comments/mod.rs:165
↓ 12 callersMethoddiagnostic_source
(&self, resolver: &dyn FileResolver)
crates/ruff_db/src/diagnostic/mod.rs:1198
↓ 12 callersFunctiondirectory_listing
( db: &'db dyn Db, path: &SystemPath, )
crates/ruff_db/src/files/directory.rs:94
↓ 12 callersMethodentries
(&mut self, entries: I)
crates/ruff_python_formatter/src/builders.rs:188
↓ 12 callersMethodentries
(&mut self, items: I)
crates/ruff_db/src/display.rs:38
↓ 12 callersMethodenum_class_instance
(self, db: &'db dyn Db)
crates/ty_python_semantic/src/types/literal.rs:405
↓ 12 callersMethodenum_complement
Return the compact enum-complement view of this intersection, if it has one.
crates/ty_python_semantic/src/types/set_theoretic.rs:733
↓ 12 callersMethodexpect_ty_file
Returns the [`File`] attached to this [`Span`]. Panics if the file is a [`UnifiedFile::Ruff`] instead of a [`UnifiedFile::Ty`].
crates/ruff_db/src/diagnostic/mod.rs:1270
↓ 12 callersMethodexplicit_bases
Returns all of the explicit base class types for this class. Note that when this is a namedtuple this always returns a sequence of length one corresp
crates/ty_python_semantic/src/types/class.rs:962
↓ 12 callersMethodfile
(self, db: &'db dyn Db)
crates/ty_python_semantic/src/types/function.rs:327
↓ 12 callersFunctionformat
(root: &dyn Format<SimpleFormatContext>)
crates/ruff_formatter/src/printer/mod.rs:1678
↓ 12 callersFunctionformat_module_source
( source: &str, options: PyFormatOptions, )
crates/ruff_python_formatter/src/lib.rs:136
↓ 12 callersFunctionget_assertions
(source: &str)
crates/mdtest/src/assertion.rs:545
↓ 12 callersMethodget_span
Returns the `Span` associated with this annotation.
crates/ruff_db/src/diagnostic/mod.rs:882
↓ 12 callersFunctionglobal_symbol
( db: &'db dyn Db, file: File, name: &str, )
crates/ty_python_semantic/src/place.rs:498
↓ 12 callersMethodid
Returns the identifier for this diagnostic.
crates/ruff_db/src/diagnostic/mod.rs:202
↓ 12 callersMethodinto_iter
(self)
crates/ruff_python_ast/src/nodes.rs:219
↓ 12 callersMethodis_async
(self)
crates/ty_python_core/src/lib.rs:1025
↓ 12 callersFunctionis_dict
Test whether the given binding can be considered a dictionary. For this, we check what value might be associated with it through it's initialization,
crates/ruff_python_semantic/src/analyze/typing.rs:1053
↓ 12 callersMethodis_module
(&self)
crates/ruff_python_ast/src/generated.rs:48
↓ 12 callersMethodis_read_only
(&self)
crates/ty_python_semantic/src/types/class.rs:2514
↓ 12 callersFunctionis_stub
Returns `true` if a function has an empty body, and is therefore a stub. A function body is considered to be empty if it contains only `pass` stateme
crates/ruff_python_semantic/src/analyze/function_type.rs:165
↓ 12 callersMethodis_variadic
(&self, index: usize)
crates/ty_python_semantic/src/types/call/arguments.rs:198
↓ 12 callersMethoditer
Returns an iterator over every symbol along with its ID.
crates/ty_ide/src/symbols.rs:145
↓ 12 callersMethoditer_element_types
( &self, db: &'db dyn Db, )
crates/ty_python_semantic/src/types/tuple.rs:2342
↓ 12 callersMethoditer_overloads_and_implementation
( self, db: &'db dyn Db, )
crates/ty_python_semantic/src/types/function.rs:828
↓ 12 callersMethodline_starts
Returns the [byte offsets](TextSize) for every line
crates/ruff_source_file/src/line_index.rs:533
↓ 12 callersMethodliterals
Returns an iterator over the [`StringLiteral`] parts contained in this value. Note that this doesn't recurse into the f-string parts. For example, `
crates/ruff_python_ast/src/nodes.rs:553
↓ 12 callersFunctionmatch_call_mut
( expression: &'a mut Expression<'b>, )
crates/ruff_linter/src/cst/matchers.rs:69
← previousnext →1,001–1,100 of 27,807, ranked by callers