public class OpenLArgumentsCloner
extends com.rits.cloning.Cloner
Cloner. To add OpenL classes to prevent cloning instances of them.
TODO: should be analyzed variations of tracing different rules. Check if we have issues with mutatation of listed
below OpenL not cloned classes.| Modifier and Type | Class and Description |
|---|---|
static class |
OpenLArgumentsCloner.ObjenesisInstantiationStrategy |
| Constructor and Description |
|---|
OpenLArgumentsCloner() |
allFields, cloneInternal, considerImmutable, copyPropertiesOfInheritedClass, deepClone, deepCloneDontCloneInstances, dontClone, dontCloneInstanceOf, fastClone, fastCloneOrNewInstance, getDumpCloned, getImmutableAnnotation, isCloneAnonymousParent, isCloningEnabled, isDumpClonedClasses, isNullTransient, newInstance, nullInsteadOfClone, registerCloningStrategy, registerConstant, registerConstant, registerFastCloner, registerFastCloners, registerImmutable, registerInaccessibleClassToBeFastCloned, registerKnownConstants, registerKnownJdkImmutableClasses, registerStaticFields, setCloneAnonymousParent, setCloneSynthetics, setCloningEnabled, setDontCloneInstanceOf, setDumpCloned, setDumpClonedClasses, setExtraImmutables, setExtraNullInsteadOfClone, setExtraStaticFields, setNullTransient, shallowClone, shared, standard, unregisterFastClonerCopyright © 2004–2019 OpenL Tablets. All rights reserved.