module documentation
Points-to / dataflow / cfg graph engine. It can be used to run reaching-definition queries on a nested CFG graph and to model path-specific visibility of nested data structures.
Class |
|
A Binding assigns a binding to a (specific) variable. |
Class |
|
A node in the CFG. |
Class |
|
Undocumented |
Class |
|
An "origin" is an explanation of how a binding was constructed. |
Class |
|
Program instances describe program entities. |
Class |
|
The solver class is instantiated for a given "problem" instance. |
Class |
|
A SourceSet is a combination of Bindings that was used to form a Binding. |
Class |
|
A state needs to "solve" a list of goals to succeed. |
Class |
|
A collection of possible bindings for a variable, along with their origins. |
Constant | MAX |
Undocumented |
Variable | log |
Undocumented |
Class | _ |
Finds a path between two nodes and collects nodes with conditions. |
Function | _ |
Are the given bindings conflicting? |
Variable | _variable |
Undocumented |