CMS 3D CMS Logo

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__ (self, target, replace)
 
def didReplace (self)
 
- Public Member Functions inherited from SequenceTypes._MutatingSequenceVisitor
def __init__ (self, operator)
 
def enter (self, visitee)
 
def leave (self, visitee)
 
def result (self, visitedContainer)
 

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

Constructor & Destructor Documentation

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

Definition at line 1256 of file SequenceTypes.py.

References resolutioncreator_cfi.object.

1256  def __init__(self,target,replace):
1257  class _ReplaceOperator(object):
1258  def __init__(self,target,replace):
1259  self.__target = target
1260  self.__replace = replace
1261  def __call__(self,test):
1262  if test == self.__target:
1263  return self.__replace
1264  return test
1265  super(type(self),self).__init__(_ReplaceOperator(target,replace))

Member Function Documentation

def SequenceTypes._CopyAndReplaceSequenceVisitor.didReplace (   self)

Member Data Documentation

SequenceTypes._CopyAndReplaceSequenceVisitor.__replace
private

Definition at line 1260 of file SequenceTypes.py.

SequenceTypes._CopyAndReplaceSequenceVisitor.__target
private

Definition at line 1259 of file SequenceTypes.py.