net.sf.rej.java.attribute.generics
Class ClassSignature

java.lang.Object
  extended by net.sf.rej.java.attribute.generics.ClassSignature

public class ClassSignature
extends java.lang.Object

Models a class signature for classes with formal type parameters or type arguments for the superclass or interfaces.

Author:
Sami Koivu

Constructor Summary
ClassSignature()
           
 
Method Summary
 void addSuperInterfaceSignature(GenericJavaType intf)
           
 java.util.List<FormalTypeParameter> getFormalTypeParameters()
           
 GenericJavaType getSuperClassSignature()
           
 java.util.List<GenericJavaType> getSuperInterfaceSignatures()
           
 void setFormalTypeParameters(java.util.List<FormalTypeParameter> formalTypeParameters)
           
 void setSuperClassSignature(GenericJavaType superClassSignature)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassSignature

public ClassSignature()
Method Detail

setSuperClassSignature

public void setSuperClassSignature(GenericJavaType superClassSignature)

addSuperInterfaceSignature

public void addSuperInterfaceSignature(GenericJavaType intf)

setFormalTypeParameters

public void setFormalTypeParameters(java.util.List<FormalTypeParameter> formalTypeParameters)

getSuperClassSignature

public GenericJavaType getSuperClassSignature()

getSuperInterfaceSignatures

public java.util.List<GenericJavaType> getSuperInterfaceSignatures()

getFormalTypeParameters

public java.util.List<FormalTypeParameter> getFormalTypeParameters()