Class TypeBuilder
- java.lang.Object
-
- com.fasterxml.jackson.module.mrbean.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)
-
-
-
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)
-
-