Class TypeBuilder


  • public class TypeBuilder
    extends java.lang.Object
    Asm build to generate abstract type
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.fasterxml.jackson.databind.JavaType _implementedType  
    • Constructor Summary

      Constructors 
      Constructor Description
      TypeBuilder​(com.fasterxml.jackson.databind.JavaType type)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] buildAbstractBase​(java.lang.String className)
      Method that generates byte code for class that implements abstract types requested so far.
      private static void generateSignature​(com.fasterxml.jackson.databind.JavaType clazz, org.objectweb.asm.signature.SignatureVisitor sw)  
      private static java.lang.String getInternalClassName​(java.lang.String className)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _implementedType

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

      • TypeBuilder

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

      • buildAbstractBase

        public byte[] buildAbstractBase​(java.lang.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 java.lang.String getInternalClassName​(java.lang.String className)
      • generateSignature

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