CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
SequenceTypes._SequenceNegation Class Reference
Inheritance diagram for SequenceTypes._SequenceNegation:
SequenceTypes._UnarySequenceOperator SequenceTypes._BooleanLogicSequenceable SequenceTypes._Sequenceable

Public Member Functions

def __init__
 
def __str__
 
def decoration
 
def dumpSequenceConfig
 
def dumpSequencePython
 
- Public Member Functions inherited from SequenceTypes._UnarySequenceOperator
def __eq__
 
def __init__
 
def __ne__
 
def decoration
 
def isOperation
 
def resolve
 
- Public Member Functions inherited from SequenceTypes._BooleanLogicSequenceable
def __and__
 
def __init__
 
def __or__
 
- Public Member Functions inherited from SequenceTypes._Sequenceable
def __add__
 
def __init__
 
def __invert__
 
def __mul__
 
def isLeaf
 
def isOperation
 
def resolve
 
def visitNode
 

Detailed Description

Used in the expression tree for a sequence as a stand in for the '!' operator

Definition at line 385 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes._SequenceNegation.__init__ (   self,
  operand 
)

Definition at line 387 of file SequenceTypes.py.

388  def __init__(self, operand):
super(_SequenceNegation,self).__init__(operand)

Member Function Documentation

def SequenceTypes._SequenceNegation.__str__ (   self)

Definition at line 389 of file SequenceTypes.py.

References SequenceTypes._UnarySequenceOperator._operand.

390  def __str__(self):
return '~%s' %self._operand
def SequenceTypes._SequenceNegation.decoration (   self)

Definition at line 397 of file SequenceTypes.py.

398  def decoration(self):
399  return '!'
def SequenceTypes._SequenceNegation.dumpSequenceConfig (   self)

Definition at line 391 of file SequenceTypes.py.

392  def dumpSequenceConfig(self):
return '!%s' %self._operand.dumpSequenceConfig()
def SequenceTypes._SequenceNegation.dumpSequencePython (   self)

Definition at line 393 of file SequenceTypes.py.

394  def dumpSequencePython(self):
395  if self._operand.isOperation():
396  return '~(%s)' %self._operand.dumpSequencePython()
return '~%s' %self._operand.dumpSequencePython()