class documentation

class FrameSymbolVisitor(NodeVisitor):

View In Hierarchy

A visitor for Frame.inspect.
Method __init__ Undocumented
Method visit_​Assign Visit assignments in the correct order.
Method visit_​Assign​Block Stop visiting at block assigns.
Method visit_​Block Stop visiting at blocks.
Method visit_​Call​Block Undocumented
Method visit_​Filter​Block Undocumented
Method visit_​For Visiting stops at for blocks. However the block sequence is visited as part of the outer scope.
Method visit_​From​Import Undocumented
Method visit_​If Undocumented
Method visit_​Import Undocumented
Method visit_​Macro Undocumented
Method visit_​Name All assignments to names go through this function.
Method visit_​NSRef Undocumented
Method visit_​Overlay​Scope Do not visit into overlay scopes.
Method visit_​Scope Stop visiting at scopes.
Method visit_​With Undocumented
Instance Variable symbols Undocumented

Inherited from NodeVisitor:

Method generic​_visit Called if no explicit visitor function exists for a node.
Method get​_visitor Return the visitor function for this node or None if no visitor exists for this node. In that case the generic visit function is used instead.
Method visit Visit a node.
def __init__(self, symbols):

Undocumented

Parameters
symbols:SymbolsUndocumented
def visit_Assign(self, node, **kwargs):
Visit assignments in the correct order.
Parameters
node:nodes.AssignUndocumented
**kwargs:t.AnyUndocumented
def visit_AssignBlock(self, node, **kwargs):
Stop visiting at block assigns.
Parameters
node:nodes.AssignBlockUndocumented
**kwargs:t.AnyUndocumented
def visit_Block(self, node, **kwargs):
Stop visiting at blocks.
Parameters
node:nodes.BlockUndocumented
**kwargs:t.AnyUndocumented
def visit_CallBlock(self, node, **kwargs):

Undocumented

Parameters
node:nodes.CallBlockUndocumented
**kwargs:t.AnyUndocumented
def visit_FilterBlock(self, node, **kwargs):

Undocumented

Parameters
node:nodes.FilterBlockUndocumented
**kwargs:t.AnyUndocumented
def visit_For(self, node, **kwargs):
Visiting stops at for blocks. However the block sequence is visited as part of the outer scope.
Parameters
node:nodes.ForUndocumented
**kwargs:t.AnyUndocumented
def visit_FromImport(self, node, **kwargs):

Undocumented

Parameters
node:nodes.FromImportUndocumented
**kwargs:t.AnyUndocumented
def visit_If(self, node, **kwargs):

Undocumented

Parameters
node:nodes.IfUndocumented
**kwargs:t.AnyUndocumented
def visit_Import(self, node, **kwargs):

Undocumented

Parameters
node:nodes.ImportUndocumented
**kwargs:t.AnyUndocumented
def visit_Macro(self, node, **kwargs):

Undocumented

Parameters
node:nodes.MacroUndocumented
**kwargs:t.AnyUndocumented
def visit_Name(self, node, store_as_param=False, **kwargs):
All assignments to names go through this function.
Parameters
node:nodes.NameUndocumented
store​_as​_param:boolUndocumented
**kwargs:t.AnyUndocumented
def visit_NSRef(self, node, **kwargs):

Undocumented

Parameters
node:nodes.NSRefUndocumented
**kwargs:t.AnyUndocumented
def visit_OverlayScope(self, node, **kwargs):
Do not visit into overlay scopes.
Parameters
node:nodes.OverlayScopeUndocumented
**kwargs:t.AnyUndocumented
def visit_Scope(self, node, **kwargs):
Stop visiting at scopes.
Parameters
node:nodes.ScopeUndocumented
**kwargs:t.AnyUndocumented
def visit_With(self, node, **kwargs):

Undocumented

Parameters
node:nodes.WithUndocumented
**kwargs:t.AnyUndocumented
symbols =

Undocumented