public class DefaultJavaWildcardType extends DefaultJavaType implements JavaWildcardType
WildcardType
This class supports both the 'super' and 'extends' wildcards. For <?> you must use the normal Type, because ?
itself can't be generic| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultJavaWildcardType.BoundType |
fullName, name, VOID| Constructor and Description |
|---|
DefaultJavaWildcardType() |
DefaultJavaWildcardType(JavaType type,
DefaultJavaWildcardType.BoundType boundType) |
| Modifier and Type | Method and Description |
|---|---|
String |
getCanonicalName()
Equivalent of (@link
Class.getCanonicalName(). |
String |
getFullyQualifiedName()
Returns the FQN of an Object or the handler of a Type.
|
String |
getGenericCanonicalName()
The canonical name with generic information.
|
String |
getGenericFullyQualifiedName()
The fully qualified nate with generic information.
|
String |
getGenericValue()
The FQN representation of an Object for code usage
This implementation ignores generics
Some examples how Objects will be translated
|
String |
getValue()
If there's a reference to this class, use the value used in the code.
|
String |
toGenericString()
Returns getGenericValue() extended with the array information
|
asType, createUnresolved, equals, getAnnotations, getBeanProperties, getBeanProperties, getBeanProperty, getBeanProperty, getClasses, getClassNamePrefix, getCodeBlock, getComment, getComponentType, getConstructor, getConstructor, getConstructors, getDeclaringClass, getDerivedClasses, getDimensions, getEnumConstantByName, getEnumConstants, getFieldByName, getFields, getGenericValue, getImplementedInterfaces, getImplements, getInitializers, getInnerClassByName, getInnerClasses, getInterfaces, getJavaClass, getJavaClassLibrary, getJavaClassParent, getLineNumber, getMethod, getMethodBySignature, getMethodBySignature, getMethodBySignature, getMethods, getMethods, getMethodsBySignature, getMethodsBySignature, getModifiers, getName, getNamedParameter, getNestedClassByName, getNestedClasses, getPackage, getPackageName, getParent, getParentSource, getResolvedFullyQualifiedName, getResolvedGenericFullyQualifiedName, getResolvedGenericValue, getResolvedValue, getSource, getSuperClass, getSuperJavaClass, getTagByName, getTags, getTagsByName, getTagsByName, getTypeParameters, hashCode, isA, isA, isA, isAbstract, isAnnotation, isArray, isEnum, isFinal, isInner, isInterface, isPrimitive, isPrivate, isProtected, isPublic, isResolved, isStatic, isVoid, resolve, resolve, resolveCanonicalName, resolveFullyQualifiedName, resolveType, toStringpublic DefaultJavaWildcardType()
public DefaultJavaWildcardType(JavaType type, DefaultJavaWildcardType.BoundType boundType)
public String getFullyQualifiedName()
DefaultJavaType#getComponentType().
Some examples how names will be translated
Object > java.lang.Object java.util.List > java.util.List ? > ? T > T anypackage.Outer.Inner > anypackage.Outer$Inner String[][] > java.lang.String[][]
getFullyQualifiedName in interface JavaTypegetFullyQualifiedName in class DefaultJavaTypenull#getComponentType()public String getGenericValue()
DefaultJavaTypeObject > java.lang.object java.util.List> java.util.List ? > ? T > T anypackage.Outer.Inner > anypackage.Outer.Inner
getGenericValue in interface JavaTypegetGenericValue in class DefaultJavaTypepublic String getGenericFullyQualifiedName()
DefaultJavaTypegetGenericFullyQualifiedName in interface JavaTypegetGenericFullyQualifiedName in class DefaultJavaTypepublic String getCanonicalName()
DefaultJavaTypeClass.getCanonicalName().getCanonicalName in interface JavaTypegetCanonicalName in class DefaultJavaTypepublic String getGenericCanonicalName()
DefaultJavaTypegetGenericCanonicalName in interface JavaTypegetGenericCanonicalName in class DefaultJavaTypepublic String getValue()
DefaultJavaTypeprivate String fieldA; // getValue() will return "String" private java.lang.String fieldA; // getValue() will return "java.lang.String" private ListaList; // getValue() will return "List"
getValue in interface JavaTypegetValue in class DefaultJavaTypepublic String toGenericString()
DefaultJavaTypeObject > java.lang.Object Object[] > java.lang.Object[] List<Object> > java.lang.ListOuter.Inner > Outer$Inner Outer.Inner<Object>[][] > Outer$Inner [][]
toGenericString in interface JavaTypetoGenericString in class DefaultJavaTypeCopyright © 2002–2016. All rights reserved.