com.thoughtworks.qdox.model
Class Type

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

public class Type
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable

See Also:
Serialized Form

Field Summary
static Type[] EMPTY_ARRAY
           
static Type VOID
           
 
Constructor Summary
Type(java.lang.String fullName)
           
Type(java.lang.String fullName, int dimensions)
           
Type(java.lang.String fullName, int dimensions, JavaClassParent context)
           
Type(java.lang.String fullName, java.lang.String name, int dimensions, JavaClassParent context)
           
Type(java.lang.String fullName, TypeDef typeDef, int dimensions, JavaClassParent context)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
static Type createUnresolved(java.lang.String name, int dimensions, JavaClassParent context)
           
static Type createUnresolved(TypeDef typeDef, int dimensions, JavaClassParent context)
           
static Type createUnresolved(TypeDef typeDef, JavaClassParent context)
           
 boolean equals(java.lang.Object obj)
           
 int getDimensions()
           
 java.lang.String getGenericValue()
           
 JavaClass getJavaClass()
           
 JavaClassParent getJavaClassParent()
           
 java.lang.String getValue()
           
 int hashCode()
           
 boolean isA(Type type)
           
 boolean isArray()
           
 boolean isPrimitive()
           
 boolean isResolved()
           
 boolean isVoid()
           
 java.lang.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(java.lang.String fullName,
            java.lang.String name,
            int dimensions,
            JavaClassParent context)

Type

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

Type

public Type(java.lang.String fullName,
            int dimensions,
            JavaClassParent context)

Type

public Type(java.lang.String fullName,
            int dimensions)

Type

public Type(java.lang.String fullName)
Method Detail

createUnresolved

public static Type createUnresolved(java.lang.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()

getValue

public java.lang.String getValue()

getGenericValue

public java.lang.String getGenericValue()
Since:
1.8

isResolved

public boolean isResolved()

compareTo

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

isArray

public boolean isArray()

getDimensions

public int getDimensions()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.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-2009. All Rights Reserved.