Class GenericSignatureReconstruction


  • final class GenericSignatureReconstruction
    extends java.lang.Object
    • Constructor Detail

      • GenericSignatureReconstruction

        GenericSignatureReconstruction()
    • Method Detail

      • requiresGenericSignature

        static boolean requiresGenericSignature​(ClassInfo clazz)
      • requiresGenericSignature

        static boolean requiresGenericSignature​(MethodInfo method)
      • requiresGenericSignature

        static boolean requiresGenericSignature​(FieldInfo field)
      • requiresGenericSignature

        static boolean requiresGenericSignature​(RecordComponentInfo recordComponent)
      • requiresGenericSignature

        private static boolean requiresGenericSignature​(Type type)
      • reconstructGenericSignature

        static java.lang.String reconstructGenericSignature​(ClassInfo clazz,
                                                            java.util.function.Function<java.lang.String,​Type> typeVariableSubstitution)
      • reconstructGenericSignature

        static java.lang.String reconstructGenericSignature​(MethodInfo method,
                                                            java.util.function.Function<java.lang.String,​Type> typeVariableSubstitution)
      • reconstructGenericSignature

        static java.lang.String reconstructGenericSignature​(FieldInfo field,
                                                            java.util.function.Function<java.lang.String,​Type> typeVariableSubstitution)
      • reconstructGenericSignature

        static java.lang.String reconstructGenericSignature​(RecordComponentInfo recordComponent,
                                                            java.util.function.Function<java.lang.String,​Type> typeVariableSubstitution)
      • hasThrowsSignature

        private static boolean hasThrowsSignature​(MethodInfo method)
      • typeParametersSignature

        static void typeParametersSignature​(java.util.List<TypeVariable> typeParameters,
                                            java.util.function.Function<java.lang.String,​Type> substitution,
                                            java.lang.StringBuilder result)
      • typeSignature

        static void typeSignature​(Type type,
                                  java.util.function.Function<java.lang.String,​Type> substitution,
                                  java.lang.StringBuilder result)
      • typeVariableSignature

        private static void typeVariableSignature​(Type typeVariable,
                                                  java.lang.String typeVariableIdentifier,
                                                  java.util.function.Function<java.lang.String,​Type> substitution,
                                                  java.lang.StringBuilder result)