Package org.openl.rules.table
Class OpenLCloner
- java.lang.Object
-
- com.rits.cloning.Cloner
-
- org.openl.rules.table.OpenLCloner
-
public class OpenLCloner extends com.rits.cloning.ClonerExtension forCloner. 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 mutation of listed below OpenL not cloned classes.
- Author:
- DLiauchuk
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpenLCloner.ObjenesisInstantiationStrategy
-
Constructor Summary
Constructors Constructor Description OpenLCloner()
-
Method Summary
-
Methods inherited from class com.rits.cloning.Cloner
allFields, cloneInternal, considerImmutable, copyPropertiesOfInheritedClass, deepClone, deepCloneDontCloneInstances, dontClone, dontCloneInstanceOf, fastClone, fastCloneOrNewInstance, getDumpCloned, getImmutableAnnotation, isCloneAnonymousParent, isCloningEnabled, isDumpClonedClasses, isNullTransient, newInstance, nullInsteadOfClone, nullInsteadOfCloneFieldAnnotation, registerCloningStrategy, registerConstant, registerConstant, registerFastCloner, registerFastCloners, registerImmutable, registerInaccessibleClassToBeFastCloned, registerKnownConstants, registerKnownJdkImmutableClasses, registerStaticFields, setCloneAnonymousParent, setCloneSynthetics, setCloningEnabled, setDontCloneInstanceOf, setDumpCloned, setDumpClonedClasses, setExtraImmutables, setExtraNullInsteadOfClone, setExtraNullInsteadOfCloneFieldAnnotation, setExtraStaticFields, setNullTransient, shallowClone, shared, standard, unregisterFastCloner
-
-