Package org.jboss.classfilewriter.util
Class SignatureBuilder
- java.lang.Object
-
- org.jboss.classfilewriter.util.SignatureBuilder
-
public class SignatureBuilder extends java.lang.ObjectGenerates the contents of a Signature attribute from a java type.TODO: this is all wrong, I'm to tired to read the pathetic excuse for a spec properly
-
-
Constructor Summary
Constructors Modifier Constructor Description privateSignatureBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidclassType(java.lang.Class<?> clazz, java.lang.StringBuilder builder)static java.lang.StringfieldAttribute(java.lang.reflect.Type type)Generates the field signiture for a field of the given typeprivate static voidfieldAttribute(java.lang.reflect.Type type, java.lang.StringBuilder builder)static voidparametizedType(java.lang.reflect.ParameterizedType type, java.lang.StringBuilder builder)private static voidwildcardType(java.lang.reflect.WildcardType type, java.lang.StringBuilder builder)
-
-
-
Method Detail
-
fieldAttribute
public static java.lang.String fieldAttribute(java.lang.reflect.Type type)
Generates the field signiture for a field of the given type- Parameters:
type-- Returns:
- the signiture, or null if no signure is required (e.g. for Class types)
-
fieldAttribute
private static void fieldAttribute(java.lang.reflect.Type type, java.lang.StringBuilder builder)
-
wildcardType
private static void wildcardType(java.lang.reflect.WildcardType type, java.lang.StringBuilder builder)
-
parametizedType
public static void parametizedType(java.lang.reflect.ParameterizedType type, java.lang.StringBuilder builder)
-
classType
private static void classType(java.lang.Class<?> clazz, java.lang.StringBuilder builder)
-
-