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​_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 replacements Undocumented
def __init__(self, replacements): (source)

Undocumented

Parameters
replacements:Dict[SymbolNode, SymbolNode]Undocumented
def fixup(self, node): (source)

Undocumented

Parameters
node:SNUndocumented
Returns
SNUndocumented
def visit_any(self, typ): (source)

Undocumented

Parameters
typ:AnyTypeUndocumented
def visit_callable_argument(self, typ): (source)

Undocumented

Parameters
typ:CallableArgumentUndocumented
def visit_callable_type(self, typ): (source)

Undocumented

Parameters
typ:CallableTypeUndocumented
def visit_deleted_type(self, typ): (source)

Undocumented

Parameters
typ:DeletedTypeUndocumented
def visit_ellipsis_type(self, typ): (source)

Undocumented

Parameters
typ:EllipsisTypeUndocumented
def visit_erased_type(self, t): (source)

Undocumented

Parameters
t:ErasedTypeUndocumented
def visit_instance(self, typ): (source)

Undocumented

Parameters
typ:InstanceUndocumented
def visit_literal_type(self, typ): (source)

Undocumented

Parameters
typ:LiteralTypeUndocumented
def visit_none_type(self, typ): (source)

Undocumented

Parameters
typ:NoneTypeUndocumented
def visit_overloaded(self, t): (source)

Undocumented

Parameters
t:OverloadedUndocumented
def visit_param_spec(self, typ): (source)

Undocumented

Parameters
typ:ParamSpecTypeUndocumented
def visit_partial_type(self, typ): (source)

Undocumented

Parameters
typ:PartialTypeUndocumented
def visit_placeholder_type(self, t): (source)

Undocumented

Parameters
t:PlaceholderTypeUndocumented
def visit_raw_expression_type(self, t): (source)

Undocumented

Parameters
t:RawExpressionTypeUndocumented
def visit_star_type(self, typ): (source)

Undocumented

Parameters
typ:StarTypeUndocumented
def visit_tuple_type(self, typ): (source)

Undocumented

Parameters
typ:TupleTypeUndocumented
def visit_type_alias_type(self, typ): (source)

Undocumented

Parameters
typ:TypeAliasTypeUndocumented
def visit_type_list(self, typ): (source)

Undocumented

Parameters
typ:TypeListUndocumented
def visit_type_type(self, typ): (source)

Undocumented

Parameters
typ:TypeTypeUndocumented
def visit_type_var(self, typ): (source)

Undocumented

Parameters
typ:TypeVarTypeUndocumented
def visit_typeddict_type(self, typ): (source)

Undocumented

Parameters
typ:TypedDictTypeUndocumented
def visit_unbound_type(self, typ): (source)

Undocumented

Parameters
typ:UnboundTypeUndocumented
def visit_uninhabited_type(self, typ): (source)

Undocumented

Parameters
typ:UninhabitedTypeUndocumented
def visit_union_type(self, typ): (source)

Undocumented

Parameters
typ:UnionTypeUndocumented
replacements = (source)

Undocumented