Class LambdaErrorMessageGenerator


  • class LambdaErrorMessageGenerator
    extends java.lang.Object
    Helper class for generating nicer error messages when lambda expression are used
    • Field Detail

      • BEFORE_JAVA_21_LAMBDA_CLASS_NAME

        private static final java.lang.String BEFORE_JAVA_21_LAMBDA_CLASS_NAME
        See Also:
        Constant Field Values
      • JAVA_21_LAMBDA_CLASS_NAME

        private static final java.lang.String JAVA_21_LAMBDA_CLASS_NAME
        See Also:
        Constant Field Values
      • LAMBDA_METHOD_NAME

        private static final java.lang.String LAMBDA_METHOD_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • LambdaErrorMessageGenerator

        LambdaErrorMessageGenerator()
    • Method Detail

      • isLambdaClass

        static boolean isLambdaClass​(java.lang.Class<?> cls)
      • generateLambdaErrorMessagePrefix

        static java.lang.String generateLambdaErrorMessagePrefix​(java.lang.Class<?> lambdaClass,
                                                                 boolean firstLetterLowerCaseAndEndWithColon)
      • addLambdaDetailsIfFound

        private static java.lang.String addLambdaDetailsIfFound​(java.lang.Class<?> supplierClass,
                                                                java.lang.String nameWithoutLambda,
                                                                boolean firstLetterUpperCaseAndEndWithColon)
      • getLambdaDetectionClassName

        private static java.lang.String getLambdaDetectionClassName()