All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
addLock(int object,
MonitorIdNode monitorId) |
void |
addObject(int virtual,
ObjectState state) |
void |
adoptAddObjectStates(PartialEscapeBlockState<?> other) |
protected static <K,V> boolean |
compareMaps(Map<K,V> left,
Map<K,V> right) |
protected static <K,V> boolean |
compareMapsNoSize(Map<K,V> left,
Map<K,V> right) |
private ObjectState[] |
ensureSize(int objectId) |
boolean |
equivalentTo(T other) |
void |
escape(int object,
ValueNode materialized) |
ObjectState |
getObjectState(int object) |
ObjectState |
getObjectState(VirtualObjectNode object) |
private ObjectState[] |
getObjectStateArrayForModification() |
private ObjectState |
getObjectStateForModification(int object) |
ObjectState |
getObjectStateOptional(int object) |
ObjectState |
getObjectStateOptional(VirtualObjectNode object) |
int |
getStateCount() |
static boolean |
identicalObjectStates(PartialEscapeBlockState<?>[] states) |
static boolean |
identicalObjectStates(PartialEscapeBlockState<?>[] states,
int object) |
void |
materializeBefore(FixedNode fixed,
VirtualObjectNode virtual,
GraphEffectList materializeEffects) |
private void |
materializeWithCommit(FixedNode fixed,
VirtualObjectNode virtual,
List<AllocatedObjectNode> objects,
List<List<MonitorIdNode>> locks,
List<ValueNode> values,
List<Boolean> ensureVirtual,
List<ValueNode> otherAllocations) |
protected static <U,V> void |
meetMaps(Map<U,V> target,
Map<U,V> source) |
protected void |
objectMaterialized(VirtualObjectNode virtual,
AllocatedObjectNode representation,
List<ValueNode> values) |
MonitorIdNode |
removeLock(int object) |
void |
resetObjectStates(int size) |
void |
setEnsureVirtualized(int object,
boolean ensureVirtualized) |
void |
setEntry(int object,
int entryIndex,
ValueNode value) |
String |
toString() |
void |
updateMaterializedValue(int object,
ValueNode value) |