class documentation

class TypeTranslator(TypeVisitor[Type]): (source)

Known subclasses: mypy.types.InstantiateAliasVisitor, mypy.types.UnrollAliasVisitor

View In Hierarchy

Identity type transformation.

Subclass this and override some methods to implement a non-trivial transformation.

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​_partial​_type Undocumented
Method visit​_tuple​_type Undocumented
Method visit​_type​_alias​_type 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
def translate_types(self, types): (source)

Undocumented

Parameters
types:Iterable[Type]Undocumented
Returns
List[Type]Undocumented
def translate_variables(self, variables): (source)

Undocumented

Parameters
variables:Sequence[TypeVarLikeType]Undocumented
Returns
Sequence[TypeVarLikeType]Undocumented
def visit_any(self, t): (source)

Undocumented

Parameters
t:AnyTypeUndocumented
Returns
TypeUndocumented
def visit_callable_type(self, t): (source)

Undocumented

Parameters
t:CallableTypeUndocumented
Returns
TypeUndocumented
def visit_deleted_type(self, t): (source)

Undocumented

Parameters
t:DeletedTypeUndocumented
Returns
TypeUndocumented
def visit_erased_type(self, t): (source)

Undocumented

Parameters
t:ErasedTypeUndocumented
Returns
TypeUndocumented
def visit_instance(self, t): (source)

Undocumented

Parameters
t:InstanceUndocumented
Returns
TypeUndocumented
def visit_literal_type(self, t): (source)

Undocumented

Parameters
t:LiteralTypeUndocumented
Returns
TypeUndocumented
def visit_none_type(self, t): (source)

Undocumented

Parameters
t:NoneTypeUndocumented
Returns
TypeUndocumented
def visit_overloaded(self, t): (source)

Undocumented

Parameters
t:OverloadedUndocumented
Returns
TypeUndocumented
def visit_param_spec(self, t): (source)

Undocumented

Parameters
t:ParamSpecTypeUndocumented
Returns
TypeUndocumented
def visit_partial_type(self, t): (source)

Undocumented

Parameters
t:PartialTypeUndocumented
Returns
TypeUndocumented
def visit_tuple_type(self, t): (source)

Undocumented

Parameters
t:TupleTypeUndocumented
Returns
TypeUndocumented
@abstractmethod
def visit_type_alias_type(self, t): (source)

Undocumented

Parameters
t:TypeAliasTypeUndocumented
Returns
TypeUndocumented
def visit_type_type(self, t): (source)

Undocumented

Parameters
t:TypeTypeUndocumented
Returns
TypeUndocumented
def visit_type_var(self, t): (source)

Undocumented

Parameters
t:TypeVarTypeUndocumented
Returns
TypeUndocumented
def visit_typeddict_type(self, t): (source)

Undocumented

Parameters
t:TypedDictTypeUndocumented
Returns
TypeUndocumented
def visit_unbound_type(self, t): (source)

Undocumented

Parameters
t:UnboundTypeUndocumented
Returns
TypeUndocumented
def visit_uninhabited_type(self, t): (source)

Undocumented

Parameters
t:UninhabitedTypeUndocumented
Returns
TypeUndocumented
def visit_union_type(self, t): (source)

Undocumented

Parameters
t:UnionTypeUndocumented
Returns
TypeUndocumented