com.thoughtworks.qdox.model
Class Type

java.lang.Object
  extended by com.thoughtworks.qdox.model.Type
All Implemented Interfaces:
Serializable, Comparable
Direct Known Subclasses:
TypeVariable, WildcardType

public class Type
extends Object
implements Comparable, Serializable

See Also:
Serialized Form

Field Summary
static Type[] EMPTY_ARRAY
           
static Type VOID
           
 
Constructor Summary
Type(String fullName)
           
Type(String fullName, int dimensions)
           
Type(String fullName, int dimensions, JavaClassParent context)
           
Type(String fullName, String name, int dimensions, JavaClassParent context)
           
Type(String fullName, TypeDef typeDef, int dimensions, JavaClassParent context)
           
 
Method Summary
 int compareTo(Object o)
           
static Type createUnresolved(String name, int dimensions, JavaClassParent context)
           
static Type createUnresolved(TypeDef typeDef, int dimensions, JavaClassParent context)
           
static Type createUnresolved(TypeDef typeDef, JavaClassParent context)
           
 boolean equals(Object obj)
           
 int getDimensions()
           
 String getFullQualifiedName()
           
 String getGenericValue()
           
protected  String getGenericValue(TypeVariable[] typeVariableList)
           
 JavaClass getJavaClass()
           
 JavaClassParent getJavaClassParent()
           
protected  String getResolvedGenericValue(TypeVariable[] typeParameters)
           
protected  String getResolvedValue(TypeVariable[] typeParameters)
           
 String getValue()
           
 int hashCode()
           
 boolean isA(Type type)
           
 boolean isArray()
           
 boolean isPrimitive()
           
 boolean isResolved()
           
 boolean isVoid()
           
 String toGenericString()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY_ARRAY

public static final Type[] EMPTY_ARRAY

VOID

public static final Type VOID
Constructor Detail

Type

public Type(String fullName,
            String name,
            int dimensions,
            JavaClassParent context)

Type

public Type(String fullName,
            TypeDef typeDef,
            int dimensions,
            JavaClassParent context)

Type

public Type(String fullName,
            int dimensions,
            JavaClassParent context)

Type

public Type(String fullName,
            int dimensions)

Type

public Type(String fullName)
Method Detail

createUnresolved

public static Type createUnresolved(String name,
                                    int dimensions,
                                    JavaClassParent context)

createUnresolved

public static Type createUnresolved(TypeDef typeDef,
                                    int dimensions,
                                    JavaClassParent context)

createUnresolved

public static Type createUnresolved(TypeDef typeDef,
                                    JavaClassParent context)

getJavaClassParent

public JavaClassParent getJavaClassParent()

getFullQualifiedName

public String getFullQualifiedName()

getValue

public String getValue()

getGenericValue

public String getGenericValue()
Since:
1.8

getGenericValue

protected String getGenericValue(TypeVariable[] typeVariableList)

getResolvedValue

protected String getResolvedValue(TypeVariable[] typeParameters)

getResolvedGenericValue

protected String getResolvedGenericValue(TypeVariable[] typeParameters)

isResolved

public boolean isResolved()

compareTo

public int compareTo(Object o)
Specified by:
compareTo in interface Comparable
See Also:
Comparable.compareTo(Object)

isArray

public boolean isArray()

getDimensions

public int getDimensions()

toString

public String toString()
Overrides:
toString in class Object

toGenericString

public String toGenericString()

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getJavaClass

public JavaClass getJavaClass()

isA

public boolean isA(Type type)
Since:
1.3

isPrimitive

public boolean isPrimitive()
Since:
1.6

isVoid

public boolean isVoid()
Since:
1.6


Copyright © 2002-2010. All Rights Reserved.