class documentation

See docstring of detect_diverging_alias() for details.

Method __init__ Undocumented
Method visit_type_alias_type Undocumented
Instance Variable diverging Undocumented
Instance Variable lookup Undocumented
Instance Variable scope Undocumented
Instance Variable seen_nodes Undocumented

Inherited from TrivialSyntheticTypeTranslator:

Method visit_callable_argument Undocumented
Method visit_ellipsis_type Undocumented
Method visit_placeholder_type Undocumented
Method visit_raw_expression_type Undocumented
Method visit_type_list Undocumented

Inherited from TypeTranslator (via TrivialSyntheticTypeTranslator):

Method translate_types Undocumented
Method translate_variables Undocumented
Method visit_any Undocumented
Method visit_callable_type Undocumented
Method visit_deleted_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_parameters Undocumented
Method visit_partial_type Undocumented
Method visit_tuple_type Undocumented
Method visit_type_type Undocumented
Method visit_type_var Undocumented
Method visit_type_var_tuple Undocumented
Method visit_typeddict_type Undocumented
Method visit_unbound_type Undocumented
Method visit_uninhabited_type Undocumented
Method visit_union_type Undocumented
Method visit_unpack_type Undocumented
def __init__(self, seen_nodes: set[TypeAlias], lookup: Callable[[str, Context], SymbolTableNode|None], scope: TypeVarLikeScope): (source)

Undocumented

def visit_type_alias_type(self, t: TypeAliasType) -> Type: (source)
diverging: bool = (source)

Undocumented

Undocumented

Undocumented

seen_nodes = (source)

Undocumented