public class MetadataAsmFactory extends MetadataFactory
Modifier and Type | Class and Description |
---|---|
class |
MetadataAsmFactory.ClassMetadataVisitor
Walk the class byte codes and collect the class info.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PRIMITIVES
Set of primitive type codes.
|
static java.lang.String |
TOKENS
Set of desc token characters.
|
ALLOW_JDK
Constructor and Description |
---|
MetadataAsmFactory(MetadataLogger logger,
java.lang.ClassLoader loader)
INTERNAL:
|
Modifier and Type | Method and Description |
---|---|
MetadataClass |
getMetadataClass(java.lang.String className)
Return the class metadata for the class name.
|
MetadataClass |
getMetadataClass(java.lang.String className,
boolean isLazy)
Return the class metadata for the class name.
|
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.
|
addMetadataClass, addMetadataClass, getLoader, getLogger, setLoader, setLogger
public static final java.lang.String PRIMITIVES
public static final java.lang.String TOKENS
public MetadataAsmFactory(MetadataLogger logger, java.lang.ClassLoader loader)
public MetadataClass getMetadataClass(java.lang.String className)
getMetadataClass
in class MetadataFactory
public MetadataClass getMetadataClass(java.lang.String className, boolean isLazy)
getMetadataClass
in class MetadataFactory
public void resolveGenericTypes(MetadataClass child, java.util.List<java.lang.String> genericTypes, MetadataClass parent, MetadataDescriptor descriptor)
resolveGenericTypes
in class MetadataFactory
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference