Class SignatureBuilder


  • public class SignatureBuilder
    extends java.lang.Object
    Constructs a method signature.
    • 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
    • Constructor Detail

      • SignatureBuilder

        public SignatureBuilder()
        Defaults assume that the method name is not included, there are no parameters, and the method returns void.
    • 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)
      • build

        public java.lang.String build()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • join

        private java.lang.String join​(java.util.List<java.lang.String> strings)