Modifier and Type | Class and Description |
---|---|
class |
BasicCloner
This class is for performing deep clones.
|
class |
MinimalCloner
This is a highly reduced version of
Cloner . |
Modifier and Type | Method and Description |
---|---|
<T> T |
MinimalCloner.clone(T obj,
CloneDriver context,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
BasicCloner.clone(T obj,
CloneDriver context,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
Modifier and Type | Method and Description |
---|---|
<T> T |
NoCloneImplementor.clone(T obj,
CloneDriver context,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
CloneImplementor.clone(T obj,
CloneDriver context,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth)
Performs a clone.
|
Modifier and Type | Method and Description |
---|---|
<T> T |
AbstractCloneStrategy.clone(T obj,
CloneDriver context,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
protected <T> T |
AbstractCloneStrategy.handleArray(T origFieldValue,
CloneDriver context,
IdentityHashMap<Object,Object> visited,
long stackDepth)
Clone an array
|
protected <T> void |
AbstractCloneStrategy.handleCloneField(T obj,
T copy,
CloneDriver driver,
FieldModel<T> f,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth)
Clone a Field
|
protected <T> void |
UnsafeCloneStrategy.handleClonePrimitiveField(T obj,
T copy,
CloneDriver driver,
FieldModel<T> f,
IdentityHashMap<Object,Object> referencesToReuse) |
protected <T> void |
PortableCloneStrategy.handleClonePrimitiveField(T obj,
T copy,
CloneDriver driver,
FieldModel<T> f,
IdentityHashMap<Object,Object> referencesToReuse) |
protected <T> void |
InvokeDynamicCloneStrategy.handleClonePrimitiveField(T obj,
T copy,
CloneDriver driver,
FieldModel<T> f,
IdentityHashMap<Object,Object> referencesToReuse) |
protected <T> void |
AsmCloneStrategy.handleClonePrimitiveField(T obj,
T copy,
CloneDriver driver,
FieldModel<T> f,
IdentityHashMap<Object,Object> referencesToReuse) |
protected abstract <T> void |
AbstractCloneStrategy.handleClonePrimitiveField(T obj,
T copy,
CloneDriver driver,
FieldModel<T> f,
IdentityHashMap<Object,Object> referencesToReuse)
Method should clone the given primitive field
|
protected <T> T |
AbstractCloneStrategy.performCloneForCloneableMethod(T object,
CloneDriver context)
Helper method for performing cloning for objects of classes implementing java.lang.Cloneable
|
Modifier and Type | Method and Description |
---|---|
<T> T |
ReflectionMethodImplementor.clone(T obj,
CloneDriver context,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
CopyConstructorImplementor.clone(T obj,
CloneDriver context,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
Modifier and Type | Method and Description |
---|---|
<T> T |
TreeMapImplementor.clone(T obj,
CloneDriver parentContext,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
LinkedListImplementor.clone(T obj,
CloneDriver parentContext,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
HashSetImplementor.clone(T obj,
CloneDriver parentContext,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
HashMapImplementor.clone(T obj,
CloneDriver parentContext,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
GregorianCalendarImplementor.clone(T obj,
CloneDriver parentContext,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
ConcurrentHashMapImplementor.clone(T obj,
CloneDriver parentContext,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
<T> T |
ArrayListImplementor.clone(T obj,
CloneDriver parentContext,
IdentityHashMap<Object,Object> referencesToReuse,
long stackDepth) |
Copyright © 2010–2018 Jadira Systems. All rights reserved.