class documentation

class TypeVarEraser(TypeTranslator): (source)

View In Hierarchy

Implementation of type erasure

Method __init__ Undocumented
Method visit_param_spec Undocumented
Method visit_type_alias_type Undocumented
Method visit_type_var Undocumented
Method visit_type_var_tuple Undocumented
Instance Variable erase_id Undocumented
Instance Variable replacement Undocumented
def __init__(self, erase_id: Callable[[TypeVarId], bool], replacement: Type): (source)

Undocumented

def visit_param_spec(self, t: ParamSpecType) -> Type: (source)

Undocumented

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

Undocumented

def visit_type_var(self, t: TypeVarType) -> Type: (source)

Undocumented

def visit_type_var_tuple(self, t: TypeVarTupleType) -> Type: (source)

Undocumented

erase_id = (source)

Undocumented

replacement = (source)

Undocumented