class TypeQuery(SyntheticTypeVisitor[T]): (source)
Visitor for performing queries of types.
strategy is used to combine results for a series of types,
common use cases involve a boolean query using any
or all
.
Note: this visitor keeps an internal state (tracks type aliases to avoid recursion), so it should never be re-used for querying different types, create a new visitor instance instead.
# TODO: check that we don't have existing violations of this rule.
Method | __init__ |
Undocumented |
Method | query_types |
Perform a query for a list of types. |
Method | visit_any |
Undocumented |
Method | visit_callable_argument |
Undocumented |
Method | visit_callable_type |
Undocumented |
Method | visit_deleted_type |
Undocumented |
Method | visit_ellipsis_type |
Undocumented |
Method | visit_erased_type |
Undocumented |
Method | visit_instance |
Undocumented |
Method | visit_literal_type |
Undocumented |
Method | visit_none_type |
Undocumented |
Method | visit_overloaded |
Undocumented |
Method | visit_param_spec |
Undocumented |
Method | visit_partial_type |
Undocumented |
Method | visit_placeholder_type |
Undocumented |
Method | visit_raw_expression_type |
Undocumented |
Method | visit_star_type |
Undocumented |
Method | visit_tuple_type |
Undocumented |
Method | visit_type_alias_type |
Undocumented |
Method | visit_type_list |
Undocumented |
Method | visit_type_type |
Undocumented |
Method | visit_type_var |
Undocumented |
Method | visit_typeddict_type |
Undocumented |
Method | visit_unbound_type |
Undocumented |
Method | visit_uninhabited_type |
Undocumented |
Method | visit_union_type |
Undocumented |
Instance Variable | seen_aliases |
Undocumented |
Instance Variable | strategy |
Undocumented |