Top Inners Fields Constructors Methods
sun.java2d.marlin

pack-priv final Class ArrayCacheIntClean

extends Object
Class Inheritance
Static Imports
sun.java2d.marlin.ArrayCacheConst.ARRAY_SIZES, .ArrayCacheConst.BUCKETS, .ArrayCacheConst.MAX_ARRAY_SIZE, .MarlinConst.DO_STATS, .MarlinConst.DO_CHECKS, .MarlinConst.DO_LOG_WIDEN_ARRAY, .MarlinConst.DO_LOG_OVERSIZE, .MarlinUtils.logInfo, .MarlinUtils.logException

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final int
private WeakReference<ArrayCacheIntClean.Bucket[]>
pack-priv final ArrayCacheConst.CacheStats

Constructor Summary

AccessConstructor and Description
pack-priv
ArrayCacheIntClean(final int bucketCapacity)

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
check(final int[] array, final int fromIndex, final int toIndex, final int value)

pack-priv static int[]
createArray(final int length)

pack-priv ArrayCacheIntClean.Reference
createRef(final int initialSize)

pack-priv static void
fill(final int[] array, final int fromIndex, final int toIndex, final int value)

private ArrayCacheIntClean.Bucket[]
pack-priv ArrayCacheIntClean.Bucket
getCacheBucket(final int length)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bucketCapacityback to summary
private final int bucketCapacity
refBucketsback to summary
private WeakReference<ArrayCacheIntClean.Bucket[]> refBuckets
statsback to summary
pack-priv final ArrayCacheConst.CacheStats stats

Constructor Detail

ArrayCacheIntCleanback to summary
pack-priv ArrayCacheIntClean(final int bucketCapacity)

Method Detail

checkback to summary
pack-priv static void check(final int[] array, final int fromIndex, final int toIndex, final int value)
createArrayback to summary
pack-priv static int[] createArray(final int length)
createRefback to summary
pack-priv ArrayCacheIntClean.Reference createRef(final int initialSize)
fillback to summary
pack-priv static void fill(final int[] array, final int fromIndex, final int toIndex, final int value)
getBucketsback to summary
private ArrayCacheIntClean.Bucket[] getBuckets()
getCacheBucketback to summary
pack-priv ArrayCacheIntClean.Bucket getCacheBucket(final int length)
sun.java2d.marlin back to summary

pack-priv final Class ArrayCacheIntClean.Bucket

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int[][]
private final int
private final ArrayCacheConst.BucketStats
private int

Constructor Summary

AccessConstructor and Description
pack-priv
Bucket(final int arraySize, final int capacity, final ArrayCacheConst.BucketStats stats)

Method Summary

Modifier and TypeMethod and Description
pack-priv int[]
pack-priv void
putArray(final int[] array)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arraysback to summary
private final int[][] arrays
arraySizeback to summary
private final int arraySize
statsback to summary
private final ArrayCacheConst.BucketStats stats
tailback to summary
private int tail

Constructor Detail

Bucketback to summary
pack-priv Bucket(final int arraySize, final int capacity, final ArrayCacheConst.BucketStats stats)

Method Detail

getArrayback to summary
pack-priv int[] getArray()
putArrayback to summary
pack-priv void putArray(final int[] array)
sun.java2d.marlin back to summary

pack-priv final Class ArrayCacheIntClean.Reference

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final ArrayCacheIntClean
pack-priv final int[]

Constructor Summary

AccessConstructor and Description
pack-priv
Reference(final ArrayCacheIntClean cache, final int initialSize)

Method Summary

Modifier and TypeMethod and Description
pack-priv boolean
doSetRef(final int[] array)

pack-priv int[]
getArray(final int length)

pack-priv int[]
putArray(final int[] array, final int fromIndex, final int toIndex)

pack-priv int[]
putArrayClean(final int[] array)

pack-priv int[]
widenArray(final int[] array, final int usedSize, final int needSize)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
private final ArrayCacheIntClean cache
initialback to summary
pack-priv final int[] initial

Constructor Detail

Referenceback to summary
pack-priv Reference(final ArrayCacheIntClean cache, final int initialSize)

Method Detail

doSetRefback to summary
pack-priv boolean doSetRef(final int[] array)
getArrayback to summary
pack-priv int[] getArray(final int length)
putArrayback to summary
pack-priv int[] putArray(final int[] array, final int fromIndex, final int toIndex)
putArrayCleanback to summary
pack-priv int[] putArrayClean(final int[] array)
widenArrayback to summary
pack-priv int[] widenArray(final int[] array, final int usedSize, final int needSize)