├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── software │ │ └── amazon │ │ └── lambda │ │ └── snapstart │ │ ├── BuildRandomReturningMethodsDatabase.java │ │ ├── ByteCodeIntrospector.java │ │ ├── CacheLambdaHandlerFields.java │ │ ├── CacheLambdaHandlerParentClasses.java │ │ ├── CallGraph.java │ │ ├── LambdaHandlerFieldsDatabase.java │ │ ├── LambdaHandlerInitedWithRandomValue.java │ │ ├── LambdaHandlerParentsDatabase.java │ │ └── ReturnValueRandomnessPropertyDatabase.java └── resources │ ├── findbugs.xml │ └── messages.xml └── test └── java └── software └── amazon └── lambda └── snapstart ├── AbstractSnapStartTest.java ├── LambdaHandlerInitedWithRandomValueTest.java ├── lambdaexamples ├── BadLambda.java ├── DeepRngLib.java ├── DependencyInjection.java ├── DependencyInjectionFunctionalInterface.java ├── GoodLambda.java ├── ImplementsFunctionalInterface.java ├── LambdaHandlerWithNoInterface.java ├── LambdaUsingRandom.java ├── LambdaUsingRngLib.java ├── LambdaUsingTransitiveRng.java ├── LambdaUsingTs.java ├── LambdaUsingUuid.java ├── LambdaWithCracUsingRng.java ├── LambdaWithParentClass.java ├── LambdaWithToString.java ├── LooksLikeLambda.java ├── LooksLikeStreamLambda.java ├── MyDependency.java ├── NonLambda.java ├── ParentHandler.java ├── RngLib.java └── SuperParentHandler.java └── matcher └── ContainsMatcher.java /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/BuildRandomReturningMethodsDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/BuildRandomReturningMethodsDatabase.java -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/ByteCodeIntrospector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/ByteCodeIntrospector.java -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/CacheLambdaHandlerFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/CacheLambdaHandlerFields.java -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/CacheLambdaHandlerParentClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/CacheLambdaHandlerParentClasses.java -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/CallGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/CallGraph.java -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/LambdaHandlerFieldsDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/LambdaHandlerFieldsDatabase.java -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/LambdaHandlerInitedWithRandomValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/LambdaHandlerInitedWithRandomValue.java -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/LambdaHandlerParentsDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/LambdaHandlerParentsDatabase.java -------------------------------------------------------------------------------- /src/main/java/software/amazon/lambda/snapstart/ReturnValueRandomnessPropertyDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/java/software/amazon/lambda/snapstart/ReturnValueRandomnessPropertyDatabase.java -------------------------------------------------------------------------------- /src/main/resources/findbugs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/resources/findbugs.xml -------------------------------------------------------------------------------- /src/main/resources/messages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/main/resources/messages.xml -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/AbstractSnapStartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/AbstractSnapStartTest.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/LambdaHandlerInitedWithRandomValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/LambdaHandlerInitedWithRandomValueTest.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/BadLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/BadLambda.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/DeepRngLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/DeepRngLib.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/DependencyInjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/DependencyInjection.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/DependencyInjectionFunctionalInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/DependencyInjectionFunctionalInterface.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/GoodLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/GoodLambda.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/ImplementsFunctionalInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/ImplementsFunctionalInterface.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaHandlerWithNoInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaHandlerWithNoInterface.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingRandom.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingRngLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingRngLib.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingTransitiveRng.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingTransitiveRng.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingTs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingTs.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingUuid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaUsingUuid.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaWithCracUsingRng.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaWithCracUsingRng.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaWithParentClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaWithParentClass.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaWithToString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LambdaWithToString.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LooksLikeLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LooksLikeLambda.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LooksLikeStreamLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/LooksLikeStreamLambda.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/MyDependency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/MyDependency.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/NonLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/NonLambda.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/ParentHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/ParentHandler.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/RngLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/RngLib.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/lambdaexamples/SuperParentHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/lambdaexamples/SuperParentHandler.java -------------------------------------------------------------------------------- /src/test/java/software/amazon/lambda/snapstart/matcher/ContainsMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-lambda-snapstart-java-rules/HEAD/src/test/java/software/amazon/lambda/snapstart/matcher/ContainsMatcher.java --------------------------------------------------------------------------------