class Types
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.ref.Reference<java.util.Map<java.lang.Class,java.util.Map<java.util.Collection<java.lang.annotation.Annotation>,Type>>> |
typeCacheReference |
Constructor and Description |
---|
Types() |
Modifier and Type | Method and Description |
---|---|
(package private) static Type |
getType(Runtime runtime,
java.lang.Class javaType,
java.util.Collection<java.lang.annotation.Annotation> annotations) |
private static Type |
lookupAliasedType(Runtime runtime,
java.util.Collection<java.lang.annotation.Annotation> annotations) |
private static Type |
lookupAndCacheType(Runtime runtime,
java.lang.Class javaType,
java.util.Collection<java.lang.annotation.Annotation> annotations) |
(package private) static Type |
lookupType(Runtime runtime,
java.lang.Class type,
java.util.Collection<java.lang.annotation.Annotation> annotations) |
private static java.lang.ref.Reference<java.util.Map<java.lang.Class,java.util.Map<java.util.Collection<java.lang.annotation.Annotation>,Type>>> typeCacheReference
static Type getType(Runtime runtime, java.lang.Class javaType, java.util.Collection<java.lang.annotation.Annotation> annotations)
private static Type lookupAndCacheType(Runtime runtime, java.lang.Class javaType, java.util.Collection<java.lang.annotation.Annotation> annotations)
private static Type lookupAliasedType(Runtime runtime, java.util.Collection<java.lang.annotation.Annotation> annotations)