module Synopsis.Processors.ModuleFilter
class ModuleFilter
ModuleFilter-inheritance
A processor that filters modules.
Class attributes Summary:
source code
source code
source code
source code
source code
source code
Methods Summary:
  process(self, ir, * * kwds)
references
source code
  push(self)
references
source code
  pop(self, decl)
references
source code
  pop_only(self)
references
source code
  add(self, decl)
references
source code
  visit_declaration(self, decl)
references
source code
  visit_module(self, module)
references
source code
Methods Details:
  push(self)
references
source code
Pushes the current scope onto the stack and starts a new one
  pop(self, decl)
references
source code
Pops the current scope from the stack, and appends the given declaration to it
  pop_only(self)
references
source code
Only pops, doesn't append to scope
  add(self, decl)
references
source code
Adds the given decl to the current scope
  visit_declaration(self, decl)
references
source code
Adds declaration to scope
  visit_module(self, module)
references
source code
Visits all children of the module, and if there are no declarations after that removes the module