public class ClassCopierOrdinaryImpl extends ClassCopierBase
Modifier and Type | Class and Description |
---|---|
static interface |
ClassCopierOrdinaryImpl.ClassFieldCopier |
Constructor and Description |
---|
ClassCopierOrdinaryImpl(PipelineClassCopierFactory ccf,
java.lang.Class<?> cls) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
createCopy(java.lang.Object source)
Create a copy of source.
|
java.lang.Object |
doCopy(java.util.Map<java.lang.Object,java.lang.Object> oldToNew,
java.lang.Object source,
java.lang.Object result)
Do the copying of data from source to result.
|
static void |
setCodegenCopierAllowed(boolean flag) |
copy, equals, hashCode, isReflectiveClassCopier, toString
public ClassCopierOrdinaryImpl(PipelineClassCopierFactory ccf, java.lang.Class<?> cls) throws ReflectiveCopyException
ReflectiveCopyException
public static void setCodegenCopierAllowed(boolean flag)
public java.lang.Object createCopy(java.lang.Object source) throws ReflectiveCopyException
ClassCopierBase
createCopy
in class ClassCopierBase
ReflectiveCopyException
public java.lang.Object doCopy(java.util.Map<java.lang.Object,java.lang.Object> oldToNew, java.lang.Object source, java.lang.Object result) throws ReflectiveCopyException
ClassCopierBase
doCopy
in class ClassCopierBase
ReflectiveCopyException