CMS 3D CMS Logo

Classes | Functions
SequenceTypes Namespace Reference

Classes

class  _BooleanLogicExpression
 
class  _BooleanLogicSequenceable
 
class  _BooleanLogicSequenceLeaf
 
class  _CopyAndExcludeSequenceVisitor
 
class  _CopyAndExcludeSequenceVisitorOld
 
class  _CopyAndRemoveFirstSequenceVisitor
 
class  _CopyAndReplaceSequenceVisitor
 
class  _HardDependency
 
class  _ModuleSequenceType
 
class  _MutatingSequenceVisitor
 
class  _Sequenceable
 
class  _SequenceCollection
 
class  _SequenceIgnore
 
class  _SequenceLeaf
 
class  _SequenceNegation
 
class  _UnarySequenceOperator
 
class  ContainsModuleVisitor
 
class  DecoratedNodeNamePlusVisitor
 
class  DecoratedNodeNameVisitor
 
class  DummyBooleanModule
 
class  DummyModule
 
class  EndPath
 
class  ExpandVisitor
 
class  ModuleNodeNotOnTaskVisitor
 
class  ModuleNodeOnTaskVisitor
 
class  ModuleNodeVisitor
 
class  NodeNameVisitor
 
class  Path
 
class  Schedule
 
class  Sequence
 
class  SequencePlaceholder
 
class  SequenceVisitor
 
class  Task
 
class  TaskPlaceholder
 
class  TaskVisitor
 
class  TestModuleCommand
 

Functions

def _checkIfBooleanLogicSequenceable (caller, v)
 
def _checkIfSequenceable (caller, v)
 
def ignore (seq)
 

Function Documentation

def SequenceTypes._checkIfBooleanLogicSequenceable (   caller,
  v 
)
private

Definition at line 59 of file SequenceTypes.py.

References ExceptionHandling.format_outerframe(), and ExceptionHandling.format_typename().

Referenced by SequenceTypes._BooleanLogicExpression.__init__().

60  if not isinstance(v,_BooleanLogicSequenceable):
61  typename = format_typename(caller)
62  msg = format_outerframe(2)
63  msg += "%s only takes arguments of types which are allowed in a boolean logic sequence, but was given:\n" %typename
64  msg +=format_typename(v)
65  msg +="\nPlease remove the problematic object from the argument list"
66  raise TypeError(msg)
67 
def format_typename(object)
def format_outerframe(number)
def _checkIfBooleanLogicSequenceable(caller, v)
def SequenceTypes._checkIfSequenceable (   caller,
  v 
)
private

Definition at line 50 of file SequenceTypes.py.

References ExceptionHandling.format_outerframe(), and ExceptionHandling.format_typename().

Referenced by SequenceTypes._SequenceCollection.__add__(), SequenceTypes._ModuleSequenceType.__iadd__(), SequenceTypes._ModuleSequenceType.__imul__(), SequenceTypes._SequenceCollection.__mul__(), and SequenceTypes._ModuleSequenceType.insert().

50 def _checkIfSequenceable(caller, v):
51  if not isinstance(v,_Sequenceable):
52  typename = format_typename(caller)
53  msg = format_outerframe(2)
54  msg += "%s only takes arguments of types which are allowed in a sequence, but was given:\n" %typename
55  msg +=format_typename(v)
56  msg +="\nPlease remove the problematic object from the argument list"
57  raise TypeError(msg)
58 
def format_typename(object)
def format_outerframe(number)
def _checkIfSequenceable(caller, v)
def SequenceTypes.ignore (   seq)