Class MethodDescription.TypeToken

  • Enclosing interface:
    MethodDescription

    public static class MethodDescription.TypeToken
    extends java.lang.Object
    A token representing a method's erased return and parameter types.
    • Field Detail

      • returnType

        private final TypeDescription returnType
        The represented method's raw return type.
      • parameterTypes

        private final java.util.List<? extends TypeDescription> parameterTypes
        The represented method's raw parameter types.
    • Constructor Detail

      • TypeToken

        public TypeToken​(TypeDescription returnType,
                         java.util.List<? extends TypeDescription> parameterTypes)
        Creates a new type token.
        Parameters:
        returnType - The represented method's raw return type.
        parameterTypes - The represented method's raw parameter types.
    • Method Detail

      • getReturnType

        public TypeDescription getReturnType()
        Returns this token's return type.
        Returns:
        This token's return type.
      • getParameterTypes

        public java.util.List<TypeDescription> getParameterTypes()
        Returns this token's parameter types.
        Returns:
        This token's parameter types.
      • hashCode

        @Enhance("hashCode")
        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • toString

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