public abstract class MetadataFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
ALLOW_JDK
Backdoor to allow mapping of JDK classes.
|
Constructor and Description |
---|
MetadataFactory(MetadataLogger logger,
java.lang.ClassLoader loader)
INTERNAL:
|
Modifier and Type | Method and Description |
---|---|
void |
addMetadataClass(MetadataClass metadataClass)
INTERNAL:
|
void |
addMetadataClass(java.lang.String name,
MetadataClass metadataClass)
INTERNAL:
|
java.lang.ClassLoader |
getLoader()
INTERNAL:
|
MetadataLogger |
getLogger()
INTERNAL:
|
abstract MetadataClass |
getMetadataClass(java.lang.String className)
Return the class metadata for the class name.
|
abstract MetadataClass |
getMetadataClass(java.lang.String className,
boolean isLazy)
Return the class metadata for the class name.
|
abstract void |
resolveGenericTypes(MetadataClass child,
java.util.List<java.lang.String> genericTypes,
MetadataClass parent,
MetadataDescriptor descriptor)
INTERNAL:
This method resolves generic types based on the ASM class metadata.
|
void |
setLoader(java.lang.ClassLoader loader)
INTERNAL:
|
void |
setLogger(MetadataLogger logger)
INTERNAL:
|
public MetadataFactory(MetadataLogger logger, java.lang.ClassLoader loader)
public void addMetadataClass(MetadataClass metadataClass)
public void addMetadataClass(java.lang.String name, MetadataClass metadataClass)
public java.lang.ClassLoader getLoader()
public MetadataLogger getLogger()
public abstract MetadataClass getMetadataClass(java.lang.String className)
public abstract MetadataClass getMetadataClass(java.lang.String className, boolean isLazy)
public void setLoader(java.lang.ClassLoader loader)
public void setLogger(MetadataLogger logger)
public abstract void resolveGenericTypes(MetadataClass child, java.util.List<java.lang.String> genericTypes, MetadataClass parent, MetadataDescriptor descriptor)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference