java.lang.Object
com.thoughtworks.qdox.model.impl.AbstractJavaModel
com.thoughtworks.qdox.model.impl.AbstractBaseJavaEntity
com.thoughtworks.qdox.model.impl.DefaultJavaParameter
- 所有已实现的接口:
JavaAnnotatedElement,JavaModel,JavaParameter,JavaType,Serializable
- 另请参阅:
-
构造器概要
构造器构造器说明DefaultJavaParameter(JavaClass type, String name) DefaultJavaParameter(JavaClass type, String name, boolean varArgs) -
方法概要
修饰符和类型方法说明booleanThe class or interface must be named by its binary name, which must meet the following constraints: The binary name of a top level type is its canonical name. The binary name of a member type consists of the binary name of its immediately enclosing type, followed by $, followed by the simple name of the member.Equivalent of (@linkClass.getCanonicalName().Not every entity has a parentClass, but AnnotationFieldRef requires access to it.Returns the declaring method or constructor of this parameterEvery 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.getName()getType()getValue()If there's a reference to this class, use the value used in the code.inthashCode()booleanIs this a Java 5 var args type specified using three dots. e.g.voidsetExecutable(JavaExecutable executable) voidtoString()从类继承的方法 com.thoughtworks.qdox.model.impl.AbstractBaseJavaEntity
getAnnotations, getComment, getNamedParameter, getSource, getTagByName, getTags, getTagsByName, setAnnotations, setComment, setSource, setTags从类继承的方法 com.thoughtworks.qdox.model.impl.AbstractJavaModel
getLineNumber, getModelWriter, setLineNumber, setModelWriterFactory从接口继承的方法 com.thoughtworks.qdox.model.JavaAnnotatedElement
getAnnotations, getComment, getNamedParameter, getTagByName, getTags, getTagsByName从接口继承的方法 com.thoughtworks.qdox.model.JavaModel
getLineNumber
-
构造器详细资料
-
DefaultJavaParameter
-
DefaultJavaParameter
-
-
方法详细资料
-
getCodeBlock
- 指定者:
getCodeBlock在接口中JavaModel- 返回:
- the codeblock
-
setName
-
getName
- 指定者:
getName在接口中JavaParameter- 返回:
- the name of the parameter
-
getType
- 指定者:
getType在接口中JavaParameter- 返回:
- the type of this parameter
-
getJavaClass
- 指定者:
getJavaClass在接口中JavaParameter
-
getExecutable
Returns the declaring method or constructor of this parameter- 指定者:
getExecutable在接口中JavaParameter- 返回:
- the declaring method or constructor
-
setExecutable
-
getDeclaringClass
Not every entity has a parentClass, but AnnotationFieldRef requires access to it. When used with JavaClass, don't confuse this with getSuperClass()- 指定者:
getDeclaringClass在接口中JavaParameter- 覆盖:
getDeclaringClass在类中AbstractBaseJavaEntity- 返回:
- the surrounding class
-
isVarArgs
public boolean isVarArgs()Is this a Java 5 var args type specified using three dots. e.g.void doStuff(Object... thing)- 指定者:
isVarArgs在接口中JavaParameter- 返回:
trueif this parameter is a varArg, otherwisefalse
-
getBinaryName
The class or interface must be named by its binary name, which must meet the following constraints:
- The binary name of a top level type is its canonical name.
- The binary name of a member type consists of the binary name of its immediately enclosing type, followed by $, followed by the simple name of the member.
- 指定者:
getBinaryName在接口中JavaType- 返回:
- the binary name
- 另请参阅:
-
getFullyQualifiedName
Every 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在接口中JavaParameter- 指定者:
getFullyQualifiedName在接口中JavaType- 返回:
- the FQN of the type, never
null - 另请参阅:
-
getCanonicalName
Equivalent of (@linkClass.getCanonicalName().- 指定者:
getCanonicalName在接口中JavaParameter- 指定者:
getCanonicalName在接口中JavaType- 返回:
- the canonical name of the type, never
null
-
getValue
If 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在接口中JavaParameter- 指定者:
getValue在接口中JavaType- 返回:
- the value of the type, never
null
-
getGenericCanonicalName
The canonical name with generic information.- 指定者:
getGenericCanonicalName在接口中JavaType- 返回:
- the generic canonical name
-
getGenericFullyQualifiedName
The fully qualified name with generic information.- 指定者:
getGenericFullyQualifiedName在接口中JavaType- 返回:
- the generic fully qualified name
-
getResolvedValue
- 指定者:
getResolvedValue在接口中JavaParameter- 返回:
- the resolved value of the type
-
getResolvedFullyQualifiedName
- 指定者:
getResolvedFullyQualifiedName在接口中JavaParameter- 返回:
- the resolved FQN, never
null
-
getResolvedGenericValue
- 指定者:
getResolvedGenericValue在接口中JavaParameter- 返回:
- the resolved generic value of the type, never
null
-
getResolvedGenericFullyQualifiedName
- 指定者:
getResolvedGenericFullyQualifiedName在接口中JavaParameter- 返回:
- the resolved generic FQN, never
null
-
hashCode
public int hashCode() -
equals
-
toString
-
getGenericValue
A 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- 返回:
- the generic name of the class as used in the source
-
toGenericString
- 指定者:
toGenericString在接口中JavaType
-