Lines Matching full:node
1037 def visit_Expr(self, node): argument
1038 if isinstance(node.value, ast.Call) and \
1039 isinstance(node.value.func, ast.Name) and \
1040 node.value.func.id == 'setup':
1041 self.visit_setup(node.value)
1043 def visit_setup(self, node): argument
1044 call = LiteralAstTransform().visit(node)
1050 def visit_Import(self, node): argument
1051 for alias in node.names:
1054 def visit_ImportFrom(self, node): argument
1055 self.imported_modules.add(node.module)
1062 def visit(self, node): argument
1063 if not isinstance(node, ast.AST):
1064 return node
1066 return ast.NodeTransformer.visit(self, node)
1068 def generic_visit(self, node): argument
1070 return ast.literal_eval(node)
1072 for field, value in ast.iter_fields(node):
1074 delattr(node, field)
1085 setattr(node, field, new_value)
1086 return node
1088 def visit_Name(self, node): argument
1089 if hasattr('__builtins__', node.id):
1090 return getattr(__builtins__, node.id)
1092 return self.generic_visit(node)
1094 def visit_Tuple(self, node): argument
1095 return tuple(self.visit(v) for v in node.elts)
1097 def visit_List(self, node): argument
1098 return [self.visit(v) for v in node.elts]
1100 def visit_Set(self, node): argument
1101 return set(self.visit(v) for v in node.elts)
1103 def visit_Dict(self, node): argument
1104 keys = (self.visit(k) for k in node.keys)
1105 values = (self.visit(v) for v in node.values)