Package org.datanucleus.enhancer.methods
Class ReplaceStateManager
- java.lang.Object
- 
- org.datanucleus.enhancer.ClassMethod
- 
- org.datanucleus.enhancer.methods.ReplaceStateManager
 
 
- 
 public class ReplaceStateManager extends ClassMethod Method to generate the method "dnReplaceStateManager" using ASM.public final synchronized void dnReplaceStateManager(StateManager stateManager) { if (dnStateManager != null) { dnStateManager = dnStateManager.replacingStateManager(this, stateManager); } else { dnStateManager = stateManager; dnFlags = (byte) 1; } }
- 
- 
Field Summary- 
Fields inherited from class org.datanucleus.enhancer.ClassMethodaccess, argNames, argTypes, enhancer, exceptions, methodName, returnType, visitor
 
- 
 - 
Constructor SummaryConstructors Constructor Description ReplaceStateManager(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames)Constructor.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()Method to add the contents of the class method.static ReplaceStateManagergetInstance(ClassEnhancer enhancer)- 
Methods inherited from class org.datanucleus.enhancer.ClassMethodclose, equals, getAccess, getClassEnhancer, getDescriptor, getMethodAdditionMessage, getName, getNamer, hashCode, initialise, initialise
 
- 
 
- 
- 
- 
Constructor Detail- 
ReplaceStateManagerpublic ReplaceStateManager(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.- Parameters:
- enhancer- ClassEnhancer
- name- Name of method
- access- Access type
- returnType- Return type
- argTypes- Argument types
- argNames- Argument names
 
 
- 
 - 
Method Detail- 
getInstancepublic static ReplaceStateManager getInstance(ClassEnhancer enhancer) 
 - 
executepublic void execute() Method to add the contents of the class method.- Specified by:
- executein class- ClassMethod
 
 
- 
 
-