public static class TypePool.Default.ClassLoading extends TypePool.Default
TypeDescription.ForLoadedType
if a type cannot be located as its class file.TypePool.Default.AnnotationRegistrant, TypePool.Default.ClassLoading, TypePool.Default.ComponentTypeLocator, TypePool.Default.GenericTypeExtractor, TypePool.Default.GenericTypeRegistrant, TypePool.Default.ParameterBag, TypePool.Default.Precomputed, TypePool.Default.ReaderMode, TypePool.Default.TypeExtractor
TypePool.AbstractBase.ArrayTypeResolution, TypePool.AbstractBase.RawAnnotationValue, TypePool.AbstractBase.RawEnumerationValue, TypePool.AbstractBase.RawNonPrimitiveArray, TypePool.AbstractBase.RawTypeValue
TypePool.AbstractBase, TypePool.CacheProvider, TypePool.Default, TypePool.LazyFacade, TypePool.LazyTypeDescription, TypePool.Resolution
classFileLocator, readerMode
cacheProvider, PRIMITIVE_DESCRIPTORS, PRIMITIVE_TYPES
Constructor and Description |
---|
ClassLoading(TypePool.CacheProvider cacheProvider,
ClassFileLocator classFileLocator,
ClassLoader classLoader)
Creates a class loading type pool.
|
Modifier and Type | Method and Description |
---|---|
TypePool.Resolution |
doDescribe(String name)
Determines a resolution to a non-primitive, non-array type.
|
boolean |
equals(Object other) |
int |
hashCode() |
static TypePool |
of(ClassFileLocator classFileLocator,
ClassLoader classLoader)
Returns a class loading type pool that uses a simple cache.
|
static TypePool |
of(ClassLoader classLoader)
Returns a class loading type pool that does not attempt to parse a class file but immediatly falls back to loading one.
|
String |
toString() |
of, ofClassPath
clear, describe
public ClassLoading(TypePool.CacheProvider cacheProvider, ClassFileLocator classFileLocator, ClassLoader classLoader)
cacheProvider
- The cache provider to be used.classFileLocator
- The class file locator to be used.classLoader
- The class loader to query.public static TypePool of(ClassLoader classLoader)
classLoader
- The class loader to query.public static TypePool of(ClassFileLocator classFileLocator, ClassLoader classLoader)
classFileLocator
- The class file locator to be used.classLoader
- The class loader to query.public TypePool.Resolution doDescribe(String name)
TypePool.AbstractBase
doDescribe
in class TypePool.Default
name
- The name of the type to describe.public boolean equals(Object other)
equals
in class TypePool.Default
public int hashCode()
hashCode
in class TypePool.Default
public String toString()
toString
in class TypePool.Default
Copyright © 2014–2015. All rights reserved.