class documentation

class TypeReplaceVisitor(SyntheticTypeVisitor[None]): (source)

View In Hierarchy

Similar to NodeReplaceVisitor, but for type objects. Note: this visitor may sometimes visit unanalyzed types such as 'UnboundType' and 'RawExpressionType' For example, see NodeReplaceVisitor.process_base_func.

Method __init__ Undocumented
Method fixup Undocumented
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_parameters Undocumented
Method visit_partial_type Undocumented
Method visit_placeholder_type Undocumented
Method visit_raw_expression_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_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
Instance Variable replacements Undocumented
def __init__(self, replacements: dict[SymbolNode, SymbolNode]): (source)

Undocumented

def fixup(self, node: SN) -> SN: (source)

Undocumented

def visit_any(self, typ: AnyType): (source)

Undocumented

def visit_callable_argument(self, typ: CallableArgument): (source)

Undocumented

def visit_callable_type(self, typ: CallableType): (source)

Undocumented

def visit_deleted_type(self, typ: DeletedType): (source)

Undocumented

def visit_ellipsis_type(self, typ: EllipsisType): (source)

Undocumented

def visit_erased_type(self, t: ErasedType): (source)

Undocumented

def visit_instance(self, typ: Instance): (source)

Undocumented

def visit_literal_type(self, typ: LiteralType): (source)

Undocumented

def visit_none_type(self, typ: NoneType): (source)

Undocumented

def visit_overloaded(self, t: Overloaded): (source)

Undocumented

def visit_param_spec(self, typ: ParamSpecType): (source)

Undocumented

def visit_parameters(self, typ: Parameters): (source)

Undocumented

def visit_partial_type(self, typ: PartialType): (source)

Undocumented

def visit_placeholder_type(self, t: PlaceholderType): (source)

Undocumented

def visit_raw_expression_type(self, t: RawExpressionType): (source)

Undocumented

def visit_tuple_type(self, typ: TupleType): (source)

Undocumented

def visit_type_alias_type(self, typ: TypeAliasType): (source)

Undocumented

def visit_type_list(self, typ: TypeList): (source)

Undocumented

def visit_type_type(self, typ: TypeType): (source)

Undocumented

def visit_type_var(self, typ: TypeVarType): (source)

Undocumented

def visit_type_var_tuple(self, typ: TypeVarTupleType): (source)

Undocumented

def visit_typeddict_type(self, typ: TypedDictType): (source)

Undocumented

def visit_unbound_type(self, typ: UnboundType): (source)

Undocumented

def visit_uninhabited_type(self, typ: UninhabitedType): (source)

Undocumented

def visit_union_type(self, typ: UnionType): (source)

Undocumented

def visit_unpack_type(self, typ: UnpackType): (source)

Undocumented

replacements = (source)

Undocumented