Method: pylint.checkers.classes.class_checker.ClassChecker.visit_assign
Calls: 3697, Exceptions: 0, Paths: 3Back
Path 1: 3247 calls (0.88)
Assign (3247)
None (3247)
1@only_required_for_messages(
2 "protected-access", "no-classmethod-decorator", "no-staticmethod-decorator"
3 )
4 def visit_assign(self, assign_node: nodes.Assign) -> None:
5 self._check_classmethod_declaration(assign_node)
6 node = assign_node.targets[0]
7 if not isinstance(node, nodes.AssignAttr):
8 return
9
10 if self._uses_mandatory_method_param(node):
11 return
12 self._check_protected_attribute_access(node)
Path 2: 345 calls (0.09)
Assign (345)
None (345)
1@only_required_for_messages(
2 "protected-access", "no-classmethod-decorator", "no-staticmethod-decorator"
3 )
4 def visit_assign(self, assign_node: nodes.Assign) -> None:
5 self._check_classmethod_declaration(assign_node)
6 node = assign_node.targets[0]
7 if not isinstance(node, nodes.AssignAttr):
8 return
9
10 if self._uses_mandatory_method_param(node):
11 return
12 self._check_protected_attribute_access(node)
Path 3: 105 calls (0.03)
Assign (105)
1@only_required_for_messages(
2 "protected-access", "no-classmethod-decorator", "no-staticmethod-decorator"
3 )
4 def visit_assign(self, assign_node: nodes.Assign) -> None:
5 self._check_classmethod_declaration(assign_node)
6 node = assign_node.targets[0]
7 if not isinstance(node, nodes.AssignAttr):
8 return
9
10 if self._uses_mandatory_method_param(node):
11 return
12 self._check_protected_attribute_access(node)