protected static class SegmentSequence.StringArrayPool.AccessUnitBase extends Pool.AccessUnit<java.lang.String[]>
Pool.AccessUnit.Queue<E>
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.common.util.CommonUtil.StringPool.StringAccessUnit |
stringAccessUnit
An access unit for exclusive use in
internString(String) . |
protected org.eclipse.emf.common.util.CommonUtil.StringPool.SubstringAccessUnit |
substringAccessUnit
An access unit for exclusive use in
internString(String, int, int, int) . |
createdEntry, entries, hashCode, matchingIndex, next, queue, values, valuesLength
Modifier | Constructor and Description |
---|---|
protected |
SegmentSequence.StringArrayPool.AccessUnitBase(Pool.AccessUnit.Queue<java.lang.String[]> queue) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String[] |
getValue() |
protected java.lang.String |
internString(java.lang.String string) |
protected java.lang.String |
internString(java.lang.String string,
int offset,
int count,
int hashCode) |
protected boolean |
matches(java.lang.String[] value)
Used to determine whether the given value from the pool is equal to the value being accessed.
|
protected boolean |
setArbitraryValue(java.lang.Object value) |
protected void |
setValue(java.lang.String[] value) |
add, getEntry, getInternalizedValue, match, rematches, reset
protected org.eclipse.emf.common.util.CommonUtil.StringPool.StringAccessUnit stringAccessUnit
internString(String)
.protected org.eclipse.emf.common.util.CommonUtil.StringPool.SubstringAccessUnit substringAccessUnit
internString(String, int, int, int)
.protected SegmentSequence.StringArrayPool.AccessUnitBase(Pool.AccessUnit.Queue<java.lang.String[]> queue)
protected java.lang.String[] getValue()
getValue
in class Pool.AccessUnit<java.lang.String[]>
protected void setValue(java.lang.String[] value)
setValue
in class Pool.AccessUnit<java.lang.String[]>
protected boolean setArbitraryValue(java.lang.Object value)
setArbitraryValue
in class Pool.AccessUnit<java.lang.String[]>
protected boolean matches(java.lang.String[] value)
Pool.AccessUnit
Object.equals(Object)
.matches
in class Pool.AccessUnit<java.lang.String[]>
protected java.lang.String internString(java.lang.String string)
protected java.lang.String internString(java.lang.String string, int offset, int count, int hashCode)