Predicate signature InputSig::compatibleTypes
Holds if t1
and t2
are compatible types.
This predicate must be symmetric and reflexive.
This predicate is used in the following way: If the data flow library
tracks an object from node n1
to n2
using solely value-preserving
steps, then it will check that the types of n1
and n2
are compatible.
If they are not, then flow will be blocked.
signature predicate compatibleTypes(DataFlowType t1, DataFlowType t2)