ShardPlan

internal class ShardPlan(val out: Map<Shard, File>, val stale: List<Shard>, val gone: Int)

Where each shard's jar is, which of them have to be written, and how many stamped jars have left the classpath since.

Constructors

Link copied to clipboard
constructor(out: Map<Shard, File>, stale: List<Shard>, gone: Int)

Properties

Link copied to clipboard
val gone: Int
Link copied to clipboard

The cache is exactly what this classpath would build — checked both ways, since the mixin overlay is built across every shard: a jar that left costs no shard anything, but what its mixins grafted is still in that overlay, naming supertypes that no longer exist.

Link copied to clipboard
val out: Map<Shard, File>
Link copied to clipboard