def _visit_and_replace_children(self, visitor: CSTVisitorT) -> "EmptyLine": return EmptyLine( indent=self.indent, whitespace=visit_required(self, "whitespace", self.whitespace, visitor), comment=visit_optional(self, "comment", self.comment, visitor), newline=visit_required(self, "newline", self.newline, visitor), )
def _visit_and_replace_children( self, visitor: CSTVisitorT) -> "TrailingWhitespace": return TrailingWhitespace( whitespace=visit_required(self, "whitespace", self.whitespace, visitor), comment=visit_optional(self, "comment", self.comment, visitor), newline=visit_required(self, "newline", self.newline, visitor), )
def _visit_and_replace_children(self, visitor: CSTVisitorT) -> "_BaseOneTokenOp": return self.__class__( whitespace_before=visit_required(self, "whitespace_before", self.whitespace_before, visitor), whitespace_after=visit_required(self, "whitespace_after", self.whitespace_after, visitor), )
def _visit_and_replace_children(self, visitor: CSTVisitorT) -> "NotEqual": return self.__class__( whitespace_before=visit_required(self, "whitespace_before", self.whitespace_before, visitor), value=self.value, whitespace_after=visit_required(self, "whitespace_after", self.whitespace_after, visitor), )
def _visit_and_replace_children(self, visitor: CSTVisitorT) -> "_BaseOneTokenOp": # pyre-ignore Pyre thinks that self.__class__ is CSTNode, not _BaseOneTokenOp return self.__class__( whitespace_before=visit_required(self, "whitespace_before", self.whitespace_before, visitor), whitespace_after=visit_required(self, "whitespace_after", self.whitespace_after, visitor), )
def _visit_and_replace_children( self, visitor: CSTVisitorT ) -> "ParenthesizedWhitespace": return ParenthesizedWhitespace( first_line=visit_required(self, "first_line", self.first_line, visitor), empty_lines=visit_sequence(self, "empty_lines", self.empty_lines, visitor), indent=self.indent, last_line=visit_required(self, "last_line", self.last_line, visitor), )
def _visit_and_replace_children(self, visitor: CSTVisitorT) -> "BaseUnaryOp": # pyre-ignore Pyre thinks that self.__class__ is CSTNode, not BaseUnaryOp return self.__class__( whitespace_after=visit_required( self, "whitespace_after", self.whitespace_after, visitor ) )
def _visit_and_replace_children( self, visitor: CSTVisitorT) -> "DummyIndentedBlock": return DummyIndentedBlock(value=self.value, child=visit_required(self, "child", self.child, visitor))
def _visit_and_replace_children(self, visitor: cst.CSTVisitorT) -> "NBAssign": target = visit_required(self, "target", self.target, visitor) value = visit_required(self, "value", self.value, visitor) return NBAssign(target=target, value=value)
def _visit_and_replace_children(self, visitor: CSTVisitorT) -> "BaseUnaryOp": return self.__class__(whitespace_after=visit_required( self, "whitespace_after", self.whitespace_after, visitor))