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._CopyAndExcludeSequenceVisitor Class Reference
Inheritance diagram for SequenceTypes._CopyAndExcludeSequenceVisitor:
SequenceTypes._MutatingSequenceVisitor

Public Member Functions

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

Private Attributes

 __modulesToIgnore
 

Detailed Description

Traverses a Sequence and constructs a new sequence which does not contain the module specified

Definition at line 797 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes._CopyAndExcludeSequenceVisitor.__init__ (   self,
  modulesToRemove 
)

Definition at line 799 of file SequenceTypes.py.

References dbtoconf.object.

800  def __init__(self,modulesToRemove):
801  class _ExcludeOperator(object):
802  def __init__(self,modulesToRemove):
803  self.__modulesToIgnore = modulesToRemove
804  def __call__(self,test):
805  if test in modulesToRemove:
806  return None
807  return test
super(type(self),self).__init__(_ExcludeOperator(modulesToRemove))
list object
Definition: dbtoconf.py:77

Member Function Documentation

def SequenceTypes._CopyAndExcludeSequenceVisitor.didExclude (   self)

Definition at line 808 of file SequenceTypes.py.

References SequenceTypes._MutatingSequenceVisitor._didApply().

809  def didExclude(self):
810  return self._didApply()

Member Data Documentation

SequenceTypes._CopyAndExcludeSequenceVisitor.__modulesToIgnore
private

Definition at line 802 of file SequenceTypes.py.