net.kldp.jcodegen.base
Class TypeName

java.lang.Object
  extended by net.kldp.jcodegen.base.TypeName
All Implemented Interfaces:
java.lang.Comparable<TypeName>

public abstract class TypeName
extends java.lang.Object
implements java.lang.Comparable<TypeName>


Method Summary
 int compareTo(TypeName o)
           
static TypeName create(AbstractCodeFragment assoc, java.lang.Class type)
           
static TypeName create(AbstractCodeFragment assoc, java.lang.Class type, java.lang.Class... genericTypes)
           
static TypeName create(AbstractCodeFragment assoc, java.lang.Class type, TypeName... templateTypes)
           
static TypeName create(AbstractCodeFragment assoc, java.lang.String className)
           
static TypeName create(AbstractCodeFragment assoc, java.lang.String className, java.lang.String... genericTypes)
           
static TypeName create(AbstractCodeFragment assoc, java.lang.String typeName, TypeName... genericTypes)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getQualifiedName()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static TypeName create(AbstractCodeFragment assoc,
                              java.lang.String className)

create

public static TypeName create(AbstractCodeFragment assoc,
                              java.lang.Class type)

create

public static TypeName create(AbstractCodeFragment assoc,
                              java.lang.String className,
                              java.lang.String... genericTypes)

create

public static TypeName create(AbstractCodeFragment assoc,
                              java.lang.Class type,
                              java.lang.Class... genericTypes)

create

public static TypeName create(AbstractCodeFragment assoc,
                              java.lang.String typeName,
                              TypeName... genericTypes)

create

public static TypeName create(AbstractCodeFragment assoc,
                              java.lang.Class type,
                              TypeName... templateTypes)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

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

compareTo

public int compareTo(TypeName o)
Specified by:
compareTo in interface java.lang.Comparable<TypeName>

getQualifiedName

public java.lang.String getQualifiedName()