Class BeanBuilder.TypeDescription
- java.lang.Object
-
- com.fasterxml.jackson.module.mrbean.BeanBuilder.TypeDescription
-
- Enclosing class:
- BeanBuilder
static class BeanBuilder.TypeDescription extends java.lang.Object
Helper bean used to encapsulate most details of type handling
-
-
Field Summary
Fields Modifier and Type Field Description private org.objectweb.asm.Type
_asmType
private com.fasterxml.jackson.databind.JavaType
_jacksonType
-
Constructor Summary
Constructors Constructor Description TypeDescription(com.fasterxml.jackson.databind.JavaType type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
erasedSignature()
java.lang.String
genericSignature()
int
getLoadOpcode()
java.lang.Class<?>
getRawClass()
int
getReturnOpcode()
boolean
hasGenerics()
static BeanBuilder.TypeDescription
moreSpecificType(BeanBuilder.TypeDescription desc1, BeanBuilder.TypeDescription desc2)
java.lang.String
toString()
-
-
-
Method Detail
-
getRawClass
public java.lang.Class<?> getRawClass()
-
erasedSignature
public java.lang.String erasedSignature()
-
genericSignature
public java.lang.String genericSignature()
-
hasGenerics
public boolean hasGenerics()
- Returns:
- True if type has direct generic declaration (which may need to be copied)
-
getLoadOpcode
public int getLoadOpcode()
-
getReturnOpcode
public int getReturnOpcode()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
moreSpecificType
public static BeanBuilder.TypeDescription moreSpecificType(BeanBuilder.TypeDescription desc1, BeanBuilder.TypeDescription desc2)
-
-