MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / visit_If

Method visit_If

tools/python-3.11.9-amd64/Lib/ast.py:1071–1087  ·  view source on GitHub ↗
(self, node)

Source from the content-addressed store, hash-verified

1069 self.traverse(node.orelse)
1070
1071 def visit_If(self, node):
1072 self.fill("if ")
1073 self.traverse(node.test)
1074 with self.block():
1075 self.traverse(node.body)
1076 # collapse nested ifs into equivalent elifs.
1077 while node.orelse and len(node.orelse) == 1 and isinstance(node.orelse[0], If):
1078 node = node.orelse[0]
1079 self.fill("elif ")
1080 self.traverse(node.test)
1081 with self.block():
1082 self.traverse(node.body)
1083 # final else
1084 if node.orelse:
1085 self.fill("else")
1086 with self.block():
1087 self.traverse(node.orelse)
1088
1089 def visit_While(self, node):
1090 self.fill("while ")

Callers

nothing calls this directly

Calls 3

fillMethod · 0.95
traverseMethod · 0.95
blockMethod · 0.95

Tested by

no test coverage detected