Unreachability State
A state which actually holds a state for all PropertyEdges, one only for declarations and one for ReturnStatements.
Properties
Link copied to clipboard
open override val entries: MutableSet<MutableMap.MutableEntry<PropertyEdge<Node>, LatticeElement<Reachability>>>
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
open fun compute(p0: PropertyEdge<Node>, p1: BiFunction<in PropertyEdge<Node>, in LatticeElement<Reachability>?, out LatticeElement<Reachability>?>): LatticeElement<Reachability>?
Link copied to clipboard
open fun computeIfAbsent(p0: PropertyEdge<Node>, p1: Function<in PropertyEdge<Node>, out LatticeElement<Reachability>>): LatticeElement<Reachability>
Link copied to clipboard
open fun computeIfPresent(p0: PropertyEdge<Node>, p1: BiFunction<in PropertyEdge<Node>, in LatticeElement<Reachability>, out LatticeElement<Reachability>?>): LatticeElement<Reachability>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getOrDefault(key: PropertyEdge<Node>, defaultValue: LatticeElement<Reachability>): LatticeElement<Reachability>
Link copied to clipboard
open fun lub(other: State<PropertyEdge<Node>, Reachability>): Pair<State<PropertyEdge<Node>, Reachability>, Boolean>
Link copied to clipboard
open fun merge(p0: PropertyEdge<Node>, p1: LatticeElement<Reachability>, p2: BiFunction<in LatticeElement<Reachability>, in LatticeElement<Reachability>, out LatticeElement<Reachability>?>): LatticeElement<Reachability>?
Link copied to clipboard
Link copied to clipboard
open fun push(newNode: PropertyEdge<Node>, newLatticeElement: LatticeElement<Reachability>?): Boolean
Link copied to clipboard
open override fun put(key: PropertyEdge<Node>, value: LatticeElement<Reachability>): LatticeElement<Reachability>?
Link copied to clipboard
Link copied to clipboard
open fun putIfAbsent(p0: PropertyEdge<Node>, p1: LatticeElement<Reachability>): LatticeElement<Reachability>?
Link copied to clipboard
Link copied to clipboard
open fun replace(p0: PropertyEdge<Node>, p1: LatticeElement<Reachability>): LatticeElement<Reachability>?
open fun replace(p0: PropertyEdge<Node>, p1: LatticeElement<Reachability>, p2: LatticeElement<Reachability>): Boolean
Link copied to clipboard
open override fun replaceAll(p0: BiFunction<in PropertyEdge<Node>, in LatticeElement<Reachability>, out LatticeElement<Reachability>>)