Uses of Class
org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException
Packages that use ReflectiveCopyException
Package
Description
-
Uses of ReflectiveCopyException in org.glassfish.pfl.dynamic.copyobject.impl
Methods in org.glassfish.pfl.dynamic.copyobject.impl that return ReflectiveCopyExceptionModifier and TypeMethodDescriptionExceptions.cannotCopyClass
(Class<?> cls) Exceptions.cannotCopyInterface
(Class<?> cls) Exceptions.couldNotCopy
(Object obj, ReflectiveCopyException exc) Exceptions.noClassCopierForSuperclass
(Class<?> superClass) Exceptions.stackOverflow
(Object source, StackOverflowError ex) Methods in org.glassfish.pfl.dynamic.copyobject.impl with parameters of type ReflectiveCopyExceptionModifier and TypeMethodDescriptionExceptions.couldNotCopy
(Object obj, ReflectiveCopyException exc) void
Exceptions.failureInFallback
(ReflectiveCopyException exc, Object obj, Class<?> cls) Methods in org.glassfish.pfl.dynamic.copyobject.impl that throw ReflectiveCopyExceptionModifier and TypeMethodDescriptionProduce a deep copy of source, recursively copying all of its constituents.final Object
Make the actual copy of source, using oldToNew to preserve aliasing.void
Copy all fields from src to dest, using oldToNew as usual to preserve aliasing.void
ClassCopierOrdinaryImpl.ClassFieldCopierUnsafeImpl.copy
(Map<Object, Object> oldToNew, Object source, Object result) (package private) abstract void
ClassCopierOrdinaryImpl.ClassFieldCopierUnsafeImpl.UnsafeFieldCopier.copy
(Map<Object, Object> oldToNew, long offset, Object src, Object dest) Return a deep copy of obj.protected final void
protected abstract Object
ClassCopierBase.createCopy
(Object source) Create a copy of source.ClassCopierOrdinaryImpl.createCopy
(Object source) protected Object
Do the copying of data from source to result.ClassCopierFactory.getClassCopier
(Class<?> cls) Return the ClassCopier instance for a particular class.ClassCopierFactoryPipelineImpl.getClassCopier
(Class<?> cls) Analyze cls to determine the appropriate ClassCopier and return the ClassCopier instance.private static ClassCopierOrdinaryImpl.ClassFieldCopier
ClassCopierOrdinaryImpl.getClassFieldCopier
(Class<?> cls, PipelineClassCopierFactory classCopierFactory) private static ClassCopierOrdinaryImpl.ClassFieldCopier
ClassCopierOrdinaryImpl.getSuperCopier
(PipelineClassCopierFactory ccf, Class<?> cls) private static ClassCopierOrdinaryImpl.ClassFieldCopier
ClassCopierOrdinaryImpl.makeClassFieldCopierUnsafeCodegenImpl
(Class<?> cls, PipelineClassCopierFactory classCopierFactory) Use bridge with code generated by codegen to copy objects.Constructors in org.glassfish.pfl.dynamic.copyobject.impl that throw ReflectiveCopyExceptionModifierConstructorDescriptionClassCopierOrdinaryImpl
(PipelineClassCopierFactory ccf, Class<?> cls) ClassFieldCopierUnsafeImpl
(Class<?> cls, PipelineClassCopierFactory ccf) -
Uses of ReflectiveCopyException in org.glassfish.pfl.dynamic.copyobject.spi
Methods in org.glassfish.pfl.dynamic.copyobject.spi that throw ReflectiveCopyException