CMS 3D CMS Logo

Public Member Functions | Public Attributes

SequenceTypes::DecoratedNodeNameVisitor Class Reference

List of all members.

Public Member Functions

def __init__
def enter
def leave

Public Attributes

 l

Detailed Description

Adds any '!' or '-' needed.  Takes a list 

Definition at line 479 of file SequenceTypes.py.


Constructor & Destructor Documentation

def SequenceTypes::DecoratedNodeNameVisitor::__init__ (   self,
  l 
)

Definition at line 481 of file SequenceTypes.py.

00482                         :
        self.l = l

Member Function Documentation

def SequenceTypes::DecoratedNodeNameVisitor::enter (   self,
  visitee 
)

Definition at line 483 of file SequenceTypes.py.

00484                            :
00485         if isinstance(visitee,_SequenceLeaf):
00486             if hasattr(visitee, "_Labelable__label"):
00487                 self.l.append(visitee.label_())
00488             else:
00489                 error = "An object in a sequence was not found in the process\n"
00490                 if hasattr(visitee, "_filename"):
00491                     error += "From file " + visitee._filename
00492                 else:
00493                     error += "Dump follows\n" + repr(visitee)
                raise RuntimeError(error)
def SequenceTypes::DecoratedNodeNameVisitor::leave (   self,
  visitee 
)

Definition at line 494 of file SequenceTypes.py.

00495                            :
00496         if isinstance(visitee,_UnarySequenceOperator):
00497            self.l[-1] = visitee.dumpSequenceConfig()
00498 


Member Data Documentation

Definition at line 481 of file SequenceTypes.py.