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) voidExceptions.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 ObjectMake the actual copy of source, using oldToNew to preserve aliasing.voidCopy all fields from src to dest, using oldToNew as usual to preserve aliasing.voidClassCopierOrdinaryImpl.ClassFieldCopierUnsafeImpl.copy(Map<Object, Object> oldToNew, Object source, Object result) (package private) abstract voidClassCopierOrdinaryImpl.ClassFieldCopierUnsafeImpl.UnsafeFieldCopier.copy(Map<Object, Object> oldToNew, long offset, Object src, Object dest) Return a deep copy of obj.protected final voidprotected abstract ObjectClassCopierBase.createCopy(Object source) Create a copy of source.ClassCopierOrdinaryImpl.createCopy(Object source) protected ObjectDo 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.ClassFieldCopierClassCopierOrdinaryImpl.getClassFieldCopier(Class<?> cls, PipelineClassCopierFactory classCopierFactory) private static ClassCopierOrdinaryImpl.ClassFieldCopierClassCopierOrdinaryImpl.getSuperCopier(PipelineClassCopierFactory ccf, Class<?> cls) private static ClassCopierOrdinaryImpl.ClassFieldCopierClassCopierOrdinaryImpl.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