public class Signatures
extends java.lang.Object
| Constructor and Description |
|---|
Signatures() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getSignature(java.lang.Class<?> c)
Calculate the generic signature of a Class.
|
java.lang.String |
getSignature(java.lang.reflect.Constructor<?> c)
Calculate the generic signature of a Constructor.
|
java.lang.String |
getSignature(java.lang.reflect.Field f)
Calculate the generic signature of a Field.
|
java.lang.String |
getSignature(java.lang.reflect.Method m)
Calculate the generic signature of a Method.
|
java.lang.String |
getSignature(java.lang.Object c)
Calculate the generic signature of a Class,Method,Field, or Constructor.
|
boolean |
hasGenerics()
Check if the environment has generics, i.e.
|
java.lang.String |
normalize(java.lang.String signature)
Normalize a signature to make sure the name of the variables are always
the same.
|
public boolean hasGenerics()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSignature(java.lang.Object c)
throws java.lang.Exception
f - java.lang.Exceptionpublic java.lang.String getSignature(java.lang.Class<?> c)
throws java.lang.Exception
class ::= declaration? reference reference*
f - java.lang.Exceptionpublic java.lang.String getSignature(java.lang.reflect.Method m)
throws java.lang.Exception
method ::= declaration? '(' reference* ')' reference
c - java.lang.Exceptionpublic java.lang.String getSignature(java.lang.reflect.Constructor<?> c)
throws java.lang.Exception
constructor ::= declaration? '(' reference* ')V'
c - java.lang.Exceptionpublic java.lang.String getSignature(java.lang.reflect.Field f)
throws java.lang.Exception
constructor ::= reference
c - java.lang.Exceptionpublic java.lang.String normalize(java.lang.String signature)