ResolvedType instances.
Since usage pattern is such that caller needs synchronization, cache access methods
are fully synchronized so that caller need not do explicit synchronization.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| public static ResolvedTypeCache | |
| public abstract ResolvedType | |
| public ResolvedTypeKey | |
| public ResolvedTypeKey | |
| public static ResolvedTypeCache | |
| public abstract void | |
| public abstract int |
| ResolvedTypeCache | back to summary |
|---|---|
| public ResolvedTypeCache() | |
| _addForTest | back to summary |
|---|---|
| protected void _addForTest(ResolvedType type) Method only used by test code: do not use otherwise. | |
| concurrentCache | back to summary |
|---|---|
public static ResolvedTypeCache concurrentCache(int maxEntries)
| |
| find | back to summary |
|---|---|
| public abstract ResolvedType find(ResolvedTypeKey key) | |
| key | back to summary |
|---|---|
| public ResolvedTypeKey key(Class<?> simpleType) Helper method for constructing reusable cache keys | |
| key | back to summary |
|---|---|
| public ResolvedTypeKey key(Class<?> simpleType, ResolvedType[] tp) Helper method for constructing reusable cache keys | |
| lruCache | back to summary |
|---|---|
public static ResolvedTypeCache lruCache(int maxEntries)
| |
| put | back to summary |
|---|---|
| public abstract void put(ResolvedTypeKey key, ResolvedType type) | |
| size | back to summary |
|---|---|
| public abstract int size() | |