Class NewInstance2


  • public class NewInstance2
    extends ClassMethod
    Method to generate the method "dnNewInstance" using ASM.
     public Persistable dnNewInstance(StateManager sm, Object o)
     {
         Answer result = new Answer();
         result.dnFlags = (byte) 1;
         result.dnStateManager = sm;
         result.dnCopyKeyFieldsFromObjectId(o);
         return result;
     }
     
    and throw an exception when the class is abstract
    • Constructor Detail

      • NewInstance2

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