public class PEReadEliminationBlockState extends PartialEscapeBlockState<PEReadEliminationBlockState>
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PEReadEliminationBlockState.ReadCacheEntry |
PartialEscapeBlockState.Final
Modifier and Type | Field and Description |
---|---|
(package private) HashMap<PEReadEliminationBlockState.ReadCacheEntry,ValueNode> |
readCache |
Constructor and Description |
---|
PEReadEliminationBlockState() |
PEReadEliminationBlockState(PEReadEliminationBlockState other) |
Modifier and Type | Method and Description |
---|---|
void |
addReadCache(ValueNode object,
LocationIdentity identity,
int index,
ValueNode value,
PartialEscapeClosure<?> closure) |
boolean |
equivalentTo(PEReadEliminationBlockState other) |
Map<PEReadEliminationBlockState.ReadCacheEntry,ValueNode> |
getReadCache() |
ValueNode |
getReadCache(ValueNode object,
LocationIdentity identity,
int index,
PartialEscapeClosure<?> closure) |
void |
killReadCache() |
void |
killReadCache(LocationIdentity identity,
int index) |
protected void |
objectMaterialized(VirtualObjectNode virtual,
AllocatedObjectNode representation,
List<ValueNode> values) |
String |
toString() |
addLock, addObject, adoptAddObjectStates, compareMaps, compareMapsNoSize, escape, getObjectState, getObjectState, getObjectStateOptional, getObjectStateOptional, getStateCount, identicalObjectStates, identicalObjectStates, materializeBefore, meetMaps, removeLock, resetObjectStates, setEnsureVirtualized, setEntry, updateMaterializedValue
isDead, markAsDead
final HashMap<PEReadEliminationBlockState.ReadCacheEntry,ValueNode> readCache
public PEReadEliminationBlockState()
public PEReadEliminationBlockState(PEReadEliminationBlockState other)
public String toString()
toString
in class PartialEscapeBlockState<PEReadEliminationBlockState>
protected void objectMaterialized(VirtualObjectNode virtual, AllocatedObjectNode representation, List<ValueNode> values)
objectMaterialized
in class PartialEscapeBlockState<PEReadEliminationBlockState>
public boolean equivalentTo(PEReadEliminationBlockState other)
equivalentTo
in class PartialEscapeBlockState<PEReadEliminationBlockState>
public void addReadCache(ValueNode object, LocationIdentity identity, int index, ValueNode value, PartialEscapeClosure<?> closure)
public ValueNode getReadCache(ValueNode object, LocationIdentity identity, int index, PartialEscapeClosure<?> closure)
public void killReadCache()
public void killReadCache(LocationIdentity identity, int index)
public Map<PEReadEliminationBlockState.ReadCacheEntry,ValueNode> getReadCache()