com.thoughtworks.qdox.model
Class JavaParameter

java.lang.Object
  extended by com.thoughtworks.qdox.model.AbstractBaseJavaEntity
      extended by com.thoughtworks.qdox.model.JavaParameter
All Implemented Interfaces:
Serializable

public class JavaParameter
extends AbstractBaseJavaEntity
implements Serializable

See Also:
Serialized Form

Field Summary
static JavaParameter[] EMPTY_ARRAY
           
 
Fields inherited from class com.thoughtworks.qdox.model.AbstractBaseJavaEntity
parent
 
Constructor Summary
JavaParameter(Type type, String name)
           
JavaParameter(Type type, String name, boolean varArgs)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getName()
           
 JavaClass getParentClass()
          Not every entity has a parentClass, but AnnotationFieldRef requires access to it.
 JavaMethod getParentMethod()
           
 String getResolvedGenericValue()
           
 String getResolvedValue()
           
 Type getType()
           
 int hashCode()
           
 boolean isVarArgs()
          Is this a Java 5 var args type specified using three dots.
 void setParentMethod(JavaMethod parentMethod)
           
 String toString()
           
 
Methods inherited from class com.thoughtworks.qdox.model.AbstractBaseJavaEntity
getAnnotations, getLineNumber, getParent, setAnnotations, setLineNumber, setName, setParent
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY_ARRAY

public static final JavaParameter[] EMPTY_ARRAY
Constructor Detail

JavaParameter

public JavaParameter(Type type,
                     String name)

JavaParameter

public JavaParameter(Type type,
                     String name,
                     boolean varArgs)
Method Detail

getName

public String getName()
Overrides:
getName in class AbstractBaseJavaEntity

getType

public Type getType()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getParentMethod

public JavaMethod getParentMethod()

setParentMethod

public void setParentMethod(JavaMethod parentMethod)

getParentClass

public JavaClass getParentClass()
Description copied from class: AbstractBaseJavaEntity
Not every entity has a parentClass, but AnnotationFieldRef requires access to it.

Overrides:
getParentClass in class AbstractBaseJavaEntity
Returns:

isVarArgs

public boolean isVarArgs()
Is this a Java 5 var args type specified using three dots. e.g. void doStuff(Object... thing)

Since:
1.6

toString

public String toString()
Overrides:
toString in class Object

getResolvedValue

public String getResolvedValue()
Returns:
the resolved value if the method has typeParameters, otherwise type's value
Since:
1.10

getResolvedGenericValue

public String getResolvedGenericValue()


Copyright © 2002-2011. All Rights Reserved.