Class TypeBuilder
java.lang.Object
com.fasterxml.jackson.module.mrbean.TypeBuilder
Asm build to generate abstract type
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.fasterxml.jackson.databind.JavaType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
buildAbstractBase
(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 String
getInternalClassName
(String className)
-
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
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
-
generateSignature
private static void generateSignature(com.fasterxml.jackson.databind.JavaType clazz, org.objectweb.asm.signature.SignatureVisitor sw)
-