java.lang.Object
com.thoughtworks.qdox.model.impl.DefaultJavaType
com.thoughtworks.qdox.model.impl.DefaultJavaWildcardType
- 所有已实现的接口:
JavaAnnotatedElement,JavaClass,JavaGenericDeclaration,JavaModel,JavaType,JavaWildcardType,Serializable
Equivalent of
WildcardType
This class supports both the 'super' and 'extends' wildcards. For <?> you must use the normal Type, because ?
itself can't be generic- 作者:
- Robert Scholte
- 另请参阅:
-
嵌套类概要
嵌套类 -
字段概要
从类继承的字段 com.thoughtworks.qdox.model.impl.DefaultJavaType
fullName, name -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明Equivalent of (@linkClass.getCanonicalName().Every primitive type, named package, top level class, and top level interface has a fully qualified name: The fully qualified name of a primitive type is the keyword for that primitive type, namely byte, short, char, int, long, float, double, or boolean. The fully qualified name of a named package that is not a subpackage of a named package is its simple name. The fully qualified name of a named package that is a subpackage of another named package consists of the fully qualified name of the containing package, followed by ".", followed by the simple (member) name of the subpackage. The fully qualified name of a top level class or top level interface that is declared in an unnamed package is the simple name of the class or interface. The fully qualified name of a top level class or top level interface that is declared in a named package consists of the fully qualified name of the package, followed by ".", followed by the simple name of the class or interface. Each member class, member interface, and array type may have a fully qualified name: A member class or member interface M of another class or interface C has a fully qualified name if and only if C has a fully qualified name. In that case, the fully qualified name of M consists of the fully qualified name of C, followed by ".", followed by the simple name of M. An array type has a fully qualified name if and only if its element type has a fully qualified name. In that case, the fully qualified name of an array type consists of the fully qualified name of the component type of the array type followed by "[]". Some examples how names will be translatedThe canonical name with generic information.The fully qualified name with generic information.A java5+ representation of the class.JavaType[]JavaType[]getValue()If there's a reference to this class, use the value used in the code.Returns getGenericValue() extended with the array information从类继承的方法 com.thoughtworks.qdox.model.impl.DefaultJavaType
equals, getAnnotations, getBeanProperties, getBeanProperties, getBeanProperty, getBeanProperty, getBinaryName, getCodeBlock, getComment, getComponentType, getConstructor, getConstructor, getConstructors, getDeclaringClass, getDerivedClasses, getDimensions, getEnumConstantByName, getEnumConstants, getFieldByName, getFieldByName, getFields, getFields, getGenericValue, getImplements, getInitializers, getInterfaces, getJavaClassLibrary, getLineNumber, getMethod, getMethodBySignature, getMethodBySignature, getMethodBySignature, getMethods, getMethods, getMethodsBySignature, getMethodsBySignature, getModifiers, getName, getNamedParameter, getNestedClassByName, getNestedClasses, getPackage, getPackageName, getParentSource, getResolvedFullyQualifiedName, getResolvedGenericFullyQualifiedName, getResolvedGenericValue, getResolvedValue, getSimpleName, getSource, getSuperClass, getSuperJavaClass, getTagByName, getTags, getTagsByName, getTagsByName, getTypeParameters, hashCode, isA, isA, isA, isAbstract, isAnnotation, isArray, isEnum, isFinal, isInner, isInterface, isPrimitive, isPrivate, isProtected, isPublic, isRecord, isResolved, isStatic, isVoid, resolve, resolve, toString从接口继承的方法 com.thoughtworks.qdox.model.JavaType
getBinaryName
-
构造器详细资料
-
DefaultJavaWildcardType
public DefaultJavaWildcardType() -
DefaultJavaWildcardType
-
-
方法详细资料
-
getUpperBounds
- 指定者:
getUpperBounds在接口中JavaWildcardType
-
getLowerBounds
- 指定者:
getLowerBounds在接口中JavaWildcardType
-
getFullyQualifiedName
从类复制的说明:DefaultJavaTypeEvery primitive type, named package, top level class, and top level interface has a fully qualified name:
Some examples how names will be translated- The fully qualified name of a primitive type is the keyword for that primitive type, namely byte, short, char, int, long, float, double, or boolean.
- The fully qualified name of a named package that is not a subpackage of a named package is its simple name.
- The fully qualified name of a named package that is a subpackage of another named package consists of the fully qualified name of the containing package, followed by ".", followed by the simple (member) name of the subpackage.
- The fully qualified name of a top level class or top level interface that is declared in an unnamed package is the simple name of the class or interface.
- The fully qualified name of a top level class or top level interface that is declared in a named package consists of the fully qualified name of the package, followed by ".", followed by the simple name of the class or interface.
- A member class or member interface M of another class or interface C has a fully qualified name if and only if C has a fully qualified name.
- In that case, the fully qualified name of M consists of the fully qualified name of C, followed by ".", followed by the simple name of M.
- An array type has a fully qualified name if and only if its element type has a fully qualified name.
- In that case, the fully qualified name of an array type consists of the fully qualified name of the component type of the array type followed by "[]".
Object > java.lang.Object java.util.List > java.util.List ? > ? T > T anypackage.Outer.Inner > anypackage.Outer.Inner String[][] > java.lang.String[][]
- 指定者:
getFullyQualifiedName在接口中JavaType- 覆盖:
getFullyQualifiedName在类中DefaultJavaType- 返回:
- the fully qualified name, never
null - 另请参阅:
-
getGenericValue
从类复制的说明:DefaultJavaTypeA java5+ representation of the class. When including all imports, you should be safe to use this method. Examples:private String fieldA; // getValue() will return "String" private java.lang.String fieldA; // getValue() will return "java.lang.String" private List>String> aList; // getValue() will return "List>String>"
- 指定者:
getGenericValue在接口中JavaType- 覆盖:
getGenericValue在类中DefaultJavaType- 返回:
- the generic name of the class as used in the source
-
getGenericFullyQualifiedName
从类复制的说明:DefaultJavaTypeThe fully qualified name with generic information.- 指定者:
getGenericFullyQualifiedName在接口中JavaType- 覆盖:
getGenericFullyQualifiedName在类中DefaultJavaType- 返回:
- the generic fully qualified name
-
getCanonicalName
从类复制的说明:DefaultJavaTypeEquivalent of (@linkClass.getCanonicalName().- 指定者:
getCanonicalName在接口中JavaType- 覆盖:
getCanonicalName在类中DefaultJavaType- 返回:
- the canonical name of this class
-
getGenericCanonicalName
从类复制的说明:DefaultJavaTypeThe canonical name with generic information.- 指定者:
getGenericCanonicalName在接口中JavaType- 覆盖:
getGenericCanonicalName在类中DefaultJavaType- 返回:
- the generic canonical name
-
getValue
从类复制的说明:DefaultJavaTypeIf there's a reference to this class, use the value used in the code. Otherwise return the simple name. When including all imports, you should be safe to use this method. This won't return generics, so it's java1.4 safe. Examples:private String fieldA; // getValue() will return "String" private java.lang.String fieldA; // getValue() will return "java.lang.String" private List>String> aList; // getValue() will return "List"
- 指定者:
getValue在接口中JavaType- 覆盖:
getValue在类中DefaultJavaType- 返回:
- the name of the class as used in the source
-
toGenericString
从类复制的说明:DefaultJavaTypeReturns getGenericValue() extended with the array informationObject > java.lang.Object Object[] > java.lang.Object[] List<Object> > java.lang.List<java.lang.Object> Outer.Inner > Outer$Inner Outer.Inner<Object>[][] > Outer$Inner<java.lang.Object>[][]
- 指定者:
toGenericString在接口中JavaType- 覆盖:
toGenericString在类中DefaultJavaType- 返回:
- a generic string representation of this type.
-