module documentation

This module contains a set of helper classes for type inference, e.g. a few ast visitors for extracting data, heuristic functions, etc.

Class BinaryOperationMap Class for retrieving binary operations
Class BinaryOperatorMap Class for storing binary operation information
Class ClassDefinitionMap Class for retrieving class definitions in a file
Class ClassSplitVisitor ast NodeVisitor class for retrieving compositions of a class: function nodes, bases and assignment records
Class FunctionDefinitionMap Class for retrieving functions definitions in a file
Class HeuristicParser A heuristic NodeVisitor for assisting type inference
Class Heuristics A set of heuristic function for assisting type inference
Class ImportTypeMap Class for mapping imported functions, variables, etc. to their types
Class ReturnStmtVisitor Class for inferring function return types
Class SourceSplitVisitor ast NodeVisitor class for retrieving assignments
Class VariableAssignmentMap Class for retrieving variable assignments
Class _StaticAnalyzer The base class of analyzer, provides functions that read and parse a python program file