public class DefaultJavaTypeVariable<D extends JavaGenericDeclaration> extends DefaultJavaType implements JavaTypeVariable<D>
TypeVariable
fullName, name, VOID
Constructor and Description |
---|
DefaultJavaTypeVariable(String name,
D genericDeclaration) |
Modifier and Type | Method and Description |
---|---|
List<JavaType> |
getBounds() |
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.
|
D |
getGenericDeclaration() |
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 |
getName()
Equivalent of
Class.getName() . |
String |
getResolvedFullyQualifiedName() |
String |
getResolvedValue() |
void |
setBounds(List<JavaType> bounds) |
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, getNamedParameter, getNestedClassByName, getNestedClasses, getPackage, getPackageName, getParent, getParentSource, getResolvedFullyQualifiedName, getResolvedGenericFullyQualifiedName, getResolvedGenericValue, getResolvedValue, getSource, getSuperClass, getSuperJavaClass, getTagByName, getTags, getTagsByName, getTagsByName, getTypeParameters, getValue, hashCode, isA, isA, isA, isAbstract, isAnnotation, isArray, isEnum, isFinal, isInner, isInterface, isPrimitive, isPrivate, isProtected, isPublic, isResolved, isStatic, isVoid, resolve, resolve, resolveCanonicalName, resolveFullyQualifiedName, resolveType, toGenericString, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getValue, toGenericString
public List<JavaType> getBounds()
getBounds
in interface JavaTypeVariable<D extends JavaGenericDeclaration>
public D getGenericDeclaration()
getGenericDeclaration
in interface JavaTypeVariable<D extends JavaGenericDeclaration>
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 JavaType
getFullyQualifiedName
in class DefaultJavaType
null
#getComponentType()
public String getGenericFullyQualifiedName()
DefaultJavaType
getGenericFullyQualifiedName
in interface JavaType
getGenericFullyQualifiedName
in class DefaultJavaType
public String getCanonicalName()
DefaultJavaType
Class.getCanonicalName()
.getCanonicalName
in interface JavaType
getCanonicalName
in class DefaultJavaType
public String getGenericCanonicalName()
DefaultJavaType
getGenericCanonicalName
in interface JavaType
getGenericCanonicalName
in class DefaultJavaType
public String getGenericValue()
DefaultJavaType
Object > java.lang.object java.util.List> java.util.List ? > ? T > T anypackage.Outer.Inner > anypackage.Outer.Inner
getGenericValue
in interface JavaType
getGenericValue
in class DefaultJavaType
public String getName()
DefaultJavaType
Class.getName()
.getName
in interface JavaClass
getName
in interface JavaTypeVariable<D extends JavaGenericDeclaration>
getName
in class DefaultJavaType
public String getResolvedValue()
public String getResolvedFullyQualifiedName()
Copyright © 2002–2015. All rights reserved.