Package-level declarations
Types
Link copied to clipboard
The ordering will be as follows: BOTTOM (no information) < UNREACHABLE < REACHABLE (= Top of the lattice)
Link copied to clipboard
Implements the LatticeElement over reachability properties: TOP | REACHABLE | UNREACHABLE | BOTTOM
Link copied to clipboard
A state which actually holds a state for all Edges, one only for declarations and one for ReturnStatements.
Link copied to clipboard
A Pass which uses a simple logic to determine constant values and mark unreachable code regions by setting the EvaluationOrder.unreachable property to true.
Functions
Link copied to clipboard
fun transfer(currentEdge: Edge<Node>, currentState: State<Edge<Node>, Reachability>): State<Edge<Node>, Reachability>
This method is executed for each EOG edge which is in the worklist. currentEdge is the edge to process, currentState contains the state which was observed before arriving here.