CMS 3D CMS Logo

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

Public Member Functions

def __init__
 
def enter
 
def leave
 

Public Attributes

 processDict
 

Detailed Description

Doesn't seem to work 

Definition at line 595 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes.ResolveVisitor.__init__ (   self,
  processDict 
)

Definition at line 597 of file SequenceTypes.py.

598  def __init__(self,processDict):
self.processDict = processDict

Member Function Documentation

def SequenceTypes.ResolveVisitor.enter (   self,
  visitee 
)

Definition at line 599 of file SequenceTypes.py.

References SequenceTypes.ResolveVisitor.processDict.

600  def enter(self,visitee):
601  if isinstance(visitee, SequencePlaceholder):
602  if not visitee._name in self.processDict:
603  #print str(self.processDict.keys())
604  raise RuntimeError("The SequencePlaceholder "+visitee._name+ " cannot be resolved.\n Known keys are:"+str(self.processDict.keys()))
visitee = self.processDict[visitee._name]
def SequenceTypes.ResolveVisitor.leave (   self,
  visitee 
)

Definition at line 605 of file SequenceTypes.py.

606  def leave(self,visitee):
607  if isinstance(visitee, SequencePlaceholder):
608  pass
609 

Member Data Documentation

SequenceTypes.ResolveVisitor.processDict

Definition at line 598 of file SequenceTypes.py.

Referenced by SequenceTypes.ResolveVisitor.enter().