Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
Function Class Reference
Inheritance diagram for Function:
SymbolTable

Public Member Functions

def get_parameters
 
def get_locals
 
def get_globals
 
def get_frees
 
- Public Member Functions inherited from SymbolTable
def __init__
 
def __repr__
 
def get_type
 
def get_id
 
def get_name
 
def get_lineno
 
def is_optimized
 
def is_nested
 
def has_children
 
def has_exec
 
def has_import_star
 
def get_identifiers
 
def lookup
 
def get_symbols
 
def get_children
 

Detailed Description

Definition at line 130 of file symtable.py.

Member Function Documentation

def get_frees (   self)

Definition at line 158 of file symtable.py.

References Function.__frees, and Function.__idents_matching().

159  def get_frees(self):
160  if self.__frees is None:
161  self.__frees = self.__idents_matching(is_free)
162  return self.__frees
def get_globals (   self)

Definition at line 152 of file symtable.py.

References Function.__globals, and Function.__idents_matching().

153  def get_globals(self):
154  if self.__globals is None:
155  glob = DEF_GLOBAL | DEF_FREE_GLOBAL
156  self.__globals = self.__idents_matching(lambda x:x & glob)
157  return self.__globals
def get_locals (   self)

Definition at line 147 of file symtable.py.

References Function.__idents_matching(), and Function.__locals.

148  def get_locals(self):
149  if self.__locals is None:
150  self.__locals = self.__idents_matching(lambda x:x & DEF_BOUND)
151  return self.__locals
def get_parameters (   self)

Definition at line 142 of file symtable.py.

References Function.__idents_matching(), and Function.__params.

143  def get_parameters(self):
144  if self.__params is None:
145  self.__params = self.__idents_matching(lambda x:x & DEF_PARAM)
146  return self.__params

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