it.unich.scalafix.finite.GraphEquationSystem
Given an assignment rho
and unknown u
, returns the pair (body(rho)(x), uks)
.
Given an assignment rho
and unknown u
, returns the pair (body(rho)(x), uks)
. uks
is a set of unknowns
with the property that if rho'
differs from rho
only for variables which are not in uks
, then
body(rho)(u)==body(rho')(u)
.
The static relation between an unknown x and the unknowns y it influences.
The static relation between an unknown x and the unknowns y it influences. If infl(x)
does not contain y
, it
means that eqs(rho)(y) == eqs(rho')(y)
, when rho' = rho[x / eqs(rho)(x)]
.
A function which, given an assignment and edge, returns the output value of the edge.
A function which, given an assignment and edge, returns the output value of the edge.
Maps each unknown to the collection of edges arriving on it.
Maps each unknown to the collection of edges arriving on it.
An initial value for starting the analyzer
An initial value for starting the analyzer
The unknowns which may be considered the input to this equation system.
The unknowns which may be considered the input to this equation system.
Maps each unknown to the collection of edges departing from it.
Maps each unknown to the collection of edges departing from it.
Maps each edge to its sources unknown.
Maps each edge to its sources unknown.
Maps each edge to its target unknown.
Maps each edge to its target unknown.
The collection of all unknowns.
The collection of all unknowns.
An implementation of
GraphEquationSystem
from a subset of its constituents.