Top Description Fields Constructors Methods
org.glassfish.pfl.dynamic.copyobject.impl

public Class CodegenCopierGenerator

extends Object
Class Inheritance
Imports
java.lang.reflect.Field, .Modifier, java.security.AccessController, .PrivilegedAction, .ProtectionDomain, java.util.Map, .Properties, org.glassfish.pfl.basic.contain.Pair, org.glassfish.pfl.basic.reflection.Bridge, org.glassfish.pfl.dynamic.codegen.spi.Expression, .Type, org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException

Experimental class that generates a ClassFieldCopier using the codegen library.

Field Summary

Modifier and TypeField and Description
private static final Bridge
private final String
private final Class<?>
private static final String

Constructor Summary

AccessConstructor and Description
pack-priv
CodegenCopierGenerator(String className, Class<?> classToCopy)

Method Summary

Modifier and TypeMethod and Description
public Class<?>
private String
getCopyMethodName(Class<?> fieldType)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bridgeback to summary
private static final Bridge bridge
classNameback to summary
private final String className
classToCopyback to summary
private final Class<?> classToCopy
DEBUGback to summary
private static final String DEBUG

Constructor Detail

CodegenCopierGeneratorback to summary
pack-priv CodegenCopierGenerator(String className, Class<?> classToCopy)

Method Detail

createback to summary
public Class<?> create(ProtectionDomain pd, Class<?> cl)
getCopyMethodNameback to summary
private String getCopyMethodName(Class<?> fieldType)