class documentation

class _Resolver: (source)

View In Hierarchy

Resolve symbols in a pytd tree.

Class Method collect_dependencies Goes over an ast and returns all references module names.
Method __init__ Undocumented
Method resolve_builtin_types Undocumented
Method resolve_external_types Undocumented
Method resolve_local_types Undocumented
Method resolve_module_alias Check if a given name is an alias and resolve it if so.
Method verify Undocumented
Instance Variable allow_singletons Undocumented
Instance Variable builtins_ast Undocumented
Method _lookup Undocumented
@classmethod
def collect_dependencies(cls, mod_ast): (source)

Goes over an ast and returns all references module names.

def __init__(self, builtins_ast): (source)

Undocumented

def resolve_builtin_types(self, mod_ast, *, lookup_ast=None): (source)

Undocumented

def resolve_external_types(self, mod_ast, module_map, aliases, *, mod_name): (source)

Undocumented

def resolve_local_types(self, mod_ast, *, lookup_ast=None): (source)

Undocumented

def resolve_module_alias(self, name, *, lookup_ast=None, lookup_ast_name=None): (source)

Check if a given name is an alias and resolve it if so.

def verify(self, mod_ast, *, mod_name=None): (source)

Undocumented

allow_singletons: bool = (source)

Undocumented

builtins_ast = (source)

Undocumented

def _lookup(self, visitor, mod_ast, lookup_ast): (source)

Undocumented