CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
SequenceTypes._CopyAndReplaceSequenceVisitor Class Reference
Inheritance diagram for SequenceTypes._CopyAndReplaceSequenceVisitor:
SequenceTypes._MutatingSequenceVisitor

Public Member Functions

def __init__
 
def didReplace
 
- Public Member Functions inherited from SequenceTypes._MutatingSequenceVisitor
def __init__
 
def enter
 
def leave
 
def result
 

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 811 of file SequenceTypes.py.

Constructor & Destructor Documentation

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

Definition at line 813 of file SequenceTypes.py.

References dbtoconf.object.

814  def __init__(self,target,replace):
815  class _ReplaceOperator(object):
816  def __init__(self,target,replace):
817  self.__target = target
818  self.__replace = replace
819  def __call__(self,test):
820  if test == self.__target:
821  return self.__replace
822  return test
super(type(self),self).__init__(_ReplaceOperator(target,replace))
list object
Definition: dbtoconf.py:77

Member Function Documentation

def SequenceTypes._CopyAndReplaceSequenceVisitor.didReplace (   self)

Definition at line 823 of file SequenceTypes.py.

References SequenceTypes._MutatingSequenceVisitor._didApply().

824  def didReplace(self):
825  return self._didApply()
826 
827 

Member Data Documentation

SequenceTypes._CopyAndReplaceSequenceVisitor.__replace
private

Definition at line 817 of file SequenceTypes.py.

SequenceTypes._CopyAndReplaceSequenceVisitor.__target
private

Definition at line 816 of file SequenceTypes.py.