Package org.datanucleus.enhancer.methods
Class IsDirty
java.lang.Object
org.datanucleus.enhancer.ClassMethod
org.datanucleus.enhancer.methods.IsDirty
Method to generate the method "dnIsDirty" using ASM.
public final boolean dnIsDirty() { if (dnStateManager != null) return dnStateManager.isDirty(this); if (this.dnIsDetached() != true) return false; if (((BitSet) dnDetachedState[3]).length() ≤ 0) return false; return true; }or if not detachable
public final boolean dnIsDirty() { if (dnStateManager != null) return dnStateManager.isDirty(this); return true; }
-
Field Summary
Fields inherited from class org.datanucleus.enhancer.ClassMethod
access, argNames, argTypes, enhancer, exceptions, methodName, returnType, visitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
Method to add the contents of the class method.static IsDirty
getInstance
(ClassEnhancer enhancer) Methods inherited from class org.datanucleus.enhancer.ClassMethod
close, equals, getAccess, getClassEnhancer, getDescriptor, getMethodAdditionMessage, getName, getNamer, hashCode, initialise, initialise
-
Constructor Details
-
IsDirty
public IsDirty(ClassEnhancer enhancer, String name, int access, Object returnType, Object[] argTypes, String[] argNames) Constructor.- Parameters:
enhancer
- ClassEnhancername
- Name of methodaccess
- Access typereturnType
- Return typeargTypes
- Argument typesargNames
- Argument names
-
-
Method Details
-
getInstance
-
execute
public void execute()Method to add the contents of the class method.- Specified by:
execute
in classClassMethod
-