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.Exception
public java.lang.String getSignature(java.lang.Object c) throws java.lang.Exception
f
- java.lang.Exception
public java.lang.String getSignature(java.lang.Class<?> c) throws java.lang.Exception
class ::= declaration? reference reference*
f
- java.lang.Exception
public java.lang.String getSignature(java.lang.reflect.Method m) throws java.lang.Exception
method ::= declaration? '(' reference* ')' reference
c
- java.lang.Exception
public java.lang.String getSignature(java.lang.reflect.Constructor<?> c) throws java.lang.Exception
constructor ::= declaration? '(' reference* ')V'
c
- java.lang.Exception
public java.lang.String getSignature(java.lang.reflect.Field f) throws java.lang.Exception
constructor ::= reference
c
- java.lang.Exception
public java.lang.String normalize(java.lang.String signature)