class documentation

Converts an annotation into a L{Type}.

Method __init__ Undocumented
Method generic_visit Undocumented
Method visit Callers should catch any L{Exception}.
Method visit_Attribute Undocumented
Method visit_BinOp Undocumented
Method visit_Constant Undocumented
Method visit_Ellipsis Undocumented
Method visit_Name Undocumented
Method visit_Subscript Undocumented
Instance Variable in_literal Undocumented
Instance Variable scope Undocumented
Instance Variable state Undocumented
Method _handle_list Undocumented
Class Variable _redirects Undocumented
def __init__(self, state: State, scope: Scope): (source)

Undocumented

def generic_visit(self, node: ast.AST) -> Any: (source)

Undocumented

def visit(self, expr: ast.AST) -> Type: (source)

Callers should catch any L{Exception}.

def visit_Attribute(self, node: ast.Attribute) -> Type: (source)

Undocumented

def visit_BinOp(self, node: ast.BinOp) -> Type: (source)

Undocumented

def visit_Constant(self, node: ast.Constant | ast.Str | ast.NameConstant | ast.Bytes | ast.Num) -> Type: (source)

Undocumented

def visit_Ellipsis(self, node: ast.Ellipsis | ast.Constant) -> Type: (source)

Undocumented

def visit_Name(self, node: ast.Name) -> Type: (source)

Undocumented

def visit_Subscript(self, node: ast.Subscript) -> Type: (source)

Undocumented

in_literal: bool = (source)

Undocumented

Undocumented

Undocumented

def _handle_list(self, node: ast.List) -> tuple[Type, ...]: (source)

Undocumented

_redirects: dict[str, str] = (source)

Undocumented