CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
SequenceTypes.NodeNameVisitor Class Reference
Inheritance diagram for SequenceTypes.NodeNameVisitor:

Public Member Functions

def __init__ (self, l)
 
def enter (self, visitee)
 
def leave (self, visitee)
 

Public Attributes

 l
 

Detailed Description

takes a set as input

Definition at line 783 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes.NodeNameVisitor.__init__ (   self,
  l 
)

Definition at line 785 of file SequenceTypes.py.

Member Function Documentation

def SequenceTypes.NodeNameVisitor.enter (   self,
  visitee 
)

Definition at line 787 of file SequenceTypes.py.

787  def enter(self,visitee):
788  if visitee.isLeaf():
789  if isinstance(visitee, _Labelable):
790  self.l.add(visitee.label_())
791  else:
792  if visitee._inProcess:
793  self.l.add(visitee.type_())
794  else:
795  raise RuntimeError("Service not attached to process")
def SequenceTypes.NodeNameVisitor.leave (   self,
  visitee 
)

Definition at line 796 of file SequenceTypes.py.

796  def leave(self,visitee):
797  pass
798 
799 # This visitor works only with Sequences, Paths and EndPaths
800 # It will not work on Tasks

Member Data Documentation

SequenceTypes.NodeNameVisitor.l