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

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

public class Signatures
extends java.lang.Object

A facade class for getting parsed signature classes out of strings. Since it is impossible to determine whether a given signature is a class-, field- or a method signature the choice is delegated to the user of the class.

Author:
Sami Koivu

Constructor Summary
Signatures()
           
 
Method Summary
static ClassSignature getClassSignature(java.lang.String signatureString)
           
static FieldSignature getFieldSignature(java.lang.String signatureString)
           
static MethodSignature getMethodSignature(java.lang.String signatureString)
           
static Signature getSignature(java.lang.String signatureString)
          Parses the signature string and returns a Signature object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Signatures

public Signatures()
Method Detail

getClassSignature

public static ClassSignature getClassSignature(java.lang.String signatureString)

getFieldSignature

public static FieldSignature getFieldSignature(java.lang.String signatureString)

getMethodSignature

public static MethodSignature getMethodSignature(java.lang.String signatureString)

getSignature

public static Signature getSignature(java.lang.String signatureString)
Parses the signature string and returns a Signature object. This method may be used when the type of the signature (class signature, method signature, field signature, local variable signature) isn't known.

Parameters:
signatureString -
Returns:
A parsed signature object.