class documentation

class ASTConverter: (source)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method as​_block Undocumented
Method as​_required​_block Undocumented
Method convert​_arg Undocumented
Method extract​_names Undocumented
Method fail Undocumented
Method fix​_function​_overloads Undocumented
Method from​_comp​_operator Undocumented
Method from​_operator Undocumented
Method get​_lineno Undocumented
Method get​_type Undocumented
Method group Undocumented
Method in​_method​_scope Undocumented
Method set​_line Undocumented
Method set​_type​_optional Undocumented
Method stringify​_name 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​_stmt​_list Undocumented
Method translate​_type​_comment Undocumented
Method try​_handler Undocumented
Method visit Undocumented
Method visit_​Assert Undocumented
Method visit_​Assign Undocumented
Method visit_​Attribute Undocumented
Method visit_​Aug​Assign Undocumented
Method visit_​Bin​Op Undocumented
Method visit_​Bool​Op Undocumented
Method visit_​Break Undocumented
Method visit_​Call Undocumented
Method visit_​Class​Def Undocumented
Method visit_​Compare Undocumented
Method visit_​Continue Undocumented
Method visit_​Delete Undocumented
Method visit_​Dict Undocumented
Method visit_​Dict​Comp Undocumented
Method visit_​Ellipsis Undocumented
Method visit_​Exec Undocumented
Method visit_​Expr Undocumented
Method visit_​Ext​Slice Undocumented
Method visit_​For 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_​Lambda Undocumented
Method visit_​List Undocumented
Method visit_​List​Comp Undocumented
Method visit_​Module Undocumented
Method visit_​Name Undocumented
Method visit_​Num Undocumented
Method visit_​Pass Undocumented
Method visit_​Print Undocumented
Method visit_​Raise Undocumented
Method visit_​Repr Undocumented
Method visit_​Return Undocumented
Method visit_​Set Undocumented
Method visit_​Set​Comp Undocumented
Method visit_​Slice Undocumented
Method visit_​Str Undocumented
Method visit_​Subscript Undocumented
Method visit_​Try​Except Undocumented
Method visit_​Try​Finally Undocumented
Method visit_​Tuple Undocumented
Method visit_​Unary​Op Undocumented
Method visit_​While Undocumented
Method visit_​With Undocumented
Method visit_​Yield 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 options Undocumented
Instance Variable type​_ignores Undocumented
Instance Variable unicode​_literals Undocumented
Instance Variable visitor​_cache Undocumented
def __init__(self, options, errors): (source)

Undocumented

Parameters
options:OptionsUndocumented
errors:ErrorsUndocumented
def as_block(self, stmts, lineno): (source)

Undocumented

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

Undocumented

Parameters
stmts:List[ast27.stmt]Undocumented
lineno:intUndocumented
Returns
BlockUndocumented
def convert_arg(self, index, arg, line, decompose_stmts): (source)

Undocumented

Parameters
index:intUndocumented
arg:ast27.exprUndocumented
line:intUndocumented
decompose​_stmts:List[Statement]Undocumented
Returns
VarUndocumented
def extract_names(self, arg): (source)

Undocumented

Parameters
arg:ast27.exprUndocumented
Returns
List[str]Undocumented
def fail(self, msg, line, column, blocker=True): (source)

Undocumented

Parameters
msg:strUndocumented
line:intUndocumented
column:intUndocumented
blocker:boolUndocumented
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:ast27.cmpopUndocumented
Returns
strUndocumented
def from_operator(self, op): (source)

Undocumented

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

Undocumented

Parameters
node:Union[ast27.expr, ast27.stmt]Undocumented
Returns
intUndocumented
def get_type(self, i, type_comments, converter): (source)

Undocumented

Parameters
i:intUndocumented
type​_comments:Sequence[Optional[str]]Undocumented
converter:TypeConverterUndocumented
Returns
Optional[Type]Undocumented
def group(self, vals, op): (source)

Undocumented

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

Undocumented

Returns
boolUndocumented
def set_line(self, node, n): (source)

Undocumented

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

Undocumented

Parameters
type:Optional[Type]Undocumented
initializer:Optional[Expression]Undocumented
def stringify_name(self, n): (source)

Undocumented

