Performs control flow analyses with the help of AST and Symbol table of a program Provides helper functions to support call graph generation, Overrides several ASTVisitor's methods that visit ASTFunction, ASTFunAppExpr, and ASTAssignStmt nodes to generate constraints Generated constraints are solved by the cubic solver.
More...
#include <CFAnalyzer.h>
Performs control flow analyses with the help of AST and Symbol table of a program Provides helper functions to support call graph generation, Overrides several ASTVisitor's methods that visit ASTFunction, ASTFunAppExpr, and ASTAssignStmt nodes to generate constraints Generated constraints are solved by the cubic solver.
◆ analyze()
analyzes the AST and symbol table for a given program. Generates control flow constraints.
- Parameters
-
The | AST of the program |
st | The symbol table of a given program |
- Returns
- the CFAnalyzer for subsequent use for the CallGraphBuilder
◆ endVisit()
◆ getPossibleFunctionsForExpr()
◆ visit() [1/3]
◆ visit() [2/3]
◆ visit() [3/3]
The documentation for this class was generated from the following files: