public class Signatures
extends java.lang.Object
| Constructor | Description |
|---|---|
Signatures() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
getSignature(java.lang.Class<?> c) |
Calculate the generic signature of a Class.
|
java.lang.String |
getSignature(java.lang.Object c) |
Calculate the generic signature of a Class,Method,Field, or Constructor.
|
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.
|
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
java.lang.Exceptionpublic java.lang.String getSignature(java.lang.Class<?> c)
throws java.lang.Exception
class ::= declaration? reference reference*
java.lang.Exceptionpublic java.lang.String getSignature(java.lang.reflect.Method m)
throws java.lang.Exception
method ::= declaration? '(' reference* ')' reference
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
java.lang.Exceptionpublic java.lang.String normalize(java.lang.String signature)