
This cryptic code calculates the precedence of updates, so all subprojects are updated before the superprojects. It is in submoduleOp, but actually it only depends on the subscription graph. Note that the subscription graph is immutable for the request and therefore this class too. All this becomes more visible with the code in its own class. Change-Id: I66ed2bd8520718a5023d64935db410ee16bf220d