Class ReplaceFields


  • public class ReplaceFields
    extends ClassMethod
    Method to generate the method "dnReplaceFields" using ASM.
     public final void dnReplaceFields(int[] fieldIds)
     {
         if (fieldIds == null)
             throw new IllegalArgumentException("argument is null");
         int i = fieldIds.length;
         if (i > 0)
         {
             int j = 0;
             do
                 dnReplaceField(fieldIds[j]);
             while (++j < i);
         }
     }
     
    • Constructor Detail

      • ReplaceFields

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