CMS 3D CMS Logo

Public Member Functions | Private Attributes

SequenceTypes::_CopyAndReplaceSequenceVisitor Class Reference

Inheritance diagram for SequenceTypes::_CopyAndReplaceSequenceVisitor:
SequenceTypes::_MutatingSequenceVisitor

List of all members.

Public Member Functions

def __init__
def didReplace

Private Attributes

 __replace
 __target

Detailed Description

Traverses a Sequence and constructs a new sequence which  replaces a specified module with a different module

Definition at line 715 of file SequenceTypes.py.


Constructor & Destructor Documentation

def SequenceTypes::_CopyAndReplaceSequenceVisitor::__init__ (   self,
  target,
  replace 
)

Definition at line 717 of file SequenceTypes.py.

00718                                      :
00719         class _ReplaceOperator(object):
00720             def __init__(self,target,replace):
00721                 self.__target = target
00722                 self.__replace = replace
00723             def __call__(self,test):
00724                 if test == self.__target:
00725                     return self.__replace
00726                 return test
        super(type(self),self).__init__(_ReplaceOperator(target,replace))

Member Function Documentation

def SequenceTypes::_CopyAndReplaceSequenceVisitor::didReplace (   self)

Definition at line 727 of file SequenceTypes.py.

00728                         :
00729         return self._didApply()
00730 
00731 


Member Data Documentation

Definition at line 717 of file SequenceTypes.py.

Definition at line 717 of file SequenceTypes.py.