Class IsDirty


  • public class IsDirty
    extends ClassMethod
    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;
     }
     
    • Constructor Detail

      • IsDirty

        public IsDirty​(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

      • execute

        public void execute()
        Method to add the contents of the class method.
        Specified by:
        execute in class ClassMethod