diff options
| author | Emile Anclin <emile.anclin@logilab.fr> | 2009-11-25 15:55:00 +0100 |
|---|---|---|
| committer | Emile Anclin <emile.anclin@logilab.fr> | 2009-11-25 15:55:00 +0100 |
| commit | 3ee8488772571cff55588ac377f37ca050c3b739 (patch) | |
| tree | ee20fc4ae7f135942e286446aa496ad509016820 /node_classes.py | |
| parent | 19b5af02304e3339fdd2a26cfafc337960eeebce (diff) | |
| download | astroid-git-3ee8488772571cff55588ac377f37ca050c3b739.tar.gz | |
reintroduce empty classes for rebuilding all nodes
--HG--
branch : rebuild
Diffstat (limited to 'node_classes.py')
| -rw-r--r-- | node_classes.py | 138 |
1 files changed, 137 insertions, 1 deletions
diff --git a/node_classes.py b/node_classes.py index 9090d162..6cdd0e07 100644 --- a/node_classes.py +++ b/node_classes.py @@ -101,6 +101,46 @@ def _format_args(args, defaults=None): return ', '.join(values) +class AssAttrNG(NodeNG): + """class representing an AssAttr node""" + + +class AssNameNG(LookupMixIn, NodeNG): + """class representing an AssName node""" + + +class AssertNG(StmtMixIn, NodeNG): + """class representing an Assert node""" + + +class AssignNG(StmtMixIn, NodeNG): + """class representing an Assign node""" + + +class AugAssignNG(StmtMixIn, NodeNG): + """class representing an AugAssign node""" + + +class BackquoteNG(NodeNG): + """class representing a Backquote node""" + + +class BinOpNG(NodeNG): + """class representing a BinOp node""" + + +class BoolOpNG(NodeNG): + """class representing a BoolOp node""" + + +class BreakNG(StmtMixIn, NodeNG): + """class representing a Break node""" + + +class CallFuncNG(NodeNG): + """class representing a CallFunc node""" + + class CompareNG(NodeNG): """class representing a Compare node""" @@ -110,6 +150,9 @@ class CompareNG(NodeNG): for _, comparator in self.ops: yield comparator # we don't want the 'op' +class ComprehensionNG(NodeNG): + """class representing a Comprehension node""" + class ConstNG(NodeNG, Instance): """class representing a Const node""" @@ -127,6 +170,9 @@ class ConstNG(NodeNG, Instance): return self.value raise TypeError() +class ContinueNG(StmtMixIn, NodeNG): + """class representing a Continue node""" + class DecoratorsNG(NodeNG): """class representing a Decorators node""" @@ -135,6 +181,17 @@ class DecoratorsNG(NodeNG): # skip the function node to go directly to the upper level scope return self.parent.parent.scope() +class DelAttrNG(NodeNG): + """class representing a DelAttr node""" + + +class DelNameNG(LookupMixIn, NodeNG): + """class representing a DelName node""" + + +class DeleteNG(StmtMixIn, NodeNG): + """class representing a Delete node""" + class DictNG(NodeNG, Instance): """class representing a Dict node""" @@ -162,6 +219,18 @@ class DictNG(NodeNG, Instance): raise IndexError(key) +class DiscardNG(StmtMixIn, NodeNG): + """class representing a Discard node""" + + +class EllipsisNG(NodeNG): + """class representing an Ellipsis node""" + + +class EmptyNodeNG(NodeNG): + """class representing an EmptyNode node""" + + class ExceptHandlerNG(StmtMixIn, NodeNG): """class representing an ExceptHandler node""" @@ -186,6 +255,14 @@ class ExceptHandlerNG(StmtMixIn, NodeNG): return True +class ExecNG(StmtMixIn, NodeNG): + """class representing an Exec node""" + + +class ExtSliceNG(NodeNG): + """class representing an ExtSlice node""" + + class ForNG(BlockRangeMixIn, StmtMixIn, NodeNG): """class representing a For node""" @@ -231,6 +308,14 @@ class FromNG(FromImportMixIn, StmtMixIn, NodeNG): """class representing a From node""" +class GetattrNG(NodeNG): + """class representing a Getattr node""" + + +class GlobalNG(StmtMixIn, NodeNG): + """class representing a Global node""" + + class IfNG(BlockRangeMixIn, StmtMixIn, NodeNG): """class representing an If node""" @@ -247,10 +332,22 @@ class IfNG(BlockRangeMixIn, StmtMixIn, NodeNG): self.body[0].fromlineno - 1) +class IfExpNG(NodeNG): + """class representing an IfExp node""" + + class ImportNG(FromImportMixIn, StmtMixIn, NodeNG): """class representing an Import node""" +class IndexNG(NodeNG): + """class representing an Index node""" + + +class KeywordNG(NodeNG): + """class representing a Keyword node""" + + class ListNG(NodeNG, Instance): """class representing a List node""" @@ -264,6 +361,38 @@ class ListNG(NodeNG, Instance): return self.elts +class ListCompNG(NodeNG): + """class representing a ListComp node""" + + +class NameNG(LookupMixIn, NodeNG): + """class representing a Name node""" + + +class PassNG(StmtMixIn, NodeNG): + """class representing a Pass node""" + + +class PrintNG(StmtMixIn, NodeNG): + """class representing a Print node""" + + +class RaiseNG(StmtMixIn, NodeNG): + """class representing a Raise node""" + + +class ReturnNG(StmtMixIn, NodeNG): + """class representing a Return node""" + + +class SliceNG(NodeNG): + """class representing a Slice node""" + + +class SubscriptNG(NodeNG): + """class representing a Subscript node""" + + class TryExceptNG(BlockRangeMixIn, StmtMixIn, NodeNG): """class representing a TryExcept node""" @@ -312,6 +441,10 @@ class TupleNG(NodeNG, Instance): return self.elts +class UnaryOpNG(NodeNG): + """class representing an UnaryOp node""" + + class WhileNG(BlockRangeMixIn, StmtMixIn, NodeNG): """class representing a While node""" @@ -322,7 +455,6 @@ class WhileNG(BlockRangeMixIn, StmtMixIn, NodeNG): """handle block line numbers range for for and while statements""" return self. _elsed_block_range(lineno, self.orelse) - class WithNG(BlockRangeMixIn, StmtMixIn, NodeNG): """class representing a With node""" @@ -332,3 +464,7 @@ class WithNG(BlockRangeMixIn, StmtMixIn, NodeNG): else: return self.expr.tolineno + +class YieldNG(NodeNG): + """class representing a Yield node""" + |
