OpenQuizz
Une application de gestion des contenus pédagogiques
FrameSymbolVisitor Class Reference
Inheritance diagram for FrameSymbolVisitor:
Collaboration diagram for FrameSymbolVisitor:

Public Member Functions

def __init__ (self, symbols)
 
def visit_Name (self, node, store_as_param=False, **kwargs)
 
def visit_NSRef (self, node, **kwargs)
 
def visit_If (self, node, **kwargs)
 
def visit_Macro (self, node, **kwargs)
 
def visit_Import (self, node, **kwargs)
 
def visit_FromImport (self, node, **kwargs)
 
def visit_Assign (self, node, **kwargs)
 
def visit_For (self, node, **kwargs)
 
def visit_CallBlock (self, node, **kwargs)
 
def visit_FilterBlock (self, node, **kwargs)
 
def visit_With (self, node, **kwargs)
 
def visit_AssignBlock (self, node, **kwargs)
 
def visit_Scope (self, node, **kwargs)
 
def visit_Block (self, node, **kwargs)
 
def visit_OverlayScope (self, node, **kwargs)
 
- Public Member Functions inherited from NodeVisitor
def get_visitor (self, node)
 
def visit (self, node, *args, **kwargs)
 
def generic_visit (self, node, *args, **kwargs)
 

Data Fields

 symbols
 

Detailed Description

A visitor for `Frame.inspect`.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  symbols 
)

Member Function Documentation

◆ visit_Assign()

def visit_Assign (   self,
  node,
**  kwargs 
)
Visit assignments in the correct order.

◆ visit_AssignBlock()

def visit_AssignBlock (   self,
  node,
**  kwargs 
)
Stop visiting at block assigns.

◆ visit_Block()

def visit_Block (   self,
  node,
**  kwargs 
)
Stop visiting at blocks.

◆ visit_CallBlock()

def visit_CallBlock (   self,
  node,
**  kwargs 
)

◆ visit_FilterBlock()

def visit_FilterBlock (   self,
  node,
**  kwargs 
)

◆ visit_For()

def visit_For (   self,
  node,
**  kwargs 
)
Visiting stops at for blocks.  However the block sequence
is visited as part of the outer scope.

◆ visit_FromImport()

def visit_FromImport (   self,
  node,
**  kwargs 
)

◆ visit_If()

def visit_If (   self,
  node,
**  kwargs 
)

◆ visit_Import()

def visit_Import (   self,
  node,
**  kwargs 
)

◆ visit_Macro()

def visit_Macro (   self,
  node,
**  kwargs 
)

◆ visit_Name()

def visit_Name (   self,
  node,
  store_as_param = False,
**  kwargs 
)
All assignments to names go through this function.

◆ visit_NSRef()

def visit_NSRef (   self,
  node,
**  kwargs 
)

◆ visit_OverlayScope()

def visit_OverlayScope (   self,
  node,
**  kwargs 
)
Do not visit into overlay scopes.

◆ visit_Scope()

def visit_Scope (   self,
  node,
**  kwargs 
)
Stop visiting at scopes.

◆ visit_With()

def visit_With (   self,
  node,
**  kwargs 
)

Field Documentation

◆ symbols

symbols

The documentation for this class was generated from the following file: