Mercurial > hg > shenandoah-visualizer
view src/main/java/org/openjdk/shenandoah/RegionState.java @ 30:db3d17330c0a
Update for new region state protocol
author | shade |
---|---|
date | Fri, 15 Sep 2017 12:38:48 +0200 |
parents | src/main/java/org/openjdk/shenandoah/RegionFlag.java@0aaf8f291161 |
children | 97914d0e20b0 |
line wrap: on
line source
package org.openjdk.shenandoah; public enum RegionState { EMPTY_UNCOMMITTED, EMPTY_COMMITTED, REGULAR, HUMONGOUS, CSET, PINNED, TRASH, ; static RegionState fromOrdinal(int idx) { switch (idx) { case 0: return EMPTY_COMMITTED; case 1: return EMPTY_UNCOMMITTED; case 2: return REGULAR; case 3: return HUMONGOUS; case 4: return HUMONGOUS; case 5: return CSET; case 6: return PINNED; case 7: return TRASH; default: throw new IllegalStateException("Unhandled ordinal: " + idx); } } }