class documentation

class ASTConverter: (source)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method as​_block Undocumented
Method as​_required​_block Undocumented
Method do​_func​_def Helper shared between visit_FunctionDef and visit_AsyncFunctionDef.
Method fail Undocumented
Method fail​_arg Undocumented
Method fix​_function​_overloads Undocumented
Method from​_comp​_operator Undocumented
Method from​_operator Undocumented
Method get​_lineno Undocumented
Method group Undocumented
Method in​_method​_scope Undocumented
Method make​_argument Undocumented
Method note Undocumented
Method set​_line Undocumented
Method set​_type​_optional Undocumented
Method transform​_args Undocumented
Method translate​_expr​_list Undocumented
Method translate​_module​_id Return the actual, internal module id for a source text id.
Method translate​_opt​_expr​_list Undocumented
Method translate​_stmt​_list Undocumented
Method translate​_type​_comment Undocumented
Method visit Undocumented
Method visit_​Ann​Assign Undocumented
Method visit_​Assert Undocumented
Method visit_​Assign Undocumented
Method visit_​Async​For Undocumented
Method visit_​Async​Function​Def Undocumented
Method visit_​Async​With Undocumented
Method visit_​Attribute Undocumented
Method visit_​Aug​Assign Undocumented
Method visit_​Await Undocumented
Method visit_​Bin​Op Undocumented
Method visit_​Bool​Op Undocumented
Method visit_​Break Undocumented
Method visit_​Bytes Undocumented
Method visit_​Call Undocumented
Method visit_​Class​Def Undocumented
Method visit_​Compare Undocumented
Method visit_​Constant Undocumented
Method visit_​Continue Undocumented
Method visit_​Delete Undocumented
Method visit_​Dict Undocumented
Method visit_​Dict​Comp Undocumented
Method visit_​Ellipsis Undocumented
Method visit_​Expr Undocumented
Method visit_​Ext​Slice Undocumented
Method visit_​For Undocumented
Method visit_​Formatted​Value Undocumented
Method visit_​Function​Def Undocumented
Method visit_​Generator​Exp Undocumented
Method visit_​Global Undocumented
Method visit_​If Undocumented
Method visit_​If​Exp Undocumented
Method visit_​Import Undocumented
Method visit_​Import​From Undocumented
Method visit_​Index Undocumented
Method visit_​Joined​Str Undocumented
Method visit_​Lambda Undocumented
Method visit_​List Undocumented
Method visit_​List​Comp Undocumented
Method visit_​Match Undocumented
Method visit_​Module Undocumented
Method visit_​Name Undocumented
Method visit_​Name​Constant Undocumented
Method visit_​Named​Expr Undocumented
Method visit_​Nonlocal Undocumented
Method visit_​Num Undocumented
Method visit_​Pass Undocumented
Method visit_​Raise Undocumented
Method visit_​Return Undocumented
Method visit_​Set Undocumented
Method visit_​Set​Comp Undocumented
Method visit_​Slice Undocumented
Method visit_​Starred Undocumented
Method visit_​Str Undocumented
Method visit_​Subscript Undocumented
Method visit_​Try Undocumented
Method visit_​Tuple Undocumented
Method visit_​Unary​Op Undocumented
Method visit_​While Undocumented
Method visit_​With Undocumented
Method visit_​Yield Undocumented
Method visit_​Yield​From Undocumented
Constant comp​_op​_map Undocumented
Constant op​_map Undocumented
Instance Variable class​_and​_function​_stack Undocumented
Instance Variable errors Undocumented
Instance Variable imports Undocumented
Instance Variable is​_stub Undocumented
Instance Variable options Undocumented
Instance Variable type​_ignores Undocumented
Instance Variable visitor​_cache Undocumented
def __init__(self, options, is_stub, errors): (source)

Undocumented

Parameters
options:OptionsUndocumented
is​_stub:boolUndocumented
errors:ErrorsUndocumented
def as_block(self, stmts, lineno): (source)

Undocumented

Parameters
stmts:List[ast3.stmt]Undocumented
lineno:intUndocumented
Returns
Optional[Block]Undocumented
def as_required_block(self, stmts, lineno): (source)

Undocumented

Parameters
stmts:List[ast3.stmt]Undocumented
lineno:intUndocumented
Returns
BlockUndocumented
def do_func_def(self, n, is_coroutine=False): (source)
Helper shared between visit_FunctionDef and visit_AsyncFunctionDef.
Parameters
n:Union[ast3.FunctionDef, ast3.AsyncFunctionDef]Undocumented
is​_coroutine:boolUndocumented
Returns
Union[FuncDef, Decorator]Undocumented
def fail(self, msg, line, column, blocker=True): (source)

