summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--astroid/node_classes.py18
-rw-r--r--astroid/scoped_nodes.py8
2 files changed, 13 insertions, 13 deletions
diff --git a/astroid/node_classes.py b/astroid/node_classes.py
index a82a36bc..caa66239 100644
--- a/astroid/node_classes.py
+++ b/astroid/node_classes.py
@@ -1539,12 +1539,6 @@ class Arguments(mixins.AssignTypeMixin, NodeNG):
yield from self.defaults
yield from self.kwonlyargs
- if self.varargannotation is not None:
- yield self.varargannotation
-
- if self.kwargannotation is not None:
- yield self.kwargannotation
-
for elt in self.kw_defaults:
if elt is not None:
yield elt
@@ -1553,6 +1547,12 @@ class Arguments(mixins.AssignTypeMixin, NodeNG):
if elt is not None:
yield elt
+ if self.varargannotation is not None:
+ yield self.varargannotation
+
+ if self.kwargannotation is not None:
+ yield self.kwargannotation
+
for elt in self.kwonlyargs_annotations:
if elt is not None:
yield elt
@@ -3770,12 +3770,12 @@ class Slice(NodeNG):
if self.lower is not None:
yield self.lower
- if self.step is not None:
- yield self.step
-
if self.upper is not None:
yield self.upper
+ if self.step is not None:
+ yield self.step
+
class Starred(mixins.ParentAssignTypeMixin, NodeNG):
"""Class representing an :class:`ast.Starred` node.
diff --git a/astroid/scoped_nodes.py b/astroid/scoped_nodes.py
index f4975d5e..0c8b6476 100644
--- a/astroid/scoped_nodes.py
+++ b/astroid/scoped_nodes.py
@@ -2694,14 +2694,14 @@ class ClassDef(mixins.FilterStmtsMixin, LocalsDictNodeNG,
return True
def get_children(self):
- for elt in self.body:
- yield elt
+ if self.decorators is not None:
+ yield self.decorators
for elt in self.bases:
yield elt
- if self.decorators is not None:
- yield self.decorators
+ for elt in self.body:
+ yield elt
def _get_assign_nodes(self):
for child_node in self.body: