Class TypeBuilder

java.lang.Object
com.fasterxml.jackson.module.mrbean.TypeBuilder

public class TypeBuilder extends Object
Asm build to generate abstract type
  • Field Details

    • _implementedType

      protected final com.fasterxml.jackson.databind.JavaType _implementedType
  • Constructor Details

    • TypeBuilder

      public TypeBuilder(com.fasterxml.jackson.databind.JavaType type)
  • Method Details

    • buildAbstractBase

      public byte[] buildAbstractBase(String className)
      Method that generates byte code for class that implements abstract types requested so far.
      Parameters:
      className - Fully-qualified name of the class to generate
      Returns:
      Byte code Class instance built by this builder
    • getInternalClassName

      private static String getInternalClassName(String className)
    • generateSignature

      private static void generateSignature(com.fasterxml.jackson.databind.JavaType clazz, org.objectweb.asm.signature.SignatureVisitor sw)