Undocumented

Parameters
msg:strUndocumented
line:intUndocumented
column:intUndocumented
blocker:boolUndocumented
def fail_arg(self, msg, arg): (source)

Undocumented

Parameters
msg:strUndocumented
arg:ast3.argUndocumented
def fix_function_overloads(self, stmts): (source)

Undocumented

Parameters
stmts:List[Statement]Undocumented
Returns
List[Statement]Undocumented
def from_comp_operator(self, op): (source)

Undocumented

Parameters
op:ast3.cmpopUndocumented
Returns
strUndocumented
def from_operator(self, op): (source)

Undocumented

Parameters
op:ast3.operatorUndocumented
Returns
strUndocumented
def get_lineno(self, node): (source)

Undocumented

Parameters
node:Union[ast3.expr, ast3.stmt]Undocumented
Returns
intUndocumented
def group(self, op, vals, n): (source)

Undocumented

Parameters
op:strUndocumented
vals:List[Expression]Undocumented
n:ast3.exprUndocumented
Returns
OpExprUndocumented
def in_method_scope(self): (source)

Undocumented

Returns
boolUndocumented
def make_argument(self, arg, default, kind, no_type_check, pos_only=False): (source)

Undocumented

Parameters
arg:ast3.argUndocumented
default:Optional[ast3.expr]Undocumented
kind:ArgKindUndocumented
no​_type​_check:boolUndocumented
pos​_only:boolUndocumented
Returns
ArgumentUndocumented
def note(self, msg, line, column): (source)

Undocumented

Parameters
msg:strUndocumented
line:intUndocumented
column:intUndocumented
def set_line(self, node, n): (source)

Undocumented

Parameters
node:NUndocumented
n:Union[ast3.expr, ast3.stmt, ast3.ExceptHandler]Undocumented
Returns
NUndocumented
def set_type_optional(self, type, initializer): (source)

Undocumented

Parameters
type:Optional[Type]Undocumented
initializer:Optional[Expression]Undocumented
def transform_args(self, args, line, no_type_check=False): (source)

Undocumented

Parameters
args:ast3.argumentsUndocumented
line:intUndocumented
no​_type​_check:boolUndocumented
Returns
List[Argument]Undocumented
def translate_expr_list(self, l): (source)

Undocumented

Parameters
l:Sequence[AST]Undocumented
Returns
List[Expression]Undocumented
def translate_module_id(self, id): (source)

Return the actual, internal module id for a source text id.

For example, translate '__builtin__' in Python 2 to 'builtins'.

Parameters
id:strUndocumented
Returns
strUndocumented
def translate_opt_expr_list(self, l): (source)

Undocumented

Parameters
l:Sequence[Optional[AST]]Undocumented
Returns
List[Optional[Expression]]Undocumented
def translate_stmt_list(self, stmts, ismodule=False): (source)

Undocumented

Parameters
stmts:Sequence[ast3.stmt]Undocumented
ismodule:boolUndocumented
Returns
List[Statement]Undocumented
def translate_type_comment(self, n, type_comment): (source)

Undocumented

Parameters
n:Union[ast3.stmt, ast3.arg]Undocumented
type​_comment:Optional[str]Undocumented
Returns
Optional[ProperType]Undocumented
def visit(self, node): (source)

Undocumented

Parameters
node:Optional[AST]Undocumented
Returns
AnyUndocumented
def visit_AnnAssign(self, n): (source)

Undocumented

Parameters
n:ast3.AnnAssignUndocumented
Returns
AssignmentStmtUndocumented
def visit_Assert(self, n): (source)

Undocumented

Parameters
n:ast3.AssertUndocumented
Returns
AssertStmtUndocumented
def visit_Assign(self, n): (source)

Undocumented

Parameters
n:ast3.AssignUndocumented
Returns
AssignmentStmtUndocumented
def visit_AsyncFor(self, n): (source)

Undocumented

Parameters
n:ast3.AsyncForUndocumented
Returns
ForStmtUndocumented
def visit_AsyncFunctionDef(self, n): (source)

Undocumented

Parameters
n:ast3.AsyncFunctionDefUndocumented
Returns
Union[FuncDef, Decorator]Undocumented
def visit_AsyncWith(self, n): (source)

Undocumented

Parameters
n:ast3.AsyncWithUndocumented
Returns
WithStmtUndocumented
def visit_Attribute(self, n): (source)

Undocumented

Parameters
n:AttributeUndocumented
Returns
Union[MemberExpr, SuperExpr]Undocumented
def visit_AugAssign(self, n): (source)

Undocumented

Parameters
n:ast3.AugAssignUndocumented
Returns
OperatorAssignmentStmtUndocumented
def visit_Await(self, n): (source)

Undocumented

Parameters
n:ast3.AwaitUndocumented
Returns
AwaitExprUndocumented
def visit_BinOp(self, n): (source)

Undocumented

Parameters
n:ast3.BinOpUndocumented
Returns
OpExprUndocumented
def visit_BoolOp(self, n): (source)

Undocumented

Parameters
n:ast3.BoolOpUndocumented
Returns
OpExprUndocumented
def visit_Break(self, n): (source)

Undocumented

Parameters
n:ast3.BreakUndocumented
Returns
BreakStmtUndocumented
def visit_Bytes(self, n): (source)

Undocumented

Parameters
n:ast3.BytesUndocumented
Returns
Union[BytesExpr, StrExpr]Undocumented
def visit_Call(self, n): (source)

Undocumented

Parameters
n:CallUndocumented
Returns
CallExprUndocumented
def visit_ClassDef(self, n): (source)

Undocumented

Parameters
n:ast3.ClassDefUndocumented
Returns
ClassDefUndocumented
def visit_Compare(self, n): (source)

Undocumented

Parameters
n:ast3.CompareUndocumented
Returns
ComparisonExprUndocumented
def visit_Constant(self, n): (source)

Undocumented

Parameters
n:ConstantUndocumented
Returns
AnyUndocumented
def visit_Continue(self, n): (source)

Undocumented

Parameters
n:ast3.ContinueUndocumented
Returns
ContinueStmtUndocumented
def visit_Delete(self, n): (source)

Undocumented

Parameters
n:ast3.DeleteUndocumented
Returns
DelStmtUndocumented
def visit_Dict(self, n): (source)

Undocumented

Parameters
n:ast3.DictUndocumented
Returns
DictExprUndocumented
def visit_DictComp(self, n): (source)

Undocumented

Parameters
n:ast3.DictCompUndocumented
Returns
DictionaryComprehensionUndocumented
def visit_Ellipsis(self, n): (source)

Undocumented

Parameters
n:ast3_EllipsisUndocumented
Returns
EllipsisExprUndocumented
def visit_Expr(self, n): (source)

Undocumented

Parameters
n:ast3.ExprUndocumented
Returns
ExpressionStmtUndocumented
def visit_ExtSlice(self, n): (source)

Undocumented

Parameters
n:ast3.ExtSliceUndocumented
Returns
TupleExprUndocumented
def visit_For(self, n): (source)

Undocumented

Parameters
n:ast3.ForUndocumented
Returns
ForStmtUndocumented
def visit_FormattedValue(self, n): (source)

Undocumented

Parameters
n:ast3.FormattedValueUndocumented
Returns
ExpressionUndocumented
def visit_FunctionDef(self, n): (source)

Undocumented

Parameters
n:ast3.FunctionDefUndocumented
Returns
Union[FuncDef, Decorator]Undocumented
def visit_GeneratorExp(self, n): (source)

Undocumented

Parameters
n:ast3.GeneratorExpUndocumented
Returns
GeneratorExprUndocumented
def visit_Global(self, n): (source)

Undocumented

Parameters
n:ast3.GlobalUndocumented
Returns
GlobalDeclUndocumented
def visit_If(self, n): (source)

Undocumented

Parameters
n:ast3.IfUndocumented
Returns
IfStmtUndocumented
def visit_IfExp(self, n): (source)

Undocumented

Parameters
n:ast3.IfExpUndocumented
Returns
ConditionalExprUndocumented
def visit_Import(self, n): (source)

Undocumented

Parameters
n:ast3.ImportUndocumented
Returns
ImportUndocumented
def visit_ImportFrom(self, n): (source)

Undocumented

Parameters
n:ast3.ImportFromUndocumented
Returns
ImportBaseUndocumented
def visit_Index(self, n): (source)

Undocumented

Parameters
n:IndexUndocumented
Returns
NodeUndocumented
def visit_JoinedStr(self, n): (source)

Undocumented

Parameters
n:ast3.JoinedStrUndocumented
Returns
ExpressionUndocumented
def visit_Lambda(self, n): (source)

Undocumented

Parameters
n:ast3.LambdaUndocumented
Returns
LambdaExprUndocumented
def visit_List(self, n): (source)

Undocumented

Parameters
n:ast3.ListUndocumented
Returns
Union[ListExpr, TupleExpr]Undocumented
def visit_ListComp(self, n): (source)

Undocumented

Parameters
n:ast3.ListCompUndocumented
Returns
ListComprehensionUndocumented
def visit_Match(self, n): (source)

Undocumented

Parameters
n:AnyUndocumented
Returns
NodeUndocumented
def visit_Module(self, mod): (source)

Undocumented

Parameters
mod:ast3.ModuleUndocumented
Returns
MypyFileUndocumented
def visit_Name(self, n): (source)

Undocumented

Parameters
n:NameUndocumented
Returns
NameExprUndocumented
def visit_NameConstant(self, n): (source)

Undocumented

Parameters
n:NameConstantUndocumented
Returns
NameExprUndocumented
def visit_NamedExpr(self, n): (source)

Undocumented

Parameters
n:NamedExprUndocumented
Returns
AssignmentExprUndocumented
def visit_Nonlocal(self, n): (source)

Undocumented

Parameters
n:ast3.NonlocalUndocumented
Returns
NonlocalDeclUndocumented
def visit_Num(self, n): (source)

Undocumented

Parameters
n:ast3.NumUndocumented
Returns
Union[IntExpr, FloatExpr, ComplexExpr]Undocumented
def visit_Pass(self, n): (source)

Undocumented

Parameters
n:ast3.PassUndocumented
Returns
PassStmtUndocumented
def visit_Raise(self, n): (source)

Undocumented

Parameters
n:ast3.RaiseUndocumented
Returns
RaiseStmtUndocumented
def visit_Return(self, n): (source)

Undocumented

Parameters
n:ast3.ReturnUndocumented
Returns
ReturnStmtUndocumented
def visit_Set(self, n): (source)

Undocumented

Parameters
n:ast3.SetUndocumented
Returns
SetExprUndocumented
def visit_SetComp(self, n): (source)

Undocumented

Parameters
n:ast3.SetCompUndocumented
Returns
SetComprehensionUndocumented
def visit_Slice(self, n): (source)

Undocumented

Parameters
n:ast3.SliceUndocumented
Returns
SliceExprUndocumented
def visit_Starred(self, n): (source)

Undocumented

Parameters
n:StarredUndocumented
Returns
StarExprUndocumented
def visit_Str(self, n): (source)

Undocumented

Parameters
n:StrUndocumented
Returns
Union[UnicodeExpr, StrExpr]Undocumented
def visit_Subscript(self, n): (source)

Undocumented

Parameters
n:ast3.SubscriptUndocumented
Returns
IndexExprUndocumented
def visit_Try(self, n): (source)

Undocumented

Parameters
n:ast3.TryUndocumented
Returns
TryStmtUndocumented
def visit_Tuple(self, n): (source)

Undocumented

Parameters
n:ast3.TupleUndocumented
Returns
TupleExprUndocumented
def visit_UnaryOp(self, n): (source)

Undocumented

Parameters
n:ast3.UnaryOpUndocumented
Returns
UnaryExprUndocumented
def visit_While(self, n): (source)

Undocumented

Parameters
n:ast3.WhileUndocumented
Returns
WhileStmtUndocumented
def visit_With(self, n): (source)

Undocumented

Parameters
n:ast3.WithUndocumented
Returns
WithStmtUndocumented
def visit_Yield(self, n): (source)

Undocumented

Parameters
n:ast3.YieldUndocumented
Returns
YieldExprUndocumented
def visit_YieldFrom(self, n): (source)

Undocumented

Parameters
n:ast3.YieldFromUndocumented
Returns
YieldFromExprUndocumented
comp_op_map: Dict[typing.Type[AST], str] = (source)

Undocumented

Value
{ast3.Gt: '>',
 ast3.Lt: '<',
 ast3.Eq: '==',
 ast3.GtE: '>=',
 ast3.LtE: '<=',
 ast3.NotEq: '!=',
 ast3.Is: 'is',
...
op_map: Dict[typing.Type[AST], str] = (source)

Undocumented

Value
{ast3.Add: '+',
 ast3.Sub: '-',
 ast3.Mult: '*',
 ast3.MatMult: '@',
 ast3.Div: '/',
 ast3.Mod: '%',
 ast3.Pow: '**',
...
class_and_function_stack: List[Literal['C', 'F']] = (source)

Undocumented

errors = (source)

Undocumented

imports: List[ImportBase] = (source)

Undocumented

is_stub = (source)

Undocumented

options = (source)

Undocumented

type_ignores: dict = (source)

Undocumented

visitor_cache: Dict[type, Callable[[Optional[AST]], Any]] = (source)

Undocumented