Package com.mebigfatguy.fbcontrib.utils
Class SignatureBuilder
- java.lang.Object
-
- com.mebigfatguy.fbcontrib.utils.SignatureBuilder
-
public class SignatureBuilder extends java.lang.Object
Constructs a method signature.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
methodName
static java.lang.String
PARAM_NONE
static java.lang.String
PARAM_STRING
private java.util.List<java.lang.String>
paramTypes
private java.lang.String
returnType
static java.lang.String
SIG_BOOLEAN_TO_VOID
static java.lang.String
SIG_BYTE_ARRAY
static java.lang.String
SIG_CHAR_ARRAY
static java.lang.String
SIG_COLLECTION_TO_PRIMITIVE_BOOLEAN
static java.lang.String
SIG_INT_TO_BOOLEAN
static java.lang.String
SIG_INT_TO_INT
static java.lang.String
SIG_INT_TO_OBJECT
static java.lang.String
SIG_INT_TO_VOID
static java.lang.String
SIG_LONG_AND_INT_TO_VOID
static java.lang.String
SIG_LONG_TO_LONG
static java.lang.String
SIG_LONG_TO_VOID
static java.lang.String
SIG_OBJECT_ARRAY
static java.lang.String
SIG_OBJECT_TO_BOOLEAN
static java.lang.String
SIG_OBJECT_TO_OBJECT
static java.lang.String
SIG_OBJECT_TO_STRING
static java.lang.String
SIG_OBJECT_TO_VOID
static java.lang.String
SIG_PRIMITIVE_BOOLEAN_TO_BOOLEAN
static java.lang.String
SIG_READ_OBJECT
static java.lang.String
SIG_STRING_AND_OBJECT_TO_VOID
static java.lang.String
SIG_STRING_ARRAY
static java.lang.String
SIG_STRING_TO_BOOLEAN
static java.lang.String
SIG_STRING_TO_INT
static java.lang.String
SIG_STRING_TO_VOID
static java.lang.String
SIG_THROWABLE_TO_VOID
static java.lang.String
SIG_TWO_OBJECTS_TO_OBJECT
static java.lang.String
SIG_TWO_STRINGS_TO_VOID
static java.lang.String
SIG_VOID_TO_BOOLEAN
static java.lang.String
SIG_VOID_TO_INT
static java.lang.String
SIG_VOID_TO_LONG
static java.lang.String
SIG_VOID_TO_OBJECT
static java.lang.String
SIG_VOID_TO_STRING
static java.lang.String
SIG_VOID_TO_VOID
-
Constructor Summary
Constructors Constructor Description SignatureBuilder()
Defaults assume that the method name is not included, there are no parameters, and the method returns void.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
build()
private java.lang.String
join(java.util.List<java.lang.String> strings)
java.lang.String
toString()
SignatureBuilder
withMethodName(java.lang.String name)
SignatureBuilder
withoutReturnType()
SignatureBuilder
withParamTypes(java.lang.Class<?>... types)
SignatureBuilder
withParamTypes(java.lang.String... types)
SignatureBuilder
withReturnType(java.lang.Class<?> type)
SignatureBuilder
withReturnType(java.lang.String type)
-
-
-
Field Detail
-
SIG_VOID_TO_VOID
public static final java.lang.String SIG_VOID_TO_VOID
-
SIG_VOID_TO_BOOLEAN
public static final java.lang.String SIG_VOID_TO_BOOLEAN
-
SIG_VOID_TO_INT
public static final java.lang.String SIG_VOID_TO_INT
-
SIG_VOID_TO_LONG
public static final java.lang.String SIG_VOID_TO_LONG
-
SIG_VOID_TO_STRING
public static final java.lang.String SIG_VOID_TO_STRING
-
SIG_VOID_TO_OBJECT
public static final java.lang.String SIG_VOID_TO_OBJECT
-
SIG_INT_TO_VOID
public static final java.lang.String SIG_INT_TO_VOID
-
SIG_INT_TO_BOOLEAN
public static final java.lang.String SIG_INT_TO_BOOLEAN
-
SIG_INT_TO_OBJECT
public static final java.lang.String SIG_INT_TO_OBJECT
-
SIG_INT_TO_INT
public static final java.lang.String SIG_INT_TO_INT
-
SIG_BOOLEAN_TO_VOID
public static final java.lang.String SIG_BOOLEAN_TO_VOID
-
SIG_LONG_TO_VOID
public static final java.lang.String SIG_LONG_TO_VOID
-
SIG_LONG_TO_LONG
public static final java.lang.String SIG_LONG_TO_LONG
-
SIG_LONG_AND_INT_TO_VOID
public static final java.lang.String SIG_LONG_AND_INT_TO_VOID
-
SIG_OBJECT_TO_VOID
public static final java.lang.String SIG_OBJECT_TO_VOID
-
SIG_OBJECT_TO_OBJECT
public static final java.lang.String SIG_OBJECT_TO_OBJECT
-
SIG_OBJECT_TO_BOOLEAN
public static final java.lang.String SIG_OBJECT_TO_BOOLEAN
-
SIG_OBJECT_TO_STRING
public static final java.lang.String SIG_OBJECT_TO_STRING
-
SIG_TWO_OBJECTS_TO_OBJECT
public static final java.lang.String SIG_TWO_OBJECTS_TO_OBJECT
-
SIG_THROWABLE_TO_VOID
public static final java.lang.String SIG_THROWABLE_TO_VOID
-
SIG_STRING_TO_VOID
public static final java.lang.String SIG_STRING_TO_VOID
-
SIG_TWO_STRINGS_TO_VOID
public static final java.lang.String SIG_TWO_STRINGS_TO_VOID
-
SIG_STRING_AND_OBJECT_TO_VOID
public static final java.lang.String SIG_STRING_AND_OBJECT_TO_VOID
-
SIG_STRING_TO_BOOLEAN
public static final java.lang.String SIG_STRING_TO_BOOLEAN
-
SIG_STRING_TO_INT
public static final java.lang.String SIG_STRING_TO_INT
-
SIG_PRIMITIVE_BOOLEAN_TO_BOOLEAN
public static final java.lang.String SIG_PRIMITIVE_BOOLEAN_TO_BOOLEAN
-
SIG_COLLECTION_TO_PRIMITIVE_BOOLEAN
public static final java.lang.String SIG_COLLECTION_TO_PRIMITIVE_BOOLEAN
-
SIG_READ_OBJECT
public static final java.lang.String SIG_READ_OBJECT
-
SIG_BYTE_ARRAY
public static final java.lang.String SIG_BYTE_ARRAY
-
SIG_CHAR_ARRAY
public static final java.lang.String SIG_CHAR_ARRAY
-
SIG_OBJECT_ARRAY
public static final java.lang.String SIG_OBJECT_ARRAY
-
SIG_STRING_ARRAY
public static final java.lang.String SIG_STRING_ARRAY
-
PARAM_NONE
public static final java.lang.String PARAM_NONE
-
PARAM_STRING
public static final java.lang.String PARAM_STRING
-
methodName
private java.lang.String methodName
-
paramTypes
private java.util.List<java.lang.String> paramTypes
-
returnType
private java.lang.String returnType
-
-
Method Detail
-
withMethodName
public SignatureBuilder withMethodName(java.lang.String name)
-
withParamTypes
public SignatureBuilder withParamTypes(java.lang.String... types)
-
withParamTypes
public SignatureBuilder withParamTypes(java.lang.Class<?>... types)
-
withReturnType
public SignatureBuilder withReturnType(java.lang.String type)
-
withReturnType
public SignatureBuilder withReturnType(java.lang.Class<?> type)
-
withoutReturnType
public SignatureBuilder withoutReturnType()
-
build
public java.lang.String build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
join
private java.lang.String join(java.util.List<java.lang.String> strings)
-
-