Class BeansAccessBuilder

java.lang.Object
net.minidev.asm.BeansAccessBuilder

public class BeansAccessBuilder extends Object
  • Field Details

  • Constructor Details

    • BeansAccessBuilder

      public BeansAccessBuilder(Class<?> type, Accessor[] accs, DynamicClassLoader loader)
      Build reflect bytecode from accessor list.
      Parameters:
      type - type to be access
      accs - used accessor
      loader - Loader used to store the generated class
  • Method Details

    • addConversion

      public void addConversion(Iterable<Class<?>> conv)
    • addConversion

      public void addConversion(Class<?> conv)
    • bulid

      public Class<?> bulid()
    • dumpDebug

      private void dumpDebug(byte[] data, String destFile)
      Dump Generate Code
    • internalSetFiled

      private void internalSetFiled(org.objectweb.asm.MethodVisitor mv, Accessor acc)
      Dump Set Field Code
      Parameters:
      mv -
      acc -
    • throwExIntParam

      private void throwExIntParam(org.objectweb.asm.MethodVisitor mv, Class<?> exCls)
      add Throws statement with int param 2
    • throwExStrParam

      private void throwExStrParam(org.objectweb.asm.MethodVisitor mv, Class<?> exCls)
      add Throws statement with String param 2
    • ifNotEqJmp

      private void ifNotEqJmp(org.objectweb.asm.MethodVisitor mv, int param, int value, org.objectweb.asm.Label label)
      dump a Jump if not EQ