Class BulkBeanEmitter

    • Field Detail

      • GET_PROPERTY_VALUES

        private static final Signature GET_PROPERTY_VALUES
      • SET_PROPERTY_VALUES

        private static final Signature SET_PROPERTY_VALUES
      • CSTRUCT_EXCEPTION

        private static final Signature CSTRUCT_EXCEPTION
      • BULK_BEAN

        private static final org.objectweb.asm.Type BULK_BEAN
      • BULK_BEAN_EXCEPTION

        private static final org.objectweb.asm.Type BULK_BEAN_EXCEPTION
    • Constructor Detail

      • BulkBeanEmitter

        public BulkBeanEmitter​(org.objectweb.asm.ClassVisitor v,
                               java.lang.String className,
                               java.lang.Class target,
                               java.lang.String[] getterNames,
                               java.lang.String[] setterNames,
                               java.lang.Class[] types)
    • Method Detail

      • generateGet

        private void generateGet​(java.lang.Class target,
                                 java.lang.reflect.Method[] getters)
      • generateSet

        private void generateSet​(java.lang.Class target,
                                 java.lang.reflect.Method[] setters)
      • validate

        private static void validate​(java.lang.Class target,
                                     java.lang.String[] getters,
                                     java.lang.String[] setters,
                                     java.lang.Class[] types,
                                     java.lang.reflect.Method[] getters_out,
                                     java.lang.reflect.Method[] setters_out)