Parameters
n:ASTUndocumented
Returns
strUndocumented
def transform_args(self, n, line): (source)

Undocumented

Parameters
n:ast27.argumentsUndocumented
line:intUndocumented
Returns
Tuple[List[Argument], List[Statement]]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_stmt_list(self, stmts, module=False): (source)

Undocumented

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

Undocumented

Parameters
n:ast27.stmtUndocumented
type​_comment:Optional[str]Undocumented
Returns
Optional[ProperType]Undocumented
def try_handler(self, body, handlers, orelse, finalbody, lineno): (source)

Undocumented

Parameters
body:List[ast27.stmt]Undocumented
handlers:List[ast27.ExceptHandler]Undocumented
orelse:List[ast27.stmt]Undocumented
finalbody:List[ast27.stmt]Undocumented
lineno:intUndocumented
Returns
TryStmtUndocumented
def visit(self, node): (source)

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.AssignUndocumented
Returns
AssignmentStmtUndocumented
def visit_Attribute(self, n): (source)

Undocumented

Parameters
n:AttributeUndocumented
Returns
ExpressionUndocumented
def visit_AugAssign(self, n): (source)

Undocumented

Parameters
n:ast27.AugAssignUndocumented
Returns
OperatorAssignmentStmtUndocumented
def visit_BinOp(self, n): (source)

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.BreakUndocumented
Returns
BreakStmtUndocumented
def visit_Call(self, n): (source)

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.CompareUndocumented
Returns
ComparisonExprUndocumented
def visit_Continue(self, n): (source)

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.EllipsisUndocumented
Returns
EllipsisExprUndocumented
def visit_Exec(self, n): (source)

Undocumented

Parameters
n:ast27.ExecUndocumented
Returns
ExecStmtUndocumented
def visit_Expr(self, n): (source)

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.ForUndocumented
Returns
ForStmtUndocumented
def visit_FunctionDef(self, n): (source)

Undocumented

Parameters
n:ast27.FunctionDefUndocumented
Returns
StatementUndocumented
def visit_GeneratorExp(self, n): (source)

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.IndexUndocumented
Returns
ExpressionUndocumented
def visit_Lambda(self, n): (source)

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.ListCompUndocumented
Returns
ListComprehensionUndocumented
def visit_Module(self, mod): (source)

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.NumUndocumented
Returns
ExpressionUndocumented
def visit_Pass(self, n): (source)

Undocumented

Parameters
n:ast27.PassUndocumented
Returns
PassStmtUndocumented
def visit_Print(self, n): (source)

Undocumented

Parameters
n:ast27.PrintUndocumented
Returns
PrintStmtUndocumented
def visit_Raise(self, n): (source)

Undocumented

Parameters
n:ast27.RaiseUndocumented
Returns
RaiseStmtUndocumented
def visit_Repr(self, n): (source)

Undocumented

Parameters
n:ast27.ReprUndocumented
Returns
BackquoteExprUndocumented
def visit_Return(self, n): (source)

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.SliceUndocumented
Returns
SliceExprUndocumented
def visit_Str(self, n): (source)

Undocumented

Parameters
n:ast27.StrUndocumented
Returns
ExpressionUndocumented
def visit_Subscript(self, n): (source)

Undocumented

Parameters
n:ast27.SubscriptUndocumented
Returns
IndexExprUndocumented
def visit_TryExcept(self, n): (source)

Undocumented

Parameters
n:ast27.TryExceptUndocumented
Returns
TryStmtUndocumented
def visit_TryFinally(self, n): (source)

Undocumented

Parameters
n:ast27.TryFinallyUndocumented
Returns
TryStmtUndocumented
def visit_Tuple(self, n): (source)

Undocumented

Parameters
n:ast27_TupleUndocumented
Returns
TupleExprUndocumented
def visit_UnaryOp(self, n): (source)

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

Parameters
n:ast27.YieldUndocumented
Returns
YieldExprUndocumented
comp_op_map: Dict[typing.Type[AST], str] = (source)

Undocumented

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

Undocumented

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

Undocumented

errors = (source)

Undocumented

imports: List[ImportBase] = (source)

Undocumented

options = (source)

Undocumented

type_ignores: dict = (source)

Undocumented

unicode_literals: bool = (source)

Undocumented

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

Undocumented