public class DeserializerTypeManager extends Object implements TypeManager
Constructor and Description |
---|
DeserializerTypeManager() |
DeserializerTypeManager(String pkg) |
Modifier and Type | Method and Description |
---|---|
Type |
bestType(Type preferred,
Class<?> bound) |
Type |
bestType(Type preferred,
Type secondary,
Class<?> bound) |
String |
getConstructorTypeName(Type type) |
List<String> |
getImports() |
String |
getPackage() |
String |
getRawClass(String type) |
String |
getRawClass(Type type) |
String |
getRawTypeName(Type type) |
String |
getVariableTypeName(Type type) |
String |
getWrappedName(Type type) |
boolean |
isColliding(Class<?> clazz) |
boolean |
isErasureHidden(Type type) |
boolean |
isGenericVariable(Type type) |
boolean |
isHidden(Constructor<?> constructor) |
boolean |
isHidden(Method method) |
boolean |
isHidden(Type type) |
boolean |
isNotImported(Class<?> clazz) |
Optional<Type> |
mostSpecialOf(Type... types) |
void |
registerImport(Class<?> clazz) |
void |
registerType(Type type) |
void |
registerTypes(Type... types) |
void |
staticImport(Class<?> type,
String method) |
Type |
wrapHidden(Type type) |
public DeserializerTypeManager()
public DeserializerTypeManager(String pkg)
public String getPackage()
getPackage
in interface TypeManager
public List<String> getImports()
getImports
in interface TypeManager
public void staticImport(Class<?> type, String method)
staticImport
in interface TypeManager
public void registerTypes(Type... types)
registerTypes
in interface TypeManager
public void registerType(Type type)
registerType
in interface TypeManager
public void registerImport(Class<?> clazz)
registerImport
in interface TypeManager
public String getVariableTypeName(Type type)
getVariableTypeName
in interface TypeManager
public String getConstructorTypeName(Type type)
getConstructorTypeName
in interface TypeManager
public String getRawTypeName(Type type)
getRawTypeName
in interface TypeManager
public String getRawClass(String type)
getRawClass
in interface TypeManager
public String getRawClass(Type type)
getRawClass
in interface TypeManager
public boolean isHidden(Constructor<?> constructor)
isHidden
in interface TypeManager
public boolean isHidden(Method method)
isHidden
in interface TypeManager
public boolean isHidden(Type type)
isHidden
in interface TypeManager
public boolean isGenericVariable(Type type)
isGenericVariable
in interface TypeManager
public boolean isErasureHidden(Type type)
isErasureHidden
in interface TypeManager
public boolean isColliding(Class<?> clazz)
isColliding
in interface TypeManager
public boolean isNotImported(Class<?> clazz)
isNotImported
in interface TypeManager
public Type wrapHidden(Type type)
wrapHidden
in interface TypeManager
public String getWrappedName(Type type)
getWrappedName
in interface TypeManager
public Type bestType(Type preferred, Class<?> bound)
bestType
in interface TypeManager
public Type bestType(Type preferred, Type secondary, Class<?> bound)
bestType
in interface TypeManager
public Optional<Type> mostSpecialOf(Type... types)
mostSpecialOf
in interface TypeManager
Copyright © 2020. All rights reserved.