ast.NodeTransformerscalpel.core.func_call_visitor.CallTransformer - Undocumentedscalpel.core.visitors.TypeInferCallTransformer - A NodeTransformer class for getting function call informationscalpel.rewriter.ASTRewriter - Here is the implementation of code rewriter at AST node level.scalpel.rewriter.LoopExchanger - Here is the implementation of code rewriter at AST node level.scalpel.rewriter.VarRenamer - Here is the implementation of code rewriter at AST node level.scalpel.typeinfer.utilities.TypeInferCallTransformer - A NodeTransformer class for getting function call informationast.NodeVisitorscalpel.cfg.builder.CFGBuilder - Control flow graph builder.scalpel.core._scope_graph.ScopeGraph - No class docstring; 0/8 instance variable, 3/21 methods documentedscalpel.core.class_visitor.ClassVisitor - Undocumentedscalpel.core.fun_def_visitor.FunDefVisitor - Undocumentedscalpel.core.func_call_visitor.FuncCallVisitor - Undocumentedscalpel.core.kw_visitor.KWVisitor - Undocumentedscalpel.core.source_visitor.SourceVisitor - Undocumentedscalpel.core.vars_visitor.VarsVisitor - Undocumentedscalpel.core.visitors.FuncCallVisitor - A NodeVisitor class for getting function call informationscalpel.duc._ContainerRelationshipVisitor - Undocumentedscalpel.typeinfer.analysers._StaticAnalyzer - The base class of analyzer, provides functions that read and parse a python program filescalpel.typeinfer.analysers.BinaryOperationMap - Class for retrieving binary operationsscalpel.typeinfer.analysers.ClassDefinitionMap - Class for retrieving class definitions in a filescalpel.typeinfer.analysers.FunctionDefinitionMap - Class for retrieving functions definitions in a filescalpel.typeinfer.analysers.ImportTypeMap - Class for mapping imported functions, variables, etc. to their typesscalpel.typeinfer.analysers.VariableAssignmentMap - Class for retrieving variable assignmentsscalpel.typeinfer.analysers.ClassSplitVisitor - ast NodeVisitor class for retrieving compositions of a class: function nodes, bases and assignment recordsscalpel.typeinfer.analysers.HeuristicParser - A heuristic NodeVisitor for assisting type inferencescalpel.typeinfer.analysers.ReturnStmtVisitor - Class for inferring function return typesscalpel.typeinfer.analysers.SourceSplitVisitor - ast NodeVisitor class for retrieving assignmentsscalpel.typeinfer.utilities.FuncCallVisitor - A NodeVisitor class for getting function call informationobjectscalpel.cfg.model.Block - Basic block in a control flow graph.scalpel.cfg.model.CFG - Control flow graph (CFG).scalpel.cfg.model.Link - Link between blocks in a control flow graph.pycg.pycg.CallGraphGeneratorscalpel.call_graph.pycg.CallGraphGenerator - Undocumentedscalpel.core.base.scalpel_class.SClass - No class docstring; 2/3 methods documentedscalpel.core.base.scalpel_method.SMethod - Undocumentedscalpel.core.base.scalpel_module.SModule - No class docstring; 2/3 methods documentedscalpel.core.mnode.ImportRelation - Undocumentedscalpel.core.mnode.MNode - Build a Module node of the given input source file with publicly APIs to manipulate for parsing and code instrumentation file.scalpel.core.util.StmtIterator - Undocumentedscalpel.core.util.Unit - Undocumentedscalpel.duc.Definition - Undocumentedscalpel.duc.DUC - Definition-use chain (DUC). This class provides methods to query the definitions and references for a name in a lexical scope.scalpel.duc.Reference - No class docstring; 2/3 class variables documentedscalpel.duc.ReferencedName - Undocumentedscalpel.file_system.FileSystem - This class is an upgraded implementation of import graph which will be removed in to later releases. It is a data structure that allows users to manipulate different files under a Python project. It leverage import relations in each of source files along with their absolute import name.scalpel.file_system.Node - This is the basic unit in the FS. Each node represents a single Python module files. Module name, absolute path name, AST and source string are recorded in this dataclass. In addition, fields of its parent and childs are recorded.scalpel.import_graph.import_graph.ImportGraph - The Import Graph class is a data structure that allows users to manipulate different files under a Python project. It leverage import relations in each of source files.scalpel.import_graph.import_graph.Tree - Undocumentedscalpel.rewriter.Rewriter - The rewriter class contains a set of static methods.scalpel.SSA.const.SSA - Build SSA graph from a given AST node based on the CFG.scalpel.SSA.def_use.DefUseChain - Undocumentedscalpel.SSA.ssa.SSA - Build SSA graph from a given AST node based on the CFG.scalpel.typeinfer.analysers.BinaryOperatorMap - Class for storing binary operation informationscalpel.typeinfer.analysers.Heuristics - A set of heuristic function for assisting type inferencescalpel.typeinfer.classes.BinaryOperation - Holds information about a binary operation between two variablesscalpel.typeinfer.classes.ProcessedFile - Holds information about a processed filescalpel.typeinfer.classes.ScalpelClass - Holds information about a classscalpel.typeinfer.classes.ScalpelFunction - Holds information about a functionscalpel.typeinfer.classes.ScalpelVariable - Holds information about a variablescalpel.typeinfer.classes.TypeWarning - Holds information about a type warningscalpel.typeinfer.typeinfer.TypeInference - Infer types for the modules accessible from the entrypoints with the help of a set of heuristic functionsstmt.Stmtscalpel.core.base.stmt.assign_stmt.AssignStmt - Undocumentedscalpel.core.base.stmt.invoke_stmt.InvokeStmt - No class docstring; 2/3 methods documentedtyping.Genericscalpel.core.visitors.ExpressionVisitor - Undocumentedscalpel.core.visitors.NodeVisitor - Empty base class for parse tree node visitors.scalpel.core.visitors.NodeVisitor - Empty base class for parse tree node visitors.scalpel.core.visitors.PatternVisitor - Undocumentedscalpel.core.visitors.NodeVisitor - Empty base class for parse tree node visitors.scalpel.core.visitors.StatementVisitor - Undocumentedscalpel.core.visitors.NodeVisitor - Empty base class for parse tree node visitors.