From 540006225149b4fb57d48ac624f856a3d685b49a Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Wed, 29 Jan 2025 15:32:04 +0100 Subject: [PATCH 1/6] Java: Remove experimental query tests and stubs. --- java/ql/test/experimental/README.md | 1 - .../InsecureSpringActuatorConfig.expected | 1 - .../InsecureSpringActuatorConfig.qlref | 1 - .../security/CWE-016/SensitiveInfo.java | 13 - .../CWE-016/SpringBootActuators.expected | 7 - .../security/CWE-016/SpringBootActuators.java | 104 - .../CWE-016/SpringBootActuators.qlref | 1 - .../security/CWE-016/application.properties | 14 - .../query-tests/security/CWE-016/options | 1 - .../query-tests/security/CWE-016/pom.xml | 47 - .../CWE-020/Log4jInjectionTest.expected | 6924 ----------------- .../security/CWE-020/Log4jInjectionTest.qlref | 2 - .../CWE-020/Log4jJndiInjectionTest.java | 1125 --- .../query-tests/security/CWE-020/options | 1 - .../security/CWE-022/AmazonS3.java | 131 - .../query-tests/security/CWE-022/JavaNio.java | 39 - .../query-tests/security/CWE-022/Main.java | 35 - .../security/CWE-022/PathInjection.iml | 8 - .../security/CWE-022/SpringIo.java | 46 - .../security/CWE-022/TaintedPath.expected | 0 .../security/CWE-022/TaintedPath.ql | 9 - .../query-tests/security/CWE-022/Zip4j.java | 9 - .../query-tests/security/CWE-022/ZipFile.java | 7 - .../query-tests/security/CWE-022/options | 1 - .../CWE-073/FilePathInjection.expected | 38 - .../security/CWE-073/FilePathInjection.java | 245 - .../security/CWE-073/FilePathInjection.qlref | 2 - .../query-tests/security/CWE-073/options | 1 - .../CommandInjectionRuntimeExecLocal.expected | 45 - .../CommandInjectionRuntimeExecLocal.qlref | 2 - .../security/CWE-078/ExecTainted.expected | 15 - .../security/CWE-078/ExecTainted.qlref | 2 - .../security/CWE-078/JSchOSInjectionTest.java | 60 - .../security/CWE-078/RuntimeExecTest.java | 47 - .../query-tests/security/CWE-078/options | 2 - .../MyBatisAnnotationSqlInjection.expected | 47 - .../main/MyBatisAnnotationSqlInjection.qlref | 2 - .../MyBatisMapperXmlSqlInjection.expected | 69 - .../main/MyBatisMapperXmlSqlInjection.qlref | 2 - .../CWE-089/src/main/MyBatisProvider.java | 35 - .../CWE-089/src/main/MybatisSqlInjection.java | 112 - .../src/main/MybatisSqlInjectionService.java | 91 - .../CWE-089/src/main/SqlInjectionMapper.java | 74 - .../CWE-089/src/main/SqlInjectionMapper.xml | 80 - .../security/CWE-089/src/main/Test.java | 43 - .../security/CWE-089/src/main/options | 1 - .../CWE-094/BeanShellInjection.expected | 24 - .../security/CWE-094/BeanShellInjection.java | 33 - .../security/CWE-094/BeanShellInjection.qlref | 2 - .../security/CWE-094/JShellInjection.expected | 31 - .../security/CWE-094/JShellInjection.java | 40 - .../security/CWE-094/JShellInjection.qlref | 2 - .../JakartaExpressionInjection.expected | 77 - .../CWE-094/JakartaExpressionInjection.java | 103 - .../CWE-094/JakartaExpressionInjection.qlref | 2 - .../security/CWE-094/JythonInjection.expected | 27 - .../security/CWE-094/JythonInjection.java | 144 - .../security/CWE-094/JythonInjection.qlref | 2 - .../security/CWE-094/RhinoServlet.java | 91 - .../security/CWE-094/ScriptEngineTest.java | 103 - .../security/CWE-094/ScriptInjection.expected | 64 - .../security/CWE-094/ScriptInjection.qlref | 2 - .../query-tests/security/CWE-094/options | 1 - .../SensitiveCookieNotHttpOnly.expected | 67 - .../CWE-1004/SensitiveCookieNotHttpOnly.java | 164 - .../CWE-1004/SensitiveCookieNotHttpOnly.qlref | 2 - .../query-tests/security/CWE-1004/options | 1 - .../security/CWE-200/AndroidManifest.xml | 30 - .../security/CWE-200/FileService.java | 69 - .../security/CWE-200/GetFileActivity.java | 20 - .../InsecureWebResourceResponse.expected | 212 - .../CWE-200/InsecureWebResourceResponse.java | 242 - .../CWE-200/InsecureWebResourceResponse.qlref | 2 - .../CWE-200/InsecureWebViewActivity.java | 65 - .../security/CWE-200/LeakFileActivity.java | 26 - .../security/CWE-200/LeakFileActivity2.java | 19 - .../security/CWE-200/SafeFileActivity.java | 28 - .../CWE-200/SensitiveAndroidFileLeak.expected | 53 - .../CWE-200/SensitiveAndroidFileLeak.qlref | 2 - .../query-tests/security/CWE-200/options | 1 - .../Test.expected | 16 - .../NotConstantTimeCheckOnSignature/Test.java | 59 - .../Test.qlref | 2 - .../TimingAttackAgainstHeader/Test.java | 19 - .../TimingAttackAgainstHeader.expected | 6 - .../TimingAttackAgainstHeader.qlref | 1 - .../Test.expected | 47 - .../TimingAttackAgainstSignagure/Test.java | 236 - .../TimingAttackAgainstSignagure/Test.qlref | 2 - .../JxBrowserWithoutCertValidation.expected | 1 - .../JxBrowserWithoutCertValidation.qlref | 1 - ...JxBrowserWithoutCertValidationV6_23_1.java | 36 - .../security/CWE-295/jxbrowser-6.23.1/options | 1 - .../JxBrowserWithoutCertValidation.expected | 0 .../JxBrowserWithoutCertValidation.qlref | 1 - .../JxBrowserWithoutCertValidationV6_24.java | 36 - .../security/CWE-295/jxbrowser-6.24/options | 1 - .../IgnoredHostnameVerification.expected | 1 - .../CWE-297/IgnoredHostnameVerification.java | 112 - .../CWE-297/IgnoredHostnameVerification.qlref | 1 - .../CWE-297/InsecureLdapEndpoint.expected | 5 - .../CWE-297/InsecureLdapEndpoint.java | 106 - .../CWE-297/InsecureLdapEndpoint.qlref | 1 - .../DisabledRevocationChecking.expected | 20 - .../CWE-299/DisabledRevocationChecking.java | 80 - .../CWE-299/DisabledRevocationChecking.qlref | 2 - .../CWE-327/UnsafeTlsVersion.expected | 161 - .../security/CWE-327/UnsafeTlsVersion.java | 124 - .../security/CWE-327/UnsafeTlsVersion.qlref | 2 - .../security/CWE-346/UnvalidatedCors.expected | 11 - .../security/CWE-346/UnvalidatedCors.java | 37 - .../security/CWE-346/UnvalidatedCors.qlref | 2 - .../query-tests/security/CWE-346/options | 1 - .../security/CWE-347/Auth0NoVerifier.expected | 36 - .../security/CWE-347/Auth0NoVerifier.qlref | 2 - .../security/CWE-347/JwtNoVerifier.java | 137 - .../query-tests/security/CWE-347/options | 1 - ...ientSuppliedIpUsedInSecurityCheck.expected | 24 - .../ClientSuppliedIpUsedInSecurityCheck.java | 49 - .../ClientSuppliedIpUsedInSecurityCheck.qlref | 2 - .../query-tests/security/CWE-348/options | 1 - .../security/CWE-352/JsonpController.java | 161 - .../security/CWE-352/JsonpInjection.expected | 35 - .../security/CWE-352/JsonpInjection.qlref | 2 - .../query-tests/security/CWE-352/options | 1 - .../CWE-400/LocalThreadResourceAbuse.expected | 27 - .../CWE-400/LocalThreadResourceAbuse.qlref | 2 - .../CWE-400/ThreadResourceAbuse.expected | 92 - .../security/CWE-400/ThreadResourceAbuse.java | 238 - .../CWE-400/ThreadResourceAbuse.qlref | 2 - .../security/CWE-400/UploadListener.java | 40 - .../query-tests/security/CWE-400/options | 1 - .../security/CWE-470/BadClassLoader.java | 27 - .../security/CWE-470/GoodClassLoader.java | 31 - .../LoadClassNoSignatureCheck.expected | 12 - .../CWE-470/LoadClassNoSignatureCheck.qlref | 2 - .../CWE-470/UnsafeReflection.expected | 89 - .../security/CWE-470/UnsafeReflection.java | 144 - .../security/CWE-470/UnsafeReflection.qlref | 2 - .../query-tests/security/CWE-470/options | 1 - .../security/CWE-489/ServiceBean.expected | 1 - .../security/CWE-489/ServiceBean.java | 59 - .../security/CWE-489/ServiceBean.qlref | 1 - .../CWE-489/ServletContextListenerMain.java | 25 - .../security/CWE-489/ServletMain.expected | 2 - .../security/CWE-489/ServletMain.java | 33 - .../security/CWE-489/ServletMain.qlref | 1 - .../query-tests/security/CWE-489/options | 1 - .../SpringExporterUnsafeDeserialization.java | 99 - .../CWE-502/UnsafeDeserializationRmi.expected | 16 - .../CWE-502/UnsafeDeserializationRmi.java | 73 - .../CWE-502/UnsafeDeserializationRmi.qlref | 2 - ...pringExporterInConfigurationClass.expected | 6 - ...feSpringExporterInConfigurationClass.qlref | 1 - ...eSpringExporterInXMLConfiguration.expected | 4 - ...safeSpringExporterInXMLConfiguration.qlref | 1 - .../query-tests/security/CWE-502/beans.xml | 30 - .../query-tests/security/CWE-502/options | 1 - .../CWE-522-DecompressionBombs/Bombs.java | 55 - .../CommonsCompressHandler.java | 128 - .../SnappyHandler.java | 21 - .../Zip4jHandler.java | 48 - .../ZipHandler.java | 187 - .../CWE-522-DecompressionBombs/options | 1 - .../CWE-522-DecompressionBombs/test.expected | 0 .../CWE-522-DecompressionBombs/test.ql | 9 - .../query-tests/security/CWE-548/A.java | 2 - .../CWE-548/InsecureDirectoryConfig.expected | 1 - .../CWE-548/InsecureDirectoryConfig.qlref | 1 - .../security/CWE-548/insecure-web.xml | 29 - .../query-tests/security/CWE-555/A.java | 2 - .../CredentialsInPropertiesFile.expected | 5 - .../CWE-555/CredentialsInPropertiesFile.ql | 11 - .../PasswordInConfigurationFile.expected | 3 - .../CWE-555/PasswordInConfigurationFile.qlref | 1 - .../security/CWE-555/applicationContext.xml | 37 - .../security/CWE-555/configuration.properties | 37 - .../query-tests/security/CWE-555/context.xml | 30 - .../security/CWE-555/custom-config.xml | 4 - .../security/CWE-555/messages.properties | 9 - .../CWE-598/SensitiveGetQuery.expected | 48 - .../security/CWE-598/SensitiveGetQuery.java | 26 - .../security/CWE-598/SensitiveGetQuery.qlref | 2 - .../security/CWE-598/SensitiveGetQuery2.java | 29 - .../security/CWE-598/SensitiveGetQuery3.java | 26 - .../security/CWE-598/SensitiveGetQuery4.java | 32 - .../query-tests/security/CWE-598/options | 1 - .../CWE-600/UncaughtServletException.expected | 23 - .../CWE-600/UncaughtServletException.java | 106 - .../CWE-600/UncaughtServletException.qlref | 2 - .../CWE-600/UncaughtServletException2.java | 59 - .../query-tests/security/CWE-600/options | 1 - .../query-tests/security/CWE-600/web.xml | 17 - .../CWE-601/SpringUrlRedirect.expected | 107 - .../security/CWE-601/SpringUrlRedirect.java | 134 - .../security/CWE-601/SpringUrlRedirect.qlref | 2 - .../query-tests/security/CWE-601/options | 1 - .../security/CWE-625/DotRegexFilter.java | 70 - .../security/CWE-625/DotRegexServlet.java | 150 - .../security/CWE-625/DotRegexSpring.java | 75 - .../CWE-625/PermissiveDotRegex.expected | 66 - .../security/CWE-625/PermissiveDotRegex.qlref | 2 - .../query-tests/security/CWE-625/options | 1 - .../security/CWE-652/XQueryInjection.expected | 83 - .../security/CWE-652/XQueryInjection.java | 195 - .../security/CWE-652/XQueryInjection.qlref | 2 - .../query-tests/security/CWE-652/options | 1 - ...ureRmiJmxEnvironmentConfiguration.expected | 4 - ...nsecureRmiJmxEnvironmentConfiguration.java | 89 - ...secureRmiJmxEnvironmentConfiguration.qlref | 1 - .../query-tests/security/CWE-665/options | 1 - .../security/CWE-755/AndroidManifest.xml | 26 - .../security/CWE-755/IntentUtils.java | 16 - .../security/CWE-755/NFEAndroidDoS.expected | 33 - .../security/CWE-755/NFEAndroidDoS.java | 86 - .../security/CWE-755/NFEAndroidDoS.qlref | 2 - .../security/CWE-755/SafeActivity.java | 16 - .../query-tests/security/CWE-755/options | 1 - .../query-tests/security/CWE-759/HASH.java | 11 - .../security/CWE-759/HashWithoutSalt.expected | 26 - .../security/CWE-759/HashWithoutSalt.java | 147 - .../security/CWE-759/HashWithoutSalt.qlref | 2 - .../query-tests/security/CWE-759/SHA256.java | 21 - .../query-tests/security/CWE-759/SHA512.java | 21 - .../compress/archivers/ArchiveEntry.java | 14 - .../compress/archivers/ArchiveException.java | 11 - .../archivers/ArchiveInputStream.java | 19 - .../archivers/ArchiveOutputStream.java | 25 - .../archivers/ArchiveStreamFactory.java | 44 - .../archivers/ArchiveStreamProvider.java | 17 - .../archivers/EntryStreamOffsets.java | 11 - .../compress/archivers/ar/ArArchiveEntry.java | 31 - .../archivers/ar/ArArchiveInputStream.java | 19 - .../archivers/arj/ArjArchiveEntry.java | 21 - .../archivers/arj/ArjArchiveInputStream.java | 22 - .../archivers/cpio/CpioArchiveEntry.java | 75 - .../cpio/CpioArchiveInputStream.java | 25 - .../archivers/cpio/CpioConstants.java | 41 - .../archivers/jar/JarArchiveEntry.java | 20 - .../archivers/jar/JarArchiveInputStream.java | 18 - .../zip/ExtraFieldParsingBehavior.java | 13 - .../archivers/zip/GeneralPurposeBit.java | 24 - .../zip/UnparseableExtraFieldBehavior.java | 10 - .../zip/UnparseableExtraFieldData.java | 18 - .../archivers/zip/ZipArchiveEntry.java | 105 - .../archivers/zip/ZipArchiveInputStream.java | 28 - .../compress/archivers/zip/ZipExtraField.java | 17 - .../compress/archivers/zip/ZipShort.java | 24 - .../compressors/CompressorException.java | 11 - .../compressors/CompressorInputStream.java | 16 - .../compressors/CompressorOutputStream.java | 10 - .../compressors/CompressorStreamFactory.java | 60 - .../compressors/CompressorStreamProvider.java | 17 - .../brotli/BrotliCompressorInputStream.java | 24 - .../bzip2/BZip2CompressorInputStream.java | 20 - .../compressors/bzip2/BZip2Constants.java | 18 - .../deflate/DeflateCompressorInputStream.java | 22 - .../deflate/DeflateParameters.java | 13 - .../Deflate64CompressorInputStream.java | 18 - .../gzip/GzipCompressorInputStream.java | 21 - .../compressors/gzip/GzipParameters.java | 23 - .../lz4/BlockLZ4CompressorInputStream.java | 13 - .../AbstractLZ77CompressorInputStream.java | 27 - .../lzma/LZMACompressorInputStream.java | 21 - .../compressors/lzw/LZWInputStream.java | 42 - .../pack200/Pack200CompressorInputStream.java | 32 - .../compressors/pack200/Pack200Strategy.java | 9 - .../snappy/SnappyCompressorInputStream.java | 16 - .../xz/XZCompressorInputStream.java | 22 - .../compressors/z/ZCompressorInputStream.java | 17 - .../zstandard/ZstdCompressorInputStream.java | 26 - .../compress/utils/BitInputStream.java | 20 - .../commons/compress/utils/ByteUtils.java | 31 - .../compress/utils/InputStreamStatistics.java | 10 - .../org/xerial/snappy/SnappyInputStream.java | 30 - .../cache/StringTemplateLoader.java | 7 - .../freemarker/template/Configuration.java | 9 - .../freemarker/template/ObjectWrapper.java | 3 - .../template/ParserConfiguration.java | 3 - .../freemarker/template/Template.java | 55 - .../template/TemplateNodeModel.java | 3 - .../org/apache/velocity/Template.java | 13 - .../org/apache/velocity/VelocityContext.java | 10 - .../org/apache/velocity/VelocityEngine.java | 20 - .../org/apache/velocity/app/Velocity.java | 15 - .../apache/velocity/app/VelocityEngine.java | 20 - .../velocity/context/AbstractContext.java | 14 - .../org/apache/velocity/context/Context.java | 7 - .../velocity/runtime/RuntimeServices.java | 25 - .../velocity/runtime/RuntimeSingleton.java | 8 - .../runtime/parser/node/SimpleNode.java | 5 - .../util/StringResourceRepository.java | 7 - .../util/StringResourceRepositoryImpl.java | 9 - .../com/auth0/jwt/JWT.java | 17 - .../com/auth0/jwt/JWTCreator.java | 46 - .../com/auth0/jwt/JWTVerifier.java | 12 - .../com/auth0/jwt/algorithms/Algorithm.java | 50 - .../jwt/exceptions/JWTCreationException.java | 15 - .../exceptions/JWTVerificationException.java | 11 - .../com/auth0/jwt/interfaces/Claim.java | 25 - .../com/auth0/jwt/interfaces/DecodedJWT.java | 14 - .../jwt/interfaces/ECDSAKeyProvider.java | 13 - .../com/auth0/jwt/interfaces/Header.java | 14 - .../com/auth0/jwt/interfaces/JWTVerifier.java | 11 - .../com/auth0/jwt/interfaces/KeyProvider.java | 13 - .../com/auth0/jwt/interfaces/Payload.java | 25 - .../auth0/jwt/interfaces/RSAKeyProvider.java | 13 - .../auth0/jwt/interfaces/Verification.java | 38 - .../com/github/luben/zstd/BufferPool.java | 11 - .../remote/rmi/RMIConnectorServer.java | 30 - .../management/remote/rmi/RMIServerImpl.java | 10 - .../com/hubspot/jinjava/Jinjava.java | 24 - .../com/hubspot/jinjava/JinjavaConfig.java | 5 - .../jinjava/interpret/RenderResult.java | 6 - .../stubs/jshell/jdk/jshell/JShell.java | 37 - .../stubs/jshell/jdk/jshell/Snippet.java | 31 - .../stubs/jshell/jdk/jshell/SnippetEvent.java | 5 - .../jshell/jdk/jshell/SourceCodeAnalysis.java | 111 - .../teamdev/jxbrowser/chromium/Browser.java | 9 - .../chromium/CertificateErrorParams.java | 5 - .../jxbrowser/chromium/LoadHandler.java | 7 - .../jxbrowser/chromium/LoadParams.java | 5 - .../jxbrowser/chromium/BoundsListener.java | 5 - .../teamdev/jxbrowser/chromium/Browser.java | 13 - .../chromium/CertificateErrorParams.java | 5 - .../jxbrowser/chromium/LoadHandler.java | 7 - .../jxbrowser/chromium/LoadParams.java | 5 - .../net/lingala/zip4j/ZipFile.java | 78 - .../zip4j/headers/HeaderSignature.java | 11 - .../zip4j/io/inputstream/ZipInputStream.java | 31 - .../zip4j/model/AESExtraDataRecord.java | 23 - .../zip4j/model/AbstractFileHeader.java | 54 - .../zip4j/model/ExcludeFileFilter.java | 10 - .../lingala/zip4j/model/ExtraDataRecord.java | 16 - .../net/lingala/zip4j/model/FileHeader.java | 27 - .../lingala/zip4j/model/LocalFileHeader.java | 16 - .../lingala/zip4j/model/UnzipParameters.java | 11 - .../net/lingala/zip4j/model/Zip4jConfig.java | 14 - .../zip4j/model/Zip64ExtendedInfo.java | 20 - .../net/lingala/zip4j/model/ZipHeader.java | 12 - .../lingala/zip4j/model/ZipParameters.java | 63 - .../zip4j/model/enums/AesKeyStrength.java | 15 - .../lingala/zip4j/model/enums/AesVersion.java | 12 - .../zip4j/model/enums/CompressionLevel.java | 11 - .../zip4j/model/enums/CompressionMethod.java | 12 - .../zip4j/model/enums/EncryptionMethod.java | 10 - .../zip4j/progress/ProgressMonitor.java | 47 - .../lingala/zip4j/util/PasswordCallback.java | 9 - .../shiro/authc/AuthenticationToken.java | 11 - .../org/apache/shiro/authc/BearerToken.java | 16 - .../shiro/authc/HostAuthenticationToken.java | 10 - .../mitchellbosecke/pebble/PebbleEngine.java | 27 - .../pebble/template/PebbleTemplate.java | 3 - .../org/reactivestreams/Publisher.java | 10 - .../org/reactivestreams/Subscriber.java | 13 - .../org/reactivestreams/Subscription.java | 10 - .../org/mozilla/javascript/ClassShutter.java | 56 - .../mozilla/javascript/CompilerEnvirons.java | 12 - .../org/mozilla/javascript/Context.java | 695 -- .../mozilla/javascript/ContextFactory.java | 314 - .../javascript/DefiningClassLoader.java | 36 - .../org/mozilla/javascript/Function.java | 46 - .../javascript/GeneratedClassLoader.java | 34 - .../mozilla/javascript/RhinoException.java | 15 - .../org/mozilla/javascript/Script.java | 41 - .../org/mozilla/javascript/Scriptable.java | 304 - .../mozilla/javascript/ScriptableObject.java | 27 - .../javascript/optimizer/ClassCompiler.java | 112 - .../stubs/rmi-remote-0.0.0/README | 1 - .../management/remote/rmi/RMIConnection.java | 6 - .../remote/rmi/RMIConnectorServer.java | 34 - .../management/remote/rmi/RMIServer.java | 3 - .../management/remote/rmi/RMIServerImpl.java | 12 - .../auth/credentials/AwsCredentials.java | 10 - .../credentials/AwsCredentialsProvider.java | 10 - .../amazon/awssdk/awscore/AwsRequest.java | 25 - .../AwsRequestOverrideConfiguration.java | 25 - .../amazon/awssdk/awscore/AwsResponse.java | 22 - .../awssdk/awscore/AwsResponseMetadata.java | 17 - .../client/builder/AwsAsyncClientBuilder.java | 9 - .../client/builder/AwsClientBuilder.java | 17 - .../awscore/defaultsmode/DefaultsMode.java | 12 - .../EventStreamResponseHandler.java | 27 - .../software/amazon/awssdk/core/ApiName.java | 18 - .../amazon/awssdk/core/BytesWrapper.java | 21 - .../amazon/awssdk/core/CredentialType.java | 14 - .../core/FileTransformerConfiguration.java | 35 - .../core/RequestOverrideConfiguration.java | 58 - .../amazon/awssdk/core/ResponseBytes.java | 18 - .../awssdk/core/ResponseInputStream.java | 17 - .../software/amazon/awssdk/core/SdkBytes.java | 21 - .../amazon/awssdk/core/SdkClient.java | 10 - .../software/amazon/awssdk/core/SdkField.java | 40 - .../amazon/awssdk/core/SdkNumber.java | 29 - .../software/amazon/awssdk/core/SdkPojo.java | 12 - .../amazon/awssdk/core/SdkRequest.java | 20 - .../amazon/awssdk/core/SdkResponse.java | 24 - .../awssdk/core/ServiceConfiguration.java | 8 - .../awssdk/core/async/AsyncRequestBody.java | 32 - .../core/async/AsyncResponseTransformer.java | 32 - .../BlockingInputStreamAsyncRequestBody.java | 18 - .../BlockingOutputStreamAsyncRequestBody.java | 17 - .../awssdk/core/async/ResponsePublisher.java | 19 - .../awssdk/core/async/SdkPublisher.java | 25 - .../client/builder/SdkAsyncClientBuilder.java | 15 - .../core/client/builder/SdkClientBuilder.java | 16 - .../config/ClientAsyncConfiguration.java | 21 - .../core/client/config/ClientOption.java | 12 - .../config/ClientOverrideConfiguration.java | 69 - .../config/SdkAdvancedAsyncClientOption.java | 12 - .../config/SdkAdvancedClientOption.java | 17 - .../amazon/awssdk/core/document/Document.java | 83 - .../awssdk/core/document/DocumentVisitor.java | 18 - .../core/document/VoidDocumentVisitor.java | 18 - .../awssdk/core/exception/SdkException.java | 25 - .../awssdk/core/interceptor/Context.java | 71 - .../core/interceptor/ExecutionAttribute.java | 13 - .../core/interceptor/ExecutionAttributes.java | 36 - .../interceptor/ExecutionInterceptor.java | 38 - .../awssdk/core/internal/io/Releasable.java | 12 - .../internal/waiters/ResponseOrException.java | 16 - .../awssdk/core/io/SdkFilterInputStream.java | 51 - .../core/protocol/MarshallLocation.java | 10 - .../awssdk/core/protocol/MarshallingType.java | 32 - .../amazon/awssdk/core/retry/RetryMode.java | 22 - .../amazon/awssdk/core/retry/RetryPolicy.java | 49 - .../awssdk/core/retry/RetryPolicyContext.java | 35 - .../core/retry/backoff/BackoffStrategy.java | 19 - .../core/retry/conditions/RetryCondition.java | 14 - .../amazon/awssdk/core/signer/Signer.java | 13 - .../amazon/awssdk/core/sync/RequestBody.java | 31 - .../amazon/awssdk/core/traits/Trait.java | 8 - .../waiters/WaiterOverrideConfiguration.java | 31 - .../awssdk/core/waiters/WaiterResponse.java | 11 - .../amazon/awssdk/endpoints/Endpoint.java | 27 - .../endpoints/EndpointAttributeKey.java | 14 - .../awssdk/endpoints/EndpointProvider.java | 8 - .../amazon/awssdk/http/Abortable.java | 9 - .../awssdk/http/AbortableInputStream.java | 33 - .../awssdk/http/ContentStreamProvider.java | 10 - .../http/SdkHttpExecutionAttribute.java | 12 - .../http/SdkHttpExecutionAttributes.java | 25 - .../awssdk/http/SdkHttpFullRequest.java | 52 - .../awssdk/http/SdkHttpFullResponse.java | 33 - .../amazon/awssdk/http/SdkHttpHeaders.java | 19 - .../amazon/awssdk/http/SdkHttpMethod.java | 11 - .../amazon/awssdk/http/SdkHttpRequest.java | 64 - .../amazon/awssdk/http/SdkHttpResponse.java | 34 - .../http/async/AsyncExecuteRequest.java | 34 - .../awssdk/http/async/SdkAsyncHttpClient.java | 20 - .../async/SdkAsyncHttpResponseHandler.java | 14 - .../http/async/SdkHttpContentPublisher.java | 12 - .../amazon/awssdk/metrics/MetricCategory.java | 12 - .../awssdk/metrics/MetricCollection.java | 19 - .../awssdk/metrics/MetricCollector.java | 15 - .../amazon/awssdk/metrics/MetricLevel.java | 11 - .../awssdk/metrics/MetricPublisher.java | 12 - .../amazon/awssdk/metrics/MetricRecord.java | 11 - .../amazon/awssdk/metrics/SdkMetric.java | 17 - .../amazon/awssdk/profiles/Profile.java | 28 - .../amazon/awssdk/profiles/ProfileFile.java | 43 - .../amazon/awssdk/regions/EndpointTag.java | 16 - .../awssdk/regions/PartitionEndpointKey.java | 23 - .../awssdk/regions/PartitionMetadata.java | 19 - .../amazon/awssdk/regions/Region.java | 55 - .../amazon/awssdk/regions/RegionMetadata.java | 15 - .../awssdk/services/s3/S3AsyncClient.java | 421 - .../services/s3/S3AsyncClientBuilder.java | 11 - .../services/s3/S3BaseClientBuilder.java | 19 - .../awssdk/services/s3/S3Configuration.java | 43 - .../services/s3/S3CrtAsyncClientBuilder.java | 22 - .../awssdk/services/s3/S3Utilities.java | 28 - .../s3/endpoints/S3EndpointParams.java | 39 - .../s3/endpoints/S3EndpointProvider.java | 16 - .../model/AbortIncompleteMultipartUpload.java | 30 - .../s3/model/AbortMultipartUploadRequest.java | 45 - .../model/AbortMultipartUploadResponse.java | 33 - .../s3/model/AccelerateConfiguration.java | 33 - .../s3/model/AccessControlPolicy.java | 40 - .../s3/model/AccessControlTranslation.java | 33 - .../s3/model/AnalyticsAndOperator.java | 38 - .../s3/model/AnalyticsConfiguration.java | 39 - .../s3/model/AnalyticsExportDestination.java | 33 - .../services/s3/model/AnalyticsFilter.java | 50 - .../model/AnalyticsS3BucketDestination.java | 39 - .../s3/model/AnalyticsS3ExportFileFormat.java | 14 - .../services/s3/model/ArchiveStatus.java | 14 - .../awssdk/services/s3/model/Bucket.java | 33 - .../s3/model/BucketAccelerateStatus.java | 14 - .../services/s3/model/BucketCannedACL.java | 14 - .../model/BucketLifecycleConfiguration.java | 36 - .../s3/model/BucketLocationConstraint.java | 14 - .../s3/model/BucketLoggingStatus.java | 33 - .../s3/model/BucketLogsPermission.java | 14 - .../s3/model/BucketVersioningStatus.java | 14 - .../services/s3/model/CORSConfiguration.java | 36 - .../awssdk/services/s3/model/CORSRule.java | 49 - .../awssdk/services/s3/model/CSVInput.java | 45 - .../awssdk/services/s3/model/CSVOutput.java | 41 - .../awssdk/services/s3/model/Checksum.java | 36 - .../services/s3/model/ChecksumAlgorithm.java | 14 - .../services/s3/model/ChecksumMode.java | 14 - .../services/s3/model/CommonPrefix.java | 30 - .../model/CompleteMultipartUploadRequest.java | 63 - .../CompleteMultipartUploadResponse.java | 62 - .../s3/model/CompletedMultipartUpload.java | 36 - .../services/s3/model/CompletedPart.java | 40 - .../services/s3/model/CompressionType.java | 14 - .../awssdk/services/s3/model/Condition.java | 32 - .../services/s3/model/ContinuationEvent.java | 41 - .../services/s3/model/CopyObjectRequest.java | 156 - .../services/s3/model/CopyObjectResponse.java | 59 - .../services/s3/model/CopyObjectResult.java | 41 - .../services/s3/model/CopyPartResult.java | 41 - .../s3/model/CreateBucketConfiguration.java | 33 - .../s3/model/CreateBucketRequest.java | 60 - .../s3/model/CreateBucketResponse.java | 30 - .../model/CreateMultipartUploadRequest.java | 118 - .../model/CreateMultipartUploadResponse.java | 64 - .../services/s3/model/DefaultRetention.java | 37 - .../awssdk/services/s3/model/Delete.java | 38 - ...teBucketAnalyticsConfigurationRequest.java | 38 - ...eBucketAnalyticsConfigurationResponse.java | 28 - .../s3/model/DeleteBucketCorsRequest.java | 36 - .../s3/model/DeleteBucketCorsResponse.java | 28 - .../model/DeleteBucketEncryptionRequest.java | 36 - .../model/DeleteBucketEncryptionResponse.java | 28 - ...ntelligentTieringConfigurationRequest.java | 36 - ...telligentTieringConfigurationResponse.java | 28 - ...teBucketInventoryConfigurationRequest.java | 38 - ...eBucketInventoryConfigurationResponse.java | 28 - .../model/DeleteBucketLifecycleRequest.java | 36 - .../model/DeleteBucketLifecycleResponse.java | 28 - ...leteBucketMetricsConfigurationRequest.java | 38 - ...eteBucketMetricsConfigurationResponse.java | 28 - .../DeleteBucketOwnershipControlsRequest.java | 36 - ...DeleteBucketOwnershipControlsResponse.java | 28 - .../s3/model/DeleteBucketPolicyRequest.java | 36 - .../s3/model/DeleteBucketPolicyResponse.java | 28 - .../model/DeleteBucketReplicationRequest.java | 36 - .../DeleteBucketReplicationResponse.java | 28 - .../s3/model/DeleteBucketRequest.java | 36 - .../s3/model/DeleteBucketResponse.java | 28 - .../s3/model/DeleteBucketTaggingRequest.java | 36 - .../s3/model/DeleteBucketTaggingResponse.java | 28 - .../s3/model/DeleteBucketWebsiteRequest.java | 36 - .../s3/model/DeleteBucketWebsiteResponse.java | 28 - .../services/s3/model/DeleteMarkerEntry.java | 42 - .../s3/model/DeleteMarkerReplication.java | 33 - .../model/DeleteMarkerReplicationStatus.java | 14 - .../s3/model/DeleteObjectRequest.java | 49 - .../s3/model/DeleteObjectResponse.java | 37 - .../s3/model/DeleteObjectTaggingRequest.java | 40 - .../s3/model/DeleteObjectTaggingResponse.java | 30 - .../s3/model/DeleteObjectsRequest.java | 54 - .../s3/model/DeleteObjectsResponse.java | 47 - .../model/DeletePublicAccessBlockRequest.java | 36 - .../DeletePublicAccessBlockResponse.java | 28 - .../services/s3/model/DeletedObject.java | 36 - .../awssdk/services/s3/model/Destination.java | 54 - .../services/s3/model/EncodingType.java | 14 - .../awssdk/services/s3/model/Encryption.java | 37 - .../s3/model/EncryptionConfiguration.java | 30 - .../awssdk/services/s3/model/EndEvent.java | 41 - .../services/s3/model/ErrorDocument.java | 30 - .../awssdk/services/s3/model/Event.java | 14 - .../s3/model/EventBridgeConfiguration.java | 28 - .../s3/model/ExistingObjectReplication.java | 33 - .../ExistingObjectReplicationStatus.java | 14 - .../services/s3/model/ExpirationStatus.java | 14 - .../services/s3/model/ExpressionType.java | 14 - .../services/s3/model/FileHeaderInfo.java | 14 - .../awssdk/services/s3/model/FilterRule.java | 35 - .../services/s3/model/FilterRuleName.java | 14 - ...tBucketAccelerateConfigurationRequest.java | 36 - ...BucketAccelerateConfigurationResponse.java | 33 - .../s3/model/GetBucketAclRequest.java | 36 - .../s3/model/GetBucketAclResponse.java | 40 - ...etBucketAnalyticsConfigurationRequest.java | 38 - ...tBucketAnalyticsConfigurationResponse.java | 33 - .../s3/model/GetBucketCorsRequest.java | 36 - .../s3/model/GetBucketCorsResponse.java | 36 - .../s3/model/GetBucketEncryptionRequest.java | 36 - .../s3/model/GetBucketEncryptionResponse.java | 33 - ...ntelligentTieringConfigurationRequest.java | 36 - ...telligentTieringConfigurationResponse.java | 33 - ...etBucketInventoryConfigurationRequest.java | 38 - ...tBucketInventoryConfigurationResponse.java | 33 - ...etBucketLifecycleConfigurationRequest.java | 36 - ...tBucketLifecycleConfigurationResponse.java | 36 - .../s3/model/GetBucketLocationRequest.java | 36 - .../s3/model/GetBucketLocationResponse.java | 33 - .../s3/model/GetBucketLoggingRequest.java | 36 - .../s3/model/GetBucketLoggingResponse.java | 33 - .../GetBucketMetricsConfigurationRequest.java | 38 - ...GetBucketMetricsConfigurationResponse.java | 33 - ...ucketNotificationConfigurationRequest.java | 36 - ...cketNotificationConfigurationResponse.java | 52 - .../GetBucketOwnershipControlsRequest.java | 36 - .../GetBucketOwnershipControlsResponse.java | 33 - .../s3/model/GetBucketPolicyRequest.java | 36 - .../s3/model/GetBucketPolicyResponse.java | 30 - .../model/GetBucketPolicyStatusRequest.java | 36 - .../model/GetBucketPolicyStatusResponse.java | 33 - .../s3/model/GetBucketReplicationRequest.java | 36 - .../model/GetBucketReplicationResponse.java | 33 - .../model/GetBucketRequestPaymentRequest.java | 36 - .../GetBucketRequestPaymentResponse.java | 33 - .../s3/model/GetBucketTaggingRequest.java | 36 - .../s3/model/GetBucketTaggingResponse.java | 36 - .../s3/model/GetBucketVersioningRequest.java | 36 - .../s3/model/GetBucketVersioningResponse.java | 38 - .../s3/model/GetBucketWebsiteRequest.java | 36 - .../s3/model/GetBucketWebsiteResponse.java | 48 - .../s3/model/GetObjectAclRequest.java | 45 - .../s3/model/GetObjectAclResponse.java | 45 - .../s3/model/GetObjectAttributesParts.java | 46 - .../s3/model/GetObjectAttributesRequest.java | 64 - .../s3/model/GetObjectAttributesResponse.java | 58 - .../s3/model/GetObjectLegalHoldRequest.java | 45 - .../s3/model/GetObjectLegalHoldResponse.java | 33 - .../GetObjectLockConfigurationRequest.java | 36 - .../GetObjectLockConfigurationResponse.java | 33 - .../services/s3/model/GetObjectRequest.java | 81 - .../services/s3/model/GetObjectResponse.java | 119 - .../s3/model/GetObjectRetentionRequest.java | 45 - .../s3/model/GetObjectRetentionResponse.java | 33 - .../s3/model/GetObjectTaggingRequest.java | 45 - .../s3/model/GetObjectTaggingResponse.java | 38 - .../s3/model/GetObjectTorrentRequest.java | 43 - .../s3/model/GetObjectTorrentResponse.java | 33 - .../s3/model/GetPublicAccessBlockRequest.java | 36 - .../model/GetPublicAccessBlockResponse.java | 33 - .../services/s3/model/GetUrlRequest.java | 34 - .../s3/model/GlacierJobParameters.java | 33 - .../awssdk/services/s3/model/Grant.java | 38 - .../awssdk/services/s3/model/Grantee.java | 41 - .../services/s3/model/HeadBucketRequest.java | 36 - .../services/s3/model/HeadBucketResponse.java | 28 - .../services/s3/model/HeadObjectRequest.java | 69 - .../services/s3/model/HeadObjectResponse.java | 120 - .../services/s3/model/IndexDocument.java | 30 - .../awssdk/services/s3/model/Initiator.java | 32 - .../services/s3/model/InputSerialization.java | 46 - .../model/IntelligentTieringAccessTier.java | 14 - .../model/IntelligentTieringAndOperator.java | 38 - .../IntelligentTieringConfiguration.java | 47 - .../s3/model/IntelligentTieringFilter.java | 39 - .../s3/model/IntelligentTieringStatus.java | 14 - .../s3/model/InventoryConfiguration.java | 59 - .../s3/model/InventoryDestination.java | 33 - .../s3/model/InventoryEncryption.java | 37 - .../services/s3/model/InventoryFilter.java | 30 - .../services/s3/model/InventoryFormat.java | 14 - .../services/s3/model/InventoryFrequency.java | 14 - .../InventoryIncludedObjectVersions.java | 14 - .../s3/model/InventoryOptionalField.java | 14 - .../model/InventoryS3BucketDestination.java | 44 - .../services/s3/model/InventorySchedule.java | 33 - .../awssdk/services/s3/model/JSONInput.java | 33 - .../awssdk/services/s3/model/JSONOutput.java | 30 - .../awssdk/services/s3/model/JSONType.java | 14 - .../s3/model/LambdaFunctionConfiguration.java | 46 - .../s3/model/LifecycleExpiration.java | 35 - .../services/s3/model/LifecycleRule.java | 67 - .../s3/model/LifecycleRuleAndOperator.java | 42 - .../s3/model/LifecycleRuleFilter.java | 56 - ...tBucketAnalyticsConfigurationsRequest.java | 38 - ...BucketAnalyticsConfigurationsResponse.java | 42 - ...telligentTieringConfigurationsRequest.java | 36 - ...elligentTieringConfigurationsResponse.java | 42 - ...tBucketInventoryConfigurationsRequest.java | 38 - ...BucketInventoryConfigurationsResponse.java | 42 - ...istBucketMetricsConfigurationsRequest.java | 38 - ...stBucketMetricsConfigurationsResponse.java | 42 - .../services/s3/model/ListBucketsRequest.java | 32 - .../s3/model/ListBucketsResponse.java | 40 - .../s3/model/ListMultipartUploadsRequest.java | 51 - .../model/ListMultipartUploadsResponse.java | 65 - .../s3/model/ListObjectVersionsRequest.java | 51 - .../s3/model/ListObjectVersionsResponse.java | 71 - .../services/s3/model/ListObjectsRequest.java | 54 - .../s3/model/ListObjectsResponse.java | 61 - .../s3/model/ListObjectsV2Request.java | 58 - .../s3/model/ListObjectsV2Response.java | 65 - .../services/s3/model/ListPartsRequest.java | 55 - .../services/s3/model/ListPartsResponse.java | 78 - .../services/s3/model/LoggingEnabled.java | 40 - .../awssdk/services/s3/model/MFADelete.java | 14 - .../services/s3/model/MFADeleteStatus.java | 14 - .../services/s3/model/MetadataDirective.java | 14 - .../services/s3/model/MetadataEntry.java | 32 - .../awssdk/services/s3/model/Metrics.java | 38 - .../services/s3/model/MetricsAndOperator.java | 40 - .../s3/model/MetricsConfiguration.java | 35 - .../services/s3/model/MetricsFilter.java | 53 - .../services/s3/model/MetricsStatus.java | 14 - .../services/s3/model/MultipartUpload.java | 54 - .../s3/model/NoncurrentVersionExpiration.java | 32 - .../s3/model/NoncurrentVersionTransition.java | 37 - .../s3/model/NotificationConfiguration.java | 52 - .../NotificationConfigurationFilter.java | 33 - .../services/s3/model/ObjectAttributes.java | 14 - .../services/s3/model/ObjectCannedACL.java | 14 - .../services/s3/model/ObjectIdentifier.java | 32 - .../s3/model/ObjectLockConfiguration.java | 38 - .../services/s3/model/ObjectLockEnabled.java | 14 - .../s3/model/ObjectLockLegalHold.java | 33 - .../s3/model/ObjectLockLegalHoldStatus.java | 14 - .../services/s3/model/ObjectLockMode.java | 14 - .../s3/model/ObjectLockRetention.java | 36 - .../s3/model/ObjectLockRetentionMode.java | 14 - .../services/s3/model/ObjectLockRule.java | 33 - .../services/s3/model/ObjectOwnership.java | 14 - .../awssdk/services/s3/model/ObjectPart.java | 40 - .../services/s3/model/ObjectStorageClass.java | 14 - .../services/s3/model/ObjectVersion.java | 60 - .../s3/model/ObjectVersionStorageClass.java | 14 - .../services/s3/model/OutputLocation.java | 33 - .../s3/model/OutputSerialization.java | 37 - .../awssdk/services/s3/model/Owner.java | 32 - .../services/s3/model/OwnerOverride.java | 14 - .../services/s3/model/OwnershipControls.java | 36 - .../s3/model/OwnershipControlsRule.java | 33 - .../services/s3/model/ParquetInput.java | 28 - .../amazon/awssdk/services/s3/model/Part.java | 45 - .../awssdk/services/s3/model/Payer.java | 14 - .../awssdk/services/s3/model/Permission.java | 14 - .../services/s3/model/PolicyStatus.java | 30 - .../awssdk/services/s3/model/Progress.java | 37 - .../services/s3/model/ProgressEvent.java | 48 - .../awssdk/services/s3/model/Protocol.java | 14 - .../model/PublicAccessBlockConfiguration.java | 36 - ...tBucketAccelerateConfigurationRequest.java | 45 - ...BucketAccelerateConfigurationResponse.java | 28 - .../s3/model/PutBucketAclRequest.java | 62 - .../s3/model/PutBucketAclResponse.java | 28 - ...utBucketAnalyticsConfigurationRequest.java | 42 - ...tBucketAnalyticsConfigurationResponse.java | 28 - .../s3/model/PutBucketCorsRequest.java | 47 - .../s3/model/PutBucketCorsResponse.java | 28 - .../s3/model/PutBucketEncryptionRequest.java | 47 - .../s3/model/PutBucketEncryptionResponse.java | 28 - ...ntelligentTieringConfigurationRequest.java | 40 - ...telligentTieringConfigurationResponse.java | 28 - ...utBucketInventoryConfigurationRequest.java | 42 - ...tBucketInventoryConfigurationResponse.java | 28 - ...utBucketLifecycleConfigurationRequest.java | 45 - ...tBucketLifecycleConfigurationResponse.java | 28 - .../s3/model/PutBucketLoggingRequest.java | 47 - .../s3/model/PutBucketLoggingResponse.java | 28 - .../PutBucketMetricsConfigurationRequest.java | 42 - ...PutBucketMetricsConfigurationResponse.java | 28 - ...ucketNotificationConfigurationRequest.java | 42 - ...cketNotificationConfigurationResponse.java | 28 - .../PutBucketOwnershipControlsRequest.java | 42 - .../PutBucketOwnershipControlsResponse.java | 28 - .../s3/model/PutBucketPolicyRequest.java | 47 - .../s3/model/PutBucketPolicyResponse.java | 28 - .../s3/model/PutBucketReplicationRequest.java | 49 - .../model/PutBucketReplicationResponse.java | 28 - .../model/PutBucketRequestPaymentRequest.java | 47 - .../PutBucketRequestPaymentResponse.java | 28 - .../s3/model/PutBucketTaggingRequest.java | 47 - .../s3/model/PutBucketTaggingResponse.java | 28 - .../s3/model/PutBucketVersioningRequest.java | 49 - .../s3/model/PutBucketVersioningResponse.java | 28 - .../s3/model/PutBucketWebsiteRequest.java | 47 - .../s3/model/PutBucketWebsiteResponse.java | 28 - .../s3/model/PutObjectAclRequest.java | 71 - .../s3/model/PutObjectAclResponse.java | 33 - .../s3/model/PutObjectLegalHoldRequest.java | 56 - .../s3/model/PutObjectLegalHoldResponse.java | 33 - .../PutObjectLockConfigurationRequest.java | 54 - .../PutObjectLockConfigurationResponse.java | 33 - .../services/s3/model/PutObjectRequest.java | 130 - .../services/s3/model/PutObjectResponse.java | 62 - .../s3/model/PutObjectRetentionRequest.java | 58 - .../s3/model/PutObjectRetentionResponse.java | 33 - .../s3/model/PutObjectTaggingRequest.java | 56 - .../s3/model/PutObjectTaggingResponse.java | 30 - .../s3/model/PutPublicAccessBlockRequest.java | 47 - .../model/PutPublicAccessBlockResponse.java | 28 - .../services/s3/model/QueueConfiguration.java | 46 - .../awssdk/services/s3/model/QuoteFields.java | 14 - .../services/s3/model/RecordsEvent.java | 48 - .../awssdk/services/s3/model/Redirect.java | 41 - .../s3/model/RedirectAllRequestsTo.java | 35 - .../s3/model/ReplicaModifications.java | 33 - .../s3/model/ReplicaModificationsStatus.java | 14 - .../s3/model/ReplicationConfiguration.java | 38 - .../services/s3/model/ReplicationRule.java | 60 - .../s3/model/ReplicationRuleAndOperator.java | 38 - .../s3/model/ReplicationRuleFilter.java | 50 - .../s3/model/ReplicationRuleStatus.java | 14 - .../services/s3/model/ReplicationStatus.java | 14 - .../services/s3/model/ReplicationTime.java | 38 - .../s3/model/ReplicationTimeStatus.java | 14 - .../s3/model/ReplicationTimeValue.java | 30 - .../services/s3/model/RequestCharged.java | 14 - .../services/s3/model/RequestPayer.java | 14 - .../s3/model/RequestPaymentConfiguration.java | 33 - .../services/s3/model/RequestProgress.java | 30 - .../s3/model/RestoreObjectRequest.java | 54 - .../s3/model/RestoreObjectResponse.java | 35 - .../services/s3/model/RestoreRequest.java | 55 - .../services/s3/model/RestoreRequestType.java | 14 - .../awssdk/services/s3/model/RoutingRule.java | 37 - .../awssdk/services/s3/model/S3Error.java | 36 - .../awssdk/services/s3/model/S3KeyFilter.java | 36 - .../awssdk/services/s3/model/S3Location.java | 64 - .../awssdk/services/s3/model/S3Object.java | 56 - .../awssdk/services/s3/model/S3Request.java | 16 - .../awssdk/services/s3/model/S3Response.java | 20 - .../services/s3/model/S3ResponseMetadata.java | 14 - .../awssdk/services/s3/model/SSEKMS.java | 30 - .../awssdk/services/s3/model/SSES3.java | 28 - .../awssdk/services/s3/model/ScanRange.java | 32 - .../model/SelectObjectContentEventStream.java | 32 - .../s3/model/SelectObjectContentRequest.java | 67 - .../s3/model/SelectObjectContentResponse.java | 28 - .../SelectObjectContentResponseHandler.java | 43 - .../services/s3/model/SelectParameters.java | 44 - .../s3/model/ServerSideEncryption.java | 14 - .../model/ServerSideEncryptionByDefault.java | 35 - .../ServerSideEncryptionConfiguration.java | 36 - .../s3/model/ServerSideEncryptionRule.java | 35 - .../s3/model/SourceSelectionCriteria.java | 37 - .../s3/model/SseKmsEncryptedObjects.java | 33 - .../model/SseKmsEncryptedObjectsStatus.java | 14 - .../awssdk/services/s3/model/Stats.java | 37 - .../awssdk/services/s3/model/StatsEvent.java | 48 - .../services/s3/model/StorageClass.java | 14 - .../s3/model/StorageClassAnalysis.java | 33 - .../model/StorageClassAnalysisDataExport.java | 38 - .../StorageClassAnalysisSchemaVersion.java | 14 - .../amazon/awssdk/services/s3/model/Tag.java | 32 - .../awssdk/services/s3/model/Tagging.java | 36 - .../services/s3/model/TaggingDirective.java | 14 - .../awssdk/services/s3/model/TargetGrant.java | 38 - .../amazon/awssdk/services/s3/model/Tier.java | 14 - .../awssdk/services/s3/model/Tiering.java | 35 - .../services/s3/model/TopicConfiguration.java | 46 - .../awssdk/services/s3/model/Transition.java | 38 - .../s3/model/TransitionStorageClass.java | 14 - .../amazon/awssdk/services/s3/model/Type.java | 14 - .../s3/model/UploadPartCopyRequest.java | 84 - .../s3/model/UploadPartCopyResponse.java | 53 - .../services/s3/model/UploadPartRequest.java | 70 - .../services/s3/model/UploadPartResponse.java | 56 - .../s3/model/VersioningConfiguration.java | 38 - .../s3/model/WebsiteConfiguration.java | 48 - .../model/WriteGetObjectResponseRequest.java | 131 - .../model/WriteGetObjectResponseResponse.java | 28 - .../ListMultipartUploadsPublisher.java | 20 - .../ListObjectVersionsPublisher.java | 22 - .../s3/paginators/ListObjectsV2Publisher.java | 20 - .../s3/paginators/ListPartsPublisher.java | 18 - .../services/s3/waiters/S3AsyncWaiter.java | 45 - .../awssdk/transfer/s3/S3TransferManager.java | 55 - .../transfer/s3/config/DownloadFilter.java | 12 - .../transfer/s3/model/CompletedCopy.java | 22 - .../s3/model/CompletedDirectoryDownload.java | 28 - .../s3/model/CompletedDirectoryTransfer.java | 12 - .../s3/model/CompletedDirectoryUpload.java | 28 - .../transfer/s3/model/CompletedDownload.java | 26 - .../s3/model/CompletedFileDownload.java | 21 - .../s3/model/CompletedFileUpload.java | 22 - .../s3/model/CompletedObjectTransfer.java | 11 - .../transfer/s3/model/CompletedTransfer.java | 8 - .../transfer/s3/model/CompletedUpload.java | 22 - .../amazon/awssdk/transfer/s3/model/Copy.java | 12 - .../awssdk/transfer/s3/model/CopyRequest.java | 33 - .../transfer/s3/model/DirectoryDownload.java | 12 - .../transfer/s3/model/DirectoryTransfer.java | 9 - .../transfer/s3/model/DirectoryUpload.java | 12 - .../awssdk/transfer/s3/model/Download.java | 12 - .../s3/model/DownloadDirectoryRequest.java | 83 - .../s3/model/DownloadFileRequest.java | 37 - .../transfer/s3/model/DownloadRequest.java | 43 - .../transfer/s3/model/FailedFileDownload.java | 26 - .../transfer/s3/model/FailedFileUpload.java | 26 - .../s3/model/FailedObjectTransfer.java | 11 - .../transfer/s3/model/FileDownload.java | 14 - .../awssdk/transfer/s3/model/FileUpload.java | 14 - .../transfer/s3/model/ObjectTransfer.java | 11 - .../s3/model/ResumableFileDownload.java | 48 - .../s3/model/ResumableFileUpload.java | 52 - .../transfer/s3/model/ResumableTransfer.java | 17 - .../awssdk/transfer/s3/model/Transfer.java | 11 - .../s3/model/TransferDirectoryRequest.java | 9 - .../s3/model/TransferObjectRequest.java | 12 - .../transfer/s3/model/TransferRequest.java | 8 - .../awssdk/transfer/s3/model/Upload.java | 12 - .../s3/model/UploadDirectoryRequest.java | 96 - .../transfer/s3/model/UploadFileRequest.java | 37 - .../transfer/s3/model/UploadRequest.java | 36 - .../s3/progress/LoggingTransferListener.java | 16 - .../s3/progress/TransferListener.java | 35 - .../s3/progress/TransferProgress.java | 10 - .../s3/progress/TransferProgressSnapshot.java | 17 - .../amazon/awssdk/utils/AttributeMap.java | 44 - .../awssdk/utils/CancellableOutputStream.java | 11 - .../amazon/awssdk/utils/SdkAutoCloseable.java | 9 - .../awssdk/utils/builder/Buildable.java | 9 - .../awssdk/utils/builder/CopyableBuilder.java | 11 - .../awssdk/utils/builder/SdkBuilder.java | 12 - .../utils/builder/ToCopyableBuilder.java | 12 - .../org/thymeleaf/ITemplateEngine.java | 28 - .../IThrottledTemplateProcessor.java | 5 - .../org/thymeleaf/TemplateEngine.java | 51 - .../org/thymeleaf/TemplateSpec.java | 5 - .../org/thymeleaf/context/Context.java | 7 - .../org/thymeleaf/context/IContext.java | 5 - .../com/github/luben/zstd/BufferPool.java | 11 - 915 files changed, 39066 deletions(-) delete mode 100644 java/ql/test/experimental/README.md delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/InsecureSpringActuatorConfig.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/InsecureSpringActuatorConfig.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/SensitiveInfo.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/application.properties delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-016/pom.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-020/Log4jJndiInjectionTest.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-020/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-022/AmazonS3.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-022/JavaNio.java delete mode 100755 java/ql/test/experimental/query-tests/security/CWE-022/Main.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-022/PathInjection.iml delete mode 100755 java/ql/test/experimental/query-tests/security/CWE-022/SpringIo.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-022/TaintedPath.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-022/TaintedPath.ql delete mode 100755 java/ql/test/experimental/query-tests/security/CWE-022/Zip4j.java delete mode 100755 java/ql/test/experimental/query-tests/security/CWE-022/ZipFile.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-022/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-073/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-078/JSchOSInjectionTest.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-078/RuntimeExecTest.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-078/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisProvider.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/MybatisSqlInjection.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/MybatisSqlInjectionService.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/SqlInjectionMapper.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/SqlInjectionMapper.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/Test.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-089/src/main/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/RhinoServlet.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/ScriptEngineTest.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-094/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-1004/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/AndroidManifest.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/FileService.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/GetFileActivity.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebViewActivity.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/LeakFileActivity.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/LeakFileActivity2.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/SafeFileActivity.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-200/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/Test.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidationV6_23_1.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidationV6_24.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-346/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-347/JwtNoVerifier.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-347/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-348/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-352/JsonpController.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-352/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-400/UploadListener.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-400/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-470/BadClassLoader.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-470/GoodClassLoader.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-470/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-489/ServletContextListenerMain.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-489/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/SpringExporterUnsafeDeserialization.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInConfigurationClass.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInConfigurationClass.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/beans.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-502/options delete mode 100755 java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/Bombs.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/CommonsCompressHandler.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/SnappyHandler.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/Zip4jHandler.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/ZipHandler.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/test.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/test.ql delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-548/A.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-548/InsecureDirectoryConfig.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-548/InsecureDirectoryConfig.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-548/insecure-web.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/A.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/CredentialsInPropertiesFile.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/CredentialsInPropertiesFile.ql delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/PasswordInConfigurationFile.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/PasswordInConfigurationFile.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/applicationContext.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/configuration.properties delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/context.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/custom-config.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-555/messages.properties delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery2.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery3.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery4.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-598/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException2.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-600/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-600/web.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-601/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-625/DotRegexFilter.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-625/DotRegexServlet.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-625/DotRegexSpring.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-625/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-652/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-665/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-755/AndroidManifest.xml delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-755/IntentUtils.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-755/SafeActivity.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-755/options delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-759/HASH.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.expected delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.qlref delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-759/SHA256.java delete mode 100644 java/ql/test/experimental/query-tests/security/CWE-759/SHA512.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveEntry.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveException.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveOutputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamFactory.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamProvider.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/EntryStreamOffsets.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioConstants.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ExtraFieldParsingBehavior.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/GeneralPurposeBit.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldBehavior.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipExtraField.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipShort.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorException.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorOutputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamFactory.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamProvider.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2Constants.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateParameters.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipParameters.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzma/LZMACompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzw/LZWInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200Strategy.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/snappy/SnappyCompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/zstandard/ZstdCompressorInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/BitInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/ByteUtils.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/InputStreamStatistics.java delete mode 100644 java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/xerial/snappy/SnappyInputStream.java delete mode 100644 java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/cache/StringTemplateLoader.java delete mode 100644 java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/Configuration.java delete mode 100644 java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/ObjectWrapper.java delete mode 100644 java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/ParserConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/Template.java delete mode 100644 java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/TemplateNodeModel.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/Template.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/VelocityContext.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/VelocityEngine.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/app/Velocity.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/app/VelocityEngine.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/context/AbstractContext.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/context/Context.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeServices.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeSingleton.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/parser/node/SimpleNode.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepository.java delete mode 100644 java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepositoryImpl.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWT.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTCreator.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTVerifier.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/algorithms/Algorithm.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTCreationException.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTVerificationException.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Claim.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/DecodedJWT.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/ECDSAKeyProvider.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Header.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/JWTVerifier.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/KeyProvider.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Payload.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/RSAKeyProvider.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Verification.java delete mode 100644 java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/github/luben/zstd/BufferPool.java delete mode 100644 java/ql/test/experimental/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIConnectorServer.java delete mode 100644 java/ql/test/experimental/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIServerImpl.java delete mode 100644 java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/Jinjava.java delete mode 100644 java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/JinjavaConfig.java delete mode 100644 java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/interpret/RenderResult.java delete mode 100644 java/ql/test/experimental/stubs/jshell/jdk/jshell/JShell.java delete mode 100644 java/ql/test/experimental/stubs/jshell/jdk/jshell/Snippet.java delete mode 100644 java/ql/test/experimental/stubs/jshell/jdk/jshell/SnippetEvent.java delete mode 100644 java/ql/test/experimental/stubs/jshell/jdk/jshell/SourceCodeAnalysis.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/Browser.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadHandler.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadParams.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/BoundsListener.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/Browser.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadHandler.java delete mode 100644 java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadParams.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/ZipFile.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/headers/HeaderSignature.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/io/inputstream/ZipInputStream.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AESExtraDataRecord.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AbstractFileHeader.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExcludeFileFilter.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExtraDataRecord.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/FileHeader.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/LocalFileHeader.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/UnzipParameters.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip4jConfig.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip64ExtendedInfo.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipHeader.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipParameters.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesKeyStrength.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesVersion.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionLevel.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionMethod.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/EncryptionMethod.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/progress/ProgressMonitor.java delete mode 100644 java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/util/PasswordCallback.java delete mode 100644 java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/AuthenticationToken.java delete mode 100644 java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/BearerToken.java delete mode 100644 java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/HostAuthenticationToken.java delete mode 100644 java/ql/test/experimental/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/PebbleEngine.java delete mode 100644 java/ql/test/experimental/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/template/PebbleTemplate.java delete mode 100644 java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Publisher.java delete mode 100644 java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscriber.java delete mode 100644 java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscription.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ClassShutter.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/CompilerEnvirons.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Context.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ContextFactory.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/DefiningClassLoader.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Function.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/GeneratedClassLoader.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/RhinoException.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Script.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Scriptable.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ScriptableObject.java delete mode 100644 java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/optimizer/ClassCompiler.java delete mode 100644 java/ql/test/experimental/stubs/rmi-remote-0.0.0/README delete mode 100644 java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnection.java delete mode 100644 java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnectorServer.java delete mode 100644 java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServer.java delete mode 100644 java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServerImpl.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentials.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentialsProvider.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequestOverrideConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponseMetadata.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsAsyncClientBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsClientBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/defaultsmode/DefaultsMode.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/eventstream/EventStreamResponseHandler.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ApiName.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/BytesWrapper.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/CredentialType.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/FileTransformerConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/RequestOverrideConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseBytes.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseInputStream.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkBytes.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkClient.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkField.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkNumber.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkPojo.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ServiceConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncRequestBody.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncResponseTransformer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingInputStreamAsyncRequestBody.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingOutputStreamAsyncRequestBody.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/ResponsePublisher.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/SdkPublisher.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkAsyncClientBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientAsyncConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOption.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedAsyncClientOption.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedClientOption.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/Document.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/DocumentVisitor.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/VoidDocumentVisitor.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/exception/SdkException.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/Context.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttribute.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttributes.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionInterceptor.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/io/Releasable.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/waiters/ResponseOrException.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/io/SdkFilterInputStream.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallLocation.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallingType.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryMode.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicy.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicyContext.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/backoff/BackoffStrategy.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/conditions/RetryCondition.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/signer/Signer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/sync/RequestBody.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/traits/Trait.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterOverrideConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/Endpoint.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointAttributeKey.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointProvider.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/Abortable.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/AbortableInputStream.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/ContentStreamProvider.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttribute.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttributes.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpHeaders.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpMethod.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/AsyncExecuteRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpClient.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpResponseHandler.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkHttpContentPublisher.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCategory.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollection.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollector.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricLevel.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricPublisher.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricRecord.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/SdkMetric.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/Profile.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/ProfileFile.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/EndpointTag.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionEndpointKey.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionMetadata.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/Region.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/RegionMetadata.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClient.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClientBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3BaseClientBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Configuration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3CrtAsyncClientBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Utilities.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointParams.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointProvider.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortIncompleteMultipartUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccelerateConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlPolicy.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlTranslation.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsAndOperator.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsExportDestination.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3BucketDestination.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3ExportFileFormat.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ArchiveStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Bucket.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketAccelerateStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketCannedACL.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLifecycleConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLocationConstraint.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLoggingStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLogsPermission.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketVersioningStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSRule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVInput.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVOutput.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Checksum.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumAlgorithm.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumMode.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CommonPrefix.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedMultipartUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedPart.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompressionType.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Condition.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ContinuationEvent.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResult.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyPartResult.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DefaultRetention.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Delete.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerEntry.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplication.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplicationStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletedObject.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Destination.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncodingType.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Encryption.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncryptionConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EndEvent.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ErrorDocument.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Event.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EventBridgeConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplication.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplicationStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpirationStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpressionType.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FileHeaderInfo.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRuleName.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesParts.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetUrlRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GlacierJobParameters.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grant.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grantee.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IndexDocument.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Initiator.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InputSerialization.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAccessTier.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAndOperator.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryDestination.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryEncryption.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFormat.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFrequency.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryIncludedObjectVersions.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryOptionalField.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryS3BucketDestination.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventorySchedule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONInput.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONOutput.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONType.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LambdaFunctionConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleExpiration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleAndOperator.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Request.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Response.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LoggingEnabled.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADelete.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADeleteStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataDirective.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataEntry.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Metrics.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsAndOperator.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MultipartUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionExpiration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionTransition.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfigurationFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectAttributes.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectCannedACL.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectIdentifier.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockEnabled.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHold.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHoldStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockMode.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetention.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetentionMode.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectOwnership.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectPart.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectStorageClass.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersion.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersionStorageClass.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputLocation.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputSerialization.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Owner.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnerOverride.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControls.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControlsRule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ParquetInput.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Part.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Payer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Permission.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PolicyStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Progress.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ProgressEvent.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Protocol.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PublicAccessBlockConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QueueConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QuoteFields.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RecordsEvent.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Redirect.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RedirectAllRequestsTo.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModifications.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModificationsStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleAndOperator.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTime.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeValue.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestCharged.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPayer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPaymentConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestProgress.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequestType.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RoutingRule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Error.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3KeyFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Location.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Object.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Request.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Response.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3ResponseMetadata.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSEKMS.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSES3.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ScanRange.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentEventStream.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponseHandler.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectParameters.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryption.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionByDefault.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionRule.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SourceSelectionCriteria.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjects.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjectsStatus.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Stats.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StatsEvent.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClass.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysis.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisDataExport.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisSchemaVersion.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tag.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tagging.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TaggingDirective.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TargetGrant.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tier.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tiering.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TopicConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Transition.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TransitionStorageClass.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Type.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/VersioningConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WebsiteConfiguration.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseResponse.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListMultipartUploadsPublisher.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectVersionsPublisher.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectsV2Publisher.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListPartsPublisher.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/waiters/S3AsyncWaiter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/S3TransferManager.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/config/DownloadFilter.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedCopy.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryDownload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryTransfer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDownload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileDownload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedObjectTransfer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedTransfer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Copy.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CopyRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryDownload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryTransfer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Download.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadDirectoryRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadFileRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileDownload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedObjectTransfer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileDownload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ObjectTransfer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileDownload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileUpload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableTransfer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Transfer.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferDirectoryRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferObjectRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Upload.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadDirectoryRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadFileRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadRequest.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/LoggingTransferListener.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferListener.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgress.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgressSnapshot.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/AttributeMap.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/CancellableOutputStream.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/SdkAutoCloseable.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/Buildable.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/CopyableBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/SdkBuilder.java delete mode 100644 java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/ToCopyableBuilder.java delete mode 100644 java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/ITemplateEngine.java delete mode 100644 java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/IThrottledTemplateProcessor.java delete mode 100644 java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateEngine.java delete mode 100644 java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateSpec.java delete mode 100644 java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/context/Context.java delete mode 100644 java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/context/IContext.java delete mode 100644 java/ql/test/experimental/stubs/zstd-jni-1.5.5/com/github/luben/zstd/BufferPool.java diff --git a/java/ql/test/experimental/README.md b/java/ql/test/experimental/README.md deleted file mode 100644 index 2a9db304b9f7..000000000000 --- a/java/ql/test/experimental/README.md +++ /dev/null @@ -1 +0,0 @@ -This directory contains tests for [experimental](../../../../docs/experimental.md) CodeQL queries and libraries. diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/InsecureSpringActuatorConfig.expected b/java/ql/test/experimental/query-tests/security/CWE-016/InsecureSpringActuatorConfig.expected deleted file mode 100644 index 486302939857..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/InsecureSpringActuatorConfig.expected +++ /dev/null @@ -1 +0,0 @@ -| pom.xml:29:9:32:22 | dependency | Insecure configuration of Spring Boot Actuator exposes sensitive endpoints. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/InsecureSpringActuatorConfig.qlref b/java/ql/test/experimental/query-tests/security/CWE-016/InsecureSpringActuatorConfig.qlref deleted file mode 100644 index 9cd12d5e4fb1..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/InsecureSpringActuatorConfig.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.ql \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/SensitiveInfo.java b/java/ql/test/experimental/query-tests/security/CWE-016/SensitiveInfo.java deleted file mode 100644 index a3ff69c1b817..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/SensitiveInfo.java +++ /dev/null @@ -1,13 +0,0 @@ -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RequestMapping; - -@Controller -public class SensitiveInfo { - @RequestMapping - public void handleLogin(@RequestParam String username, @RequestParam String password) throws Exception { - if (!username.equals("") && password.equals("")) { - //Blank processing - } - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.expected b/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.expected deleted file mode 100644 index f2874e3694d1..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.expected +++ /dev/null @@ -1,7 +0,0 @@ -| SpringBootActuators.java:6:88:6:120 | permitAll(...) | Unauthenticated access to Spring Boot actuator is allowed. | -| SpringBootActuators.java:10:5:10:137 | permitAll(...) | Unauthenticated access to Spring Boot actuator is allowed. | -| SpringBootActuators.java:14:5:14:149 | permitAll(...) | Unauthenticated access to Spring Boot actuator is allowed. | -| SpringBootActuators.java:18:5:18:101 | permitAll(...) | Unauthenticated access to Spring Boot actuator is allowed. | -| SpringBootActuators.java:22:5:22:89 | permitAll(...) | Unauthenticated access to Spring Boot actuator is allowed. | -| SpringBootActuators.java:26:40:26:108 | permitAll(...) | Unauthenticated access to Spring Boot actuator is allowed. | -| SpringBootActuators.java:30:5:30:113 | permitAll(...) | Unauthenticated access to Spring Boot actuator is allowed. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.java b/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.java deleted file mode 100644 index da59919fbe6c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.java +++ /dev/null @@ -1,104 +0,0 @@ -import org.springframework.boot.actuate.autoconfigure.security.servlet.EndpointRequest; -import org.springframework.security.config.annotation.web.builders.HttpSecurity; - -public class SpringBootActuators { - protected void configure(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests(requests -> requests.anyRequest().permitAll()); - } - - protected void configure2(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests().requestMatchers(EndpointRequest.toAnyEndpoint()).permitAll(); - } - - protected void configure3(HttpSecurity http) throws Exception { - http.requestMatchers(matcher -> EndpointRequest.toAnyEndpoint()).authorizeRequests().requestMatchers(EndpointRequest.toAnyEndpoint()).permitAll(); - } - - protected void configure4(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests().anyRequest().permitAll(); - } - - protected void configure5(HttpSecurity http) throws Exception { - http.authorizeRequests().requestMatchers(EndpointRequest.toAnyEndpoint()).permitAll(); - } - - protected void configure6(HttpSecurity http) throws Exception { - http.authorizeRequests(requests -> requests.requestMatchers(EndpointRequest.toAnyEndpoint()).permitAll()); - } - - protected void configure7(HttpSecurity http) throws Exception { - http.requestMatchers(matcher -> EndpointRequest.toAnyEndpoint()).authorizeRequests().anyRequest().permitAll(); - } - - protected void configureOk1(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.toAnyEndpoint()); - } - - protected void configureOk2(HttpSecurity http) throws Exception { - http.requestMatchers().requestMatchers(EndpointRequest.toAnyEndpoint()); - } - - protected void configureOk3(HttpSecurity http) throws Exception { - http.authorizeRequests().anyRequest().permitAll(); - } - - protected void configureOk4(HttpSecurity http) throws Exception { - http.authorizeRequests(authz -> authz.anyRequest().permitAll()); - } - - protected void configureOkSafeEndpoints1(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.to("health", "info")).authorizeRequests(requests -> requests.anyRequest().permitAll()); - } - - protected void configureOkSafeEndpoints2(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.to("health")).authorizeRequests().requestMatchers(EndpointRequest.to("health")).permitAll(); - } - - protected void configureOkSafeEndpoints3(HttpSecurity http) throws Exception { - http.requestMatchers(matcher -> EndpointRequest.to("health", "info")).authorizeRequests().requestMatchers(EndpointRequest.to("health", "info")).permitAll(); - } - - protected void configureOkSafeEndpoints4(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.to("health", "info")).authorizeRequests().anyRequest().permitAll(); - } - - protected void configureOkSafeEndpoints5(HttpSecurity http) throws Exception { - http.authorizeRequests().requestMatchers(EndpointRequest.to("health", "info")).permitAll(); - } - - protected void configureOkSafeEndpoints6(HttpSecurity http) throws Exception { - http.authorizeRequests(requests -> requests.requestMatchers(EndpointRequest.to("health", "info")).permitAll()); - } - - protected void configureOkSafeEndpoints7(HttpSecurity http) throws Exception { - http.requestMatchers(matcher -> EndpointRequest.to("health", "info")).authorizeRequests().anyRequest().permitAll(); - } - - protected void configureOkNoPermitAll1(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests(requests -> requests.anyRequest()); - } - - protected void configureOkNoPermitAll2(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests().requestMatchers(EndpointRequest.toAnyEndpoint()); - } - - protected void configureOkNoPermitAll3(HttpSecurity http) throws Exception { - http.requestMatchers(matcher -> EndpointRequest.toAnyEndpoint()).authorizeRequests().requestMatchers(EndpointRequest.toAnyEndpoint()); - } - - protected void configureOkNoPermitAll4(HttpSecurity http) throws Exception { - http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests().anyRequest(); - } - - protected void configureOkNoPermitAll5(HttpSecurity http) throws Exception { - http.authorizeRequests().requestMatchers(EndpointRequest.toAnyEndpoint()); - } - - protected void configureOkNoPermitAll6(HttpSecurity http) throws Exception { - http.authorizeRequests(requests -> requests.requestMatchers(EndpointRequest.toAnyEndpoint())); - } - - protected void configureOkNoPermitAll7(HttpSecurity http) throws Exception { - http.requestMatchers(matcher -> EndpointRequest.toAnyEndpoint()).authorizeRequests().anyRequest(); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.qlref b/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.qlref deleted file mode 100644 index ec49ecd718c2..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/SpringBootActuators.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-016/SpringBootActuators.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/application.properties b/java/ql/test/experimental/query-tests/security/CWE-016/application.properties deleted file mode 100644 index 797906a3ca3b..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/application.properties +++ /dev/null @@ -1,14 +0,0 @@ -#management.endpoints.web.base-path=/admin - -# vulnerable configuration (spring boot 1.0 - 1.4): exposes actuators by default - -# vulnerable configuration (spring boot 1.5+): requires value false to expose sensitive actuators -management.security.enabled=false - -# vulnerable configuration (spring boot 2+): exposes health and info only by default, here overridden to expose everything -management.endpoints.web.exposure.include=* -management.endpoints.web.exposure.exclude=beans - -management.endpoint.shutdown.enabled=true - -management.endpoint.health.show-details=when_authorized \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/options b/java/ql/test/experimental/query-tests/security/CWE-016/options deleted file mode 100644 index 06ec85dc706c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/springframework-5.3.8 diff --git a/java/ql/test/experimental/query-tests/security/CWE-016/pom.xml b/java/ql/test/experimental/query-tests/security/CWE-016/pom.xml deleted file mode 100644 index a9d5fa920c84..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-016/pom.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - 4.0.0 - - spring-boot-actuator-app - spring-boot-actuator-app - 1.0-SNAPSHOT - - - UTF-8 - 1.8 - 1.8 - - - - org.springframework.boot - spring-boot-starter-parent - 2.3.8.RELEASE - - - - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-actuator - - - org.springframework.boot - spring-boot-devtools - - - - org.springframework.boot - spring-boot-test - - - - \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected deleted file mode 100644 index b7311ab18fe9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected +++ /dev/null @@ -1,6924 +0,0 @@ -edges -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:48 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:47 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:86 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:85 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:88 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:87 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:132 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:131 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:170 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:169 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:172 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:171 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:216 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:215 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:254 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:253 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:256 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:255 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:300 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:299 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:338 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:337 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:340 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:339 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:630 Sink:MaD:384 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:630 Sink:MaD:383 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:422 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:421 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:424 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:423 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:474 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:473 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:512 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:511 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:514 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:513 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:558 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:557 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:596 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:595 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:598 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:597 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:10 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:9 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:14 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:13 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:630 | -| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:34 | -| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:33 | -| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:36 | -| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:35 | -| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:37 | -| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:42 | -| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:41 | -| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:44 | -| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:43 | -| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:46 | -| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:45 | -| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:50 | -| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:49 | -| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:70 | -| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:69 | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:70 | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:69 | -| Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:52 | -| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:51 | -| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:52 | -| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:51 | -| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:54 | -| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:53 | -| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:54 | -| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:53 | -| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:54 | -| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:53 | -| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:62 | -| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:62 | -| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:62 | -| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:62 | -| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:62 | -| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:62 | -| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:62 | -| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:52 | -| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:51 | -| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:52 | -| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:51 | -| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:72 | -| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:71 | -| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:74 | -| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:73 | -| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:76 | -| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:75 | -| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:84 | -| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:83 | -| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:78 | -| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:77 | -| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:79 | -| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:90 | -| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:89 | -| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:110 | -| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:109 | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:110 | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:109 | -| Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:92 | -| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:91 | -| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:92 | -| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:91 | -| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:94 | -| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:93 | -| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:94 | -| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:93 | -| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:94 | -| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:93 | -| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:96 | -| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:95 | -| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:96 | -| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:95 | -| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:96 | -| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:95 | -| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:96 | -| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:95 | -| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:92 | -| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:91 | -| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:92 | -| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:91 | -| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:112 | -| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:111 | -| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:114 | -| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:113 | -| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:116 | -| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:115 | -| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:118 | -| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:117 | -| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:120 | -| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:119 | -| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:121 | -| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:126 | -| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:125 | -| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:128 | -| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:127 | -| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:130 | -| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:129 | -| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:134 | -| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:133 | -| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:154 | -| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:153 | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:154 | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:153 | -| Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:136 | -| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:135 | -| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:136 | -| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:135 | -| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:138 | -| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:137 | -| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:138 | -| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:137 | -| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:138 | -| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:137 | -| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:146 | -| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:146 | -| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:146 | -| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:146 | -| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:146 | -| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:146 | -| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:146 | -| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:136 | -| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:135 | -| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:136 | -| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:135 | -| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:156 | -| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:155 | -| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:158 | -| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:157 | -| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:160 | -| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:159 | -| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:168 | -| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:167 | -| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:163 | -| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:174 | -| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:173 | -| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:194 | -| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:193 | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:194 | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:193 | -| Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:176 | -| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:175 | -| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:176 | -| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:175 | -| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:178 | -| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:177 | -| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:178 | -| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:177 | -| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:178 | -| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:177 | -| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:180 | -| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:179 | -| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:180 | -| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:179 | -| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:180 | -| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:179 | -| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:180 | -| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:179 | -| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:176 | -| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:175 | -| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:176 | -| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:175 | -| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:196 | -| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:195 | -| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:198 | -| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:197 | -| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:200 | -| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:199 | -| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:202 | -| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:201 | -| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:204 | -| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:203 | -| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:205 | -| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:210 | -| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:209 | -| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:212 | -| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:211 | -| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:214 | -| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:213 | -| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:218 | -| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:217 | -| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:238 | -| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:237 | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:238 | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:237 | -| Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:220 | -| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:219 | -| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:220 | -| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:219 | -| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:222 | -| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:221 | -| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:222 | -| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:221 | -| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:222 | -| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:221 | -| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:230 | -| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:230 | -| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:230 | -| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:230 | -| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:230 | -| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:230 | -| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:230 | -| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:220 | -| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:219 | -| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:220 | -| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:219 | -| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:240 | -| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:239 | -| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:242 | -| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:241 | -| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:244 | -| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:243 | -| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:250 | -| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:249 | -| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:246 | -| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:245 | -| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:248 | -| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:247 | -| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:258 | -| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:257 | -| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:278 | -| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:277 | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:278 | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:277 | -| Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:260 | -| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:259 | -| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:260 | -| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:259 | -| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:262 | -| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:261 | -| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:262 | -| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:261 | -| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:262 | -| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:261 | -| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:264 | -| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:263 | -| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:264 | -| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:263 | -| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:264 | -| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:263 | -| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:264 | -| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:263 | -| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:266 | -| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:265 | -| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:266 | -| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:265 | -| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:266 | -| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:265 | -| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:266 | -| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:265 | -| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:266 | -| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:265 | -| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:260 | -| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:259 | -| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:260 | -| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:259 | -| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:280 | -| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:279 | -| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:282 | -| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:281 | -| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:284 | -| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:283 | -| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:286 | -| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:285 | -| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:288 | -| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:287 | -| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:290 | -| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:289 | -| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:292 | -| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:291 | -| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:296 | -| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:298 | -| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:297 | -| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:302 | -| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:301 | -| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:322 | -| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:321 | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:322 | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:321 | -| Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:304 | -| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:303 | -| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:304 | -| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:303 | -| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:306 | -| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:305 | -| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:306 | -| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:305 | -| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:306 | -| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:305 | -| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:308 | -| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:307 | -| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:308 | -| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:307 | -| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:308 | -| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:307 | -| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:308 | -| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:307 | -| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:304 | -| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:303 | -| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:304 | -| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:303 | -| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:324 | -| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:323 | -| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:326 | -| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:325 | -| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:328 | -| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:327 | -| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:334 | -| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:333 | -| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:330 | -| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:329 | -| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:332 | -| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:331 | -| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:342 | -| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:341 | -| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:362 | -| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:361 | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:362 | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:361 | -| Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:344 | -| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:343 | -| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:344 | -| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:343 | -| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:346 | -| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:345 | -| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:346 | -| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:345 | -| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:346 | -| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:345 | -| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:348 | -| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:347 | -| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:348 | -| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:347 | -| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:348 | -| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:347 | -| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:348 | -| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:347 | -| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:349 | -| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:349 | -| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:349 | -| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:349 | -| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:349 | -| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:344 | -| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:343 | -| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:344 | -| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:343 | -| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:364 | -| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:363 | -| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:366 | -| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:365 | -| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:368 | -| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:367 | -| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:370 | -| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:369 | -| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:372 | -| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:371 | -| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:373 | -| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:378 | -| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:377 | -| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:380 | -| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:379 | -| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:382 | -| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:381 | -| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:386 | -| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:385 | -| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:406 | -| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:405 | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:406 | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:405 | -| Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:388 | -| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:387 | -| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:388 | -| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:387 | -| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:390 | -| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:389 | -| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:390 | -| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:389 | -| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:390 | -| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:389 | -| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:392 | -| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:391 | -| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:392 | -| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:391 | -| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:392 | -| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:391 | -| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:392 | -| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:391 | -| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:388 | -| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:387 | -| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:388 | -| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:387 | -| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:408 | -| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:407 | -| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:410 | -| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:409 | -| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:412 | -| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:411 | -| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:420 | -| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:419 | -| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:414 | -| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:413 | -| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:415 | -| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:426 | -| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:425 | -| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:446 | -| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:445 | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:446 | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:445 | -| Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:428 | -| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:427 | -| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:428 | -| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:427 | -| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:430 | -| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:429 | -| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:430 | -| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:429 | -| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:430 | -| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:429 | -| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:432 | -| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:431 | -| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:432 | -| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:431 | -| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:432 | -| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:431 | -| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:432 | -| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:431 | -| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:433 | -| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:433 | -| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:433 | -| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:433 | -| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:433 | -| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:428 | -| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:427 | -| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:428 | -| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:427 | -| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:448 | -| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:447 | -| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:450 | -| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:449 | -| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:452 | -| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:451 | -| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:462 | -| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:461 | -| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:464 | -| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:463 | -| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:466 | -| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:465 | -| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:468 | -| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:467 | -| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:470 | -| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:469 | -| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:472 | -| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:471 | -| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:476 | -| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:475 | -| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:496 | -| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:495 | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:496 | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:495 | -| Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:484 | -| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:483 | -| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:484 | -| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:483 | -| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:484 | -| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:483 | -| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:484 | -| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:483 | -| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:484 | -| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:483 | -| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:486 | -| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:485 | -| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:486 | -| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:485 | -| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:486 | -| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:485 | -| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:486 | -| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:485 | -| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:486 | -| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:485 | -| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:486 | -| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:485 | -| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:488 | -| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:487 | -| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:488 | -| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:487 | -| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:488 | -| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:487 | -| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:488 | -| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:487 | -| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:488 | -| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:487 | -| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:488 | -| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:487 | -| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:488 | -| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:487 | -| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:492 | -| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:491 | -| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:498 | -| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:497 | -| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:499 | -| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:508 | -| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:507 | -| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:510 | -| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:509 | -| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:504 | -| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:503 | -| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:506 | -| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:505 | -| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:516 | -| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:515 | -| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:536 | -| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:535 | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:536 | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:535 | -| Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:518 | -| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:517 | -| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:518 | -| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:517 | -| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:519 | -| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:519 | -| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:519 | -| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:526 | -| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:525 | -| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:526 | -| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:525 | -| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:526 | -| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:525 | -| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:526 | -| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:525 | -| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:526 | -| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:525 | -| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:526 | -| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:525 | -| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:528 | -| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:527 | -| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:528 | -| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:527 | -| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:528 | -| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:527 | -| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:528 | -| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:527 | -| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:528 | -| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:527 | -| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:528 | -| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:527 | -| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:528 | -| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:527 | -| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:534 | -| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:533 | -| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:518 | -| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:517 | -| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:518 | -| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:517 | -| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:538 | -| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:537 | -| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:540 | -| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:539 | -| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:541 | -| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:546 | -| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:545 | -| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:548 | -| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:547 | -| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:550 | -| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:549 | -| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:552 | -| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:551 | -| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:554 | -| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:553 | -| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:556 | -| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:555 | -| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:560 | -| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:559 | -| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:580 | -| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:579 | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:580 | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:579 | -| Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:562 | -| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:561 | -| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:562 | -| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:561 | -| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:564 | -| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:563 | -| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:564 | -| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:563 | -| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:564 | -| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:563 | -| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:570 | -| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:570 | -| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:570 | -| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:570 | -| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:570 | -| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:570 | -| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:572 | -| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:571 | -| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:572 | -| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:571 | -| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:572 | -| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:571 | -| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:572 | -| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:571 | -| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:572 | -| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:571 | -| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:572 | -| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:571 | -| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:572 | -| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:571 | -| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:578 | -| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:562 | -| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:561 | -| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:562 | -| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:561 | -| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:582 | -| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:581 | -| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:584 | -| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:583 | -| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:586 | -| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:585 | -| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:592 | -| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:591 | -| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:594 | -| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:593 | -| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:590 | -| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:600 | -| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:599 | -| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:620 | -| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:619 | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:620 | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:619 | -| Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:602 | -| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:601 | -| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:602 | -| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:601 | -| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:604 | -| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:603 | -| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:604 | -| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:603 | -| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:604 | -| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:603 | -| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:605 | -| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:605 | -| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:605 | -| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:605 | -| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:612 | -| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:612 | -| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:612 | -| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:612 | -| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:612 | -| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:612 | -| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:612 | -| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:602 | -| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:601 | -| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:602 | -| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:601 | -| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:622 | -| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:621 | -| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:624 | -| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:623 | -| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:626 | -| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:625 | -| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:454 | -| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:453 | -| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:456 | -| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:455 | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:456 | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:455 | -| Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:6 | -| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:5 | -| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:8 | -| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:7 | -| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:12 | -| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:11 | -| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:32 | -| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:31 | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:32 | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:31 | -| Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | provenance | | -| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:14 | -| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:13 | -| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:14 | -| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:13 | -| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:16 | -| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:15 | -| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:16 | -| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:15 | -| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:16 | -| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:15 | -| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:22 | -| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:22 | -| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:22 | -| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:22 | -| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:22 | -| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:22 | -| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:24 | -| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:23 | -| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:24 | -| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:23 | -| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:24 | -| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:23 | -| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:24 | -| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:23 | -| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:24 | -| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:23 | -| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:24 | -| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:23 | -| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:24 | -| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:23 | -| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:30 | -| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:14 | -| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:13 | -| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:14 | -| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:13 | -| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:10 | -| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:9 | -| Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | provenance | Sink:MaD:627 | -| Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | provenance | Sink:MaD:628 | -| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | provenance | MaD:631 | -| Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | provenance | | -| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | provenance | MaD:634+MaD:635 | -| Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | provenance | | -| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | provenance | MaD:634 | -| Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | provenance | | -| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | provenance | MaD:632 | -| Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | provenance | | -| Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | provenance | | -| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | provenance | MaD:631 | -| Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | provenance | | -| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | provenance | MaD:633 | -| Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | provenance | Sink:MaD:3 | -| Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | provenance | Sink:MaD:1 | -| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | provenance | Sink:MaD:4 | -| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | provenance | Sink:MaD:2 | -| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | provenance | MaD:631 | -| Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | provenance | | -models -| 1 | Sink: org.apache.logging.log4j; CloseableThreadContext$Instance; false; put; ; ; Argument[1]; log4j; manual | -| 2 | Sink: org.apache.logging.log4j; CloseableThreadContext$Instance; false; putAll; ; ; Argument[0]; log4j; manual | -| 3 | Sink: org.apache.logging.log4j; CloseableThreadContext; false; put; ; ; Argument[1]; log4j; manual | -| 4 | Sink: org.apache.logging.log4j; CloseableThreadContext; false; putAll; ; ; Argument[0]; log4j; manual | -| 5 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (CharSequence); ; Argument[0]; log-injection; manual | -| 6 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (CharSequence); ; Argument[0]; log4j; manual | -| 7 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Message); ; Argument[0]; log-injection; manual | -| 8 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Message); ; Argument[0]; log4j; manual | -| 9 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Object); ; Argument[0]; log-injection; manual | -| 10 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Object); ; Argument[0]; log4j; manual | -| 11 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String); ; Argument[0]; log-injection; manual | -| 12 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String); ; Argument[0]; log4j; manual | -| 13 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object); ; Argument[0..1]; log-injection; manual | -| 14 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object); ; Argument[0..1]; log4j; manual | -| 15 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 16 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 17 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 18 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 19 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 20 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 21 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 22 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 23 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 24 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 25 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 26 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 27 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 28 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 29 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 30 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 31 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 32 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 33 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence); ; Argument[0]; log-injection; manual | -| 34 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence); ; Argument[0]; log4j; manual | -| 35 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 36 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 37 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 38 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 39 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 40 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 41 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Message); ; Argument[1]; log-injection; manual | -| 42 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Message); ; Argument[1]; log4j; manual | -| 43 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 44 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 45 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 46 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 47 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Object); ; Argument[1]; log-injection; manual | -| 48 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Object); ; Argument[1]; log4j; manual | -| 49 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String); ; Argument[1]; log-injection; manual | -| 50 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String); ; Argument[1]; log4j; manual | -| 51 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 52 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 53 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 54 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 55 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 56 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 57 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 58 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 59 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 60 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 61 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 62 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 63 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 64 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 65 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 66 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 67 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 68 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 69 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 70 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 71 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 72 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 73 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 74 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 75 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 76 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 77 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message); ; Argument[0]; log-injection; manual | -| 78 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message); ; Argument[0]; log4j; manual | -| 79 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 80 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message,Throwable); ; Argument[0]; log4j; manual | -| 81 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 82 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier); ; Argument[0]; log4j; manual | -| 83 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 84 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 85 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object); ; Argument[0]; log-injection; manual | -| 86 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object); ; Argument[0]; log4j; manual | -| 87 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 88 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object,Throwable); ; Argument[0]; log4j; manual | -| 89 | Sink: org.apache.logging.log4j; Logger; true; debug; (String); ; Argument[0]; log-injection; manual | -| 90 | Sink: org.apache.logging.log4j; Logger; true; debug; (String); ; Argument[0]; log4j; manual | -| 91 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object); ; Argument[0..1]; log-injection; manual | -| 92 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object); ; Argument[0..1]; log4j; manual | -| 93 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 94 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 95 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 96 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 97 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 98 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 99 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 100 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 101 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 102 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 103 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 104 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 105 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 106 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 107 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 108 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 109 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 110 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 111 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Throwable); ; Argument[0]; log-injection; manual | -| 112 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Throwable); ; Argument[0]; log4j; manual | -| 113 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier); ; Argument[0]; log-injection; manual | -| 114 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier); ; Argument[0]; log4j; manual | -| 115 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 116 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 117 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence); ; Argument[0]; log-injection; manual | -| 118 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence); ; Argument[0]; log4j; manual | -| 119 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 120 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 121 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 122 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 123 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 124 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 125 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Message); ; Argument[1]; log-injection; manual | -| 126 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Message); ; Argument[1]; log4j; manual | -| 127 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 128 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 129 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 130 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 131 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Object); ; Argument[1]; log-injection; manual | -| 132 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Object); ; Argument[1]; log4j; manual | -| 133 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String); ; Argument[1]; log-injection; manual | -| 134 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String); ; Argument[1]; log4j; manual | -| 135 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 136 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 137 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 138 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 139 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 140 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 141 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 142 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 143 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 144 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 145 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 146 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 147 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 148 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 149 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 150 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 151 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 152 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 153 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 154 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 155 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 156 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 157 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 158 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 159 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 160 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 161 | Sink: org.apache.logging.log4j; Logger; true; error; (Message); ; Argument[0]; log-injection; manual | -| 162 | Sink: org.apache.logging.log4j; Logger; true; error; (Message); ; Argument[0]; log4j; manual | -| 163 | Sink: org.apache.logging.log4j; Logger; true; error; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 164 | Sink: org.apache.logging.log4j; Logger; true; error; (Message,Throwable); ; Argument[0]; log4j; manual | -| 165 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 166 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier); ; Argument[0]; log4j; manual | -| 167 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 168 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 169 | Sink: org.apache.logging.log4j; Logger; true; error; (Object); ; Argument[0]; log-injection; manual | -| 170 | Sink: org.apache.logging.log4j; Logger; true; error; (Object); ; Argument[0]; log4j; manual | -| 171 | Sink: org.apache.logging.log4j; Logger; true; error; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 172 | Sink: org.apache.logging.log4j; Logger; true; error; (Object,Throwable); ; Argument[0]; log4j; manual | -| 173 | Sink: org.apache.logging.log4j; Logger; true; error; (String); ; Argument[0]; log-injection; manual | -| 174 | Sink: org.apache.logging.log4j; Logger; true; error; (String); ; Argument[0]; log4j; manual | -| 175 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object); ; Argument[0..1]; log-injection; manual | -| 176 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object); ; Argument[0..1]; log4j; manual | -| 177 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 178 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 179 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 180 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 181 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 182 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 183 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 184 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 185 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 186 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 187 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 188 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 189 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 190 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 191 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 192 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 193 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 194 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 195 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Throwable); ; Argument[0]; log-injection; manual | -| 196 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Throwable); ; Argument[0]; log4j; manual | -| 197 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier); ; Argument[0]; log-injection; manual | -| 198 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier); ; Argument[0]; log4j; manual | -| 199 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 200 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 201 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence); ; Argument[0]; log-injection; manual | -| 202 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence); ; Argument[0]; log4j; manual | -| 203 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 204 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 205 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 206 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 207 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 208 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 209 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Message); ; Argument[1]; log-injection; manual | -| 210 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Message); ; Argument[1]; log4j; manual | -| 211 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 212 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 213 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 214 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 215 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Object); ; Argument[1]; log-injection; manual | -| 216 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Object); ; Argument[1]; log4j; manual | -| 217 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String); ; Argument[1]; log-injection; manual | -| 218 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String); ; Argument[1]; log4j; manual | -| 219 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 220 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 221 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 222 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 223 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 224 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 225 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 226 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 227 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 228 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 229 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 230 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 231 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 232 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 233 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 234 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 235 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 236 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 237 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 238 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 239 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 240 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 241 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 242 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 243 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 244 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 245 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message); ; Argument[0]; log-injection; manual | -| 246 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message); ; Argument[0]; log4j; manual | -| 247 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 248 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message,Throwable); ; Argument[0]; log4j; manual | -| 249 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 250 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier); ; Argument[0]; log4j; manual | -| 251 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 252 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 253 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object); ; Argument[0]; log-injection; manual | -| 254 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object); ; Argument[0]; log4j; manual | -| 255 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 256 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object,Throwable); ; Argument[0]; log4j; manual | -| 257 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String); ; Argument[0]; log-injection; manual | -| 258 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String); ; Argument[0]; log4j; manual | -| 259 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object); ; Argument[0..1]; log-injection; manual | -| 260 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object); ; Argument[0..1]; log4j; manual | -| 261 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 262 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 263 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 264 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 265 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 266 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 267 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 268 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 269 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 270 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 271 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 272 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 273 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 274 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 275 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 276 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 277 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 278 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 279 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Throwable); ; Argument[0]; log-injection; manual | -| 280 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Throwable); ; Argument[0]; log4j; manual | -| 281 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier); ; Argument[0]; log-injection; manual | -| 282 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier); ; Argument[0]; log4j; manual | -| 283 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 284 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 285 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence); ; Argument[0]; log-injection; manual | -| 286 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence); ; Argument[0]; log4j; manual | -| 287 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 288 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 289 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 290 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 291 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 292 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 293 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Message); ; Argument[1]; log-injection; manual | -| 294 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Message); ; Argument[1]; log4j; manual | -| 295 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 296 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 297 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 298 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 299 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Object); ; Argument[1]; log-injection; manual | -| 300 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Object); ; Argument[1]; log4j; manual | -| 301 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String); ; Argument[1]; log-injection; manual | -| 302 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String); ; Argument[1]; log4j; manual | -| 303 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 304 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 305 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 306 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 307 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 308 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 309 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 310 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 311 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 312 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 313 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 314 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 315 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 316 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 317 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 318 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 319 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 320 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 321 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 322 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 323 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 324 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 325 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 326 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 327 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 328 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 329 | Sink: org.apache.logging.log4j; Logger; true; info; (Message); ; Argument[0]; log-injection; manual | -| 330 | Sink: org.apache.logging.log4j; Logger; true; info; (Message); ; Argument[0]; log4j; manual | -| 331 | Sink: org.apache.logging.log4j; Logger; true; info; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 332 | Sink: org.apache.logging.log4j; Logger; true; info; (Message,Throwable); ; Argument[0]; log4j; manual | -| 333 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 334 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier); ; Argument[0]; log4j; manual | -| 335 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 336 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 337 | Sink: org.apache.logging.log4j; Logger; true; info; (Object); ; Argument[0]; log-injection; manual | -| 338 | Sink: org.apache.logging.log4j; Logger; true; info; (Object); ; Argument[0]; log4j; manual | -| 339 | Sink: org.apache.logging.log4j; Logger; true; info; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 340 | Sink: org.apache.logging.log4j; Logger; true; info; (Object,Throwable); ; Argument[0]; log4j; manual | -| 341 | Sink: org.apache.logging.log4j; Logger; true; info; (String); ; Argument[0]; log-injection; manual | -| 342 | Sink: org.apache.logging.log4j; Logger; true; info; (String); ; Argument[0]; log4j; manual | -| 343 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object); ; Argument[0..1]; log-injection; manual | -| 344 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object); ; Argument[0..1]; log4j; manual | -| 345 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 346 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 347 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 348 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 349 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 350 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 351 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 352 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 353 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 354 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 355 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 356 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 357 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 358 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 359 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 360 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 361 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 362 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 363 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Throwable); ; Argument[0]; log-injection; manual | -| 364 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Throwable); ; Argument[0]; log4j; manual | -| 365 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier); ; Argument[0]; log-injection; manual | -| 366 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier); ; Argument[0]; log4j; manual | -| 367 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 368 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 369 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence); ; Argument[1]; log-injection; manual | -| 370 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence); ; Argument[1]; log4j; manual | -| 371 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 372 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 373 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence); ; Argument[2]; log-injection; manual | -| 374 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence); ; Argument[2]; log4j; manual | -| 375 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence,Throwable); ; Argument[2]; log-injection; manual | -| 376 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence,Throwable); ; Argument[2]; log4j; manual | -| 377 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Message); ; Argument[2]; log-injection; manual | -| 378 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Message); ; Argument[2]; log4j; manual | -| 379 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier); ; Argument[2]; log-injection; manual | -| 380 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier); ; Argument[2]; log4j; manual | -| 381 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier,Throwable); ; Argument[2]; log-injection; manual | -| 382 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier,Throwable); ; Argument[2]; log4j; manual | -| 383 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Object); ; Argument[2]; log-injection; manual | -| 384 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Object); ; Argument[2]; log4j; manual | -| 385 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String); ; Argument[2]; log-injection; manual | -| 386 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String); ; Argument[2]; log4j; manual | -| 387 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object); ; Argument[2..3]; log-injection; manual | -| 388 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object); ; Argument[2..3]; log4j; manual | -| 389 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object); ; Argument[2..4]; log-injection; manual | -| 390 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object); ; Argument[2..4]; log4j; manual | -| 391 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object); ; Argument[2..5]; log-injection; manual | -| 392 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object); ; Argument[2..5]; log4j; manual | -| 393 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object); ; Argument[2..6]; log-injection; manual | -| 394 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object); ; Argument[2..6]; log4j; manual | -| 395 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object); ; Argument[2..7]; log-injection; manual | -| 396 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object); ; Argument[2..7]; log4j; manual | -| 397 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[2..8]; log-injection; manual | -| 398 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[2..8]; log4j; manual | -| 399 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..9]; log-injection; manual | -| 400 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..9]; log4j; manual | -| 401 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..10]; log-injection; manual | -| 402 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..10]; log4j; manual | -| 403 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..11]; log-injection; manual | -| 404 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..11]; log4j; manual | -| 405 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object[]); ; Argument[2..3]; log-injection; manual | -| 406 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object[]); ; Argument[2..3]; log4j; manual | -| 407 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Throwable); ; Argument[2]; log-injection; manual | -| 408 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Throwable); ; Argument[2]; log4j; manual | -| 409 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier); ; Argument[2]; log-injection; manual | -| 410 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier); ; Argument[2]; log4j; manual | -| 411 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier,Throwable); ; Argument[2]; log-injection; manual | -| 412 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier,Throwable); ; Argument[2]; log4j; manual | -| 413 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message); ; Argument[1]; log-injection; manual | -| 414 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message); ; Argument[1]; log4j; manual | -| 415 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message,Throwable); ; Argument[1]; log-injection; manual | -| 416 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message,Throwable); ; Argument[1]; log4j; manual | -| 417 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier); ; Argument[1]; log-injection; manual | -| 418 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier); ; Argument[1]; log4j; manual | -| 419 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 420 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 421 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object); ; Argument[1]; log-injection; manual | -| 422 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object); ; Argument[1]; log4j; manual | -| 423 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object,Throwable); ; Argument[1]; log-injection; manual | -| 424 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object,Throwable); ; Argument[1]; log4j; manual | -| 425 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String); ; Argument[1]; log-injection; manual | -| 426 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String); ; Argument[1]; log4j; manual | -| 427 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object); ; Argument[1..2]; log-injection; manual | -| 428 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object); ; Argument[1..2]; log4j; manual | -| 429 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 430 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 431 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 432 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 433 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 434 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 435 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 436 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 437 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 438 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 439 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 440 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 441 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 442 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 443 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 444 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 445 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 446 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object[]); ; Argument[1..2]; log4j; manual | -| 447 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Throwable); ; Argument[1]; log-injection; manual | -| 448 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Throwable); ; Argument[1]; log4j; manual | -| 449 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier); ; Argument[1]; log-injection; manual | -| 450 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier); ; Argument[1]; log4j; manual | -| 451 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 452 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 453 | Sink: org.apache.logging.log4j; Logger; true; logMessage; (Level,Marker,String,StackTraceElement,Message,Throwable); ; Argument[4]; log-injection; manual | -| 454 | Sink: org.apache.logging.log4j; Logger; true; logMessage; (Level,Marker,String,StackTraceElement,Message,Throwable); ; Argument[4]; log4j; manual | -| 455 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,Marker,String,Object[]); ; Argument[2..3]; log-injection; manual | -| 456 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,Marker,String,Object[]); ; Argument[2..3]; log4j; manual | -| 457 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 458 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,String,Object[]); ; Argument[1..2]; log4j; manual | -| 459 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence); ; Argument[0]; log-injection; manual | -| 460 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence); ; Argument[0]; log4j; manual | -| 461 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 462 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 463 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 464 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 465 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 466 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 467 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Message); ; Argument[1]; log-injection; manual | -| 468 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Message); ; Argument[1]; log4j; manual | -| 469 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 470 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 471 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 472 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 473 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Object); ; Argument[1]; log-injection; manual | -| 474 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Object); ; Argument[1]; log4j; manual | -| 475 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String); ; Argument[1]; log-injection; manual | -| 476 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String); ; Argument[1]; log4j; manual | -| 477 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 478 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 479 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 480 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 481 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 482 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 483 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 484 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 485 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 486 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 487 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 488 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 489 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 490 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 491 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 492 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 493 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 494 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 495 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 496 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 497 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 498 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 499 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 500 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 501 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 502 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 503 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message); ; Argument[0]; log-injection; manual | -| 504 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message); ; Argument[0]; log4j; manual | -| 505 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 506 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message,Throwable); ; Argument[0]; log4j; manual | -| 507 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 508 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier); ; Argument[0]; log4j; manual | -| 509 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 510 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 511 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object); ; Argument[0]; log-injection; manual | -| 512 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object); ; Argument[0]; log4j; manual | -| 513 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 514 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object,Throwable); ; Argument[0]; log4j; manual | -| 515 | Sink: org.apache.logging.log4j; Logger; true; trace; (String); ; Argument[0]; log-injection; manual | -| 516 | Sink: org.apache.logging.log4j; Logger; true; trace; (String); ; Argument[0]; log4j; manual | -| 517 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object); ; Argument[0..1]; log-injection; manual | -| 518 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object); ; Argument[0..1]; log4j; manual | -| 519 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 520 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 521 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 522 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 523 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 524 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 525 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 526 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 527 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 528 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 529 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 530 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 531 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 532 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 533 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 534 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 535 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 536 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 537 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Throwable); ; Argument[0]; log-injection; manual | -| 538 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Throwable); ; Argument[0]; log4j; manual | -| 539 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier); ; Argument[0]; log-injection; manual | -| 540 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier); ; Argument[0]; log4j; manual | -| 541 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 542 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 543 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence); ; Argument[0]; log-injection; manual | -| 544 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence); ; Argument[0]; log4j; manual | -| 545 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 546 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 547 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 548 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 549 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 550 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 551 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Message); ; Argument[1]; log-injection; manual | -| 552 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Message); ; Argument[1]; log4j; manual | -| 553 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 554 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 555 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 556 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 557 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Object); ; Argument[1]; log-injection; manual | -| 558 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Object); ; Argument[1]; log4j; manual | -| 559 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String); ; Argument[1]; log-injection; manual | -| 560 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String); ; Argument[1]; log4j; manual | -| 561 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 562 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 563 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 564 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 565 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 566 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 567 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 568 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 569 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 570 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 571 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 572 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 573 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 574 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 575 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 576 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 577 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 578 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 579 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 580 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 581 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 582 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 583 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 584 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 585 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 586 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 587 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message); ; Argument[0]; log-injection; manual | -| 588 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message); ; Argument[0]; log4j; manual | -| 589 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 590 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message,Throwable); ; Argument[0]; log4j; manual | -| 591 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 592 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier); ; Argument[0]; log4j; manual | -| 593 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 594 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 595 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object); ; Argument[0]; log-injection; manual | -| 596 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object); ; Argument[0]; log4j; manual | -| 597 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 598 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object,Throwable); ; Argument[0]; log4j; manual | -| 599 | Sink: org.apache.logging.log4j; Logger; true; warn; (String); ; Argument[0]; log-injection; manual | -| 600 | Sink: org.apache.logging.log4j; Logger; true; warn; (String); ; Argument[0]; log4j; manual | -| 601 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object); ; Argument[0..1]; log-injection; manual | -| 602 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object); ; Argument[0..1]; log4j; manual | -| 603 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 604 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 605 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 606 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 607 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 608 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 609 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 610 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 611 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 612 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 613 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 614 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 615 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 616 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 617 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 618 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 619 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 620 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 621 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Throwable); ; Argument[0]; log-injection; manual | -| 622 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Throwable); ; Argument[0]; log4j; manual | -| 623 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier); ; Argument[0]; log-injection; manual | -| 624 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier); ; Argument[0]; log4j; manual | -| 625 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 626 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 627 | Sink: org.apache.logging.log4j; ThreadContext; false; put; ; ; Argument[1]; log4j; manual | -| 628 | Sink: org.apache.logging.log4j; ThreadContext; false; putAll; ; ; Argument[0]; log4j; manual | -| 629 | Sink: org.apache.logging.log4j; ThreadContext; false; putIfNull; ; ; Argument[1]; log4j; manual | -| 630 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 631 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 632 | Summary: org.apache.logging.log4j.message; MapMessage; true; put; ; ; Argument[1]; Argument[this]; taint; manual | -| 633 | Summary: org.apache.logging.log4j.message; MapMessage; true; putAll; ; ; Argument[0].MapValue; Argument[this]; taint; manual | -| 634 | Summary: org.apache.logging.log4j.message; MapMessage; true; with; ; ; Argument[1]; Argument[this]; taint; manual | -| 635 | Summary: org.apache.logging.log4j.message; MapMessage; true; with; ; ; Argument[this]; ReturnValue; value; manual | -nodes -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | semmle.label | source(...) | -| Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | semmle.label | map [post update] : HashMap [] : String | -| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | semmle.label | (...)... : String | -| Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1092:34:1092:36 | map | semmle.label | map | -| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | semmle.label | with(...) : StringMapMessage | -| Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | semmle.label | (...)... : String | -| Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | semmle.label | mmsg | -| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | semmle.label | mmsg [post update] : StringMapMessage | -| Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | semmle.label | (...)... : String | -| Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | semmle.label | mmsg | -| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | semmle.label | mmsg [post update] : StringMapMessage | -| Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | semmle.label | (...)... : String | -| Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | semmle.label | mmsg | -| Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | semmle.label | map [post update] : HashMap [] : String | -| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | semmle.label | (...)... : String | -| Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | semmle.label | mmsg [post update] : StringMapMessage | -| Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | semmle.label | map : HashMap [] : String | -| Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | semmle.label | mmsg | -| Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | semmle.label | (...)... | -| Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | semmle.label | map [post update] : HashMap [] : String | -| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | semmle.label | (...)... : String | -| Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1120:43:1120:45 | map | semmle.label | map | -| Log4jJndiInjectionTest.java:1121:63:1121:65 | map | semmle.label | map | -problems -| Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1092:34:1092:36 | map | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1120:43:1120:45 | map | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -| Log4jJndiInjectionTest.java:1121:63:1121:65 | map | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.qlref b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.qlref deleted file mode 100644 index ea158af1e3ab..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jJndiInjectionTest.java b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jJndiInjectionTest.java deleted file mode 100644 index c180fdc40f1f..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jJndiInjectionTest.java +++ /dev/null @@ -1,1125 +0,0 @@ -import java.util.Map; -import java.util.HashMap; - -import javax.servlet.http.HttpServletRequest; - -import org.apache.logging.log4j.CloseableThreadContext; -import org.apache.logging.log4j.Level; -import org.apache.logging.log4j.LogBuilder; -import org.apache.logging.log4j.Logger; -import org.apache.logging.log4j.Marker; -import org.apache.logging.log4j.ThreadContext; -import org.apache.logging.log4j.message.EntryMessage; -import org.apache.logging.log4j.message.MapMessage; -import org.apache.logging.log4j.message.StringMapMessage; -import org.apache.logging.log4j.message.Message; -import org.apache.logging.log4j.util.MessageSupplier; -import org.apache.logging.log4j.util.Supplier; - -public class Log4jJndiInjectionTest { - - private HttpServletRequest request; - - public Object source() { - return request.getParameter("source"); - } - - public void test() { - Logger logger = null; - { - // @formatter:off - logger.debug((CharSequence) source()); - logger.debug((CharSequence) source(), (Throwable) null); - logger.debug((Marker) null, (CharSequence) source()); - logger.debug((Marker) null, (CharSequence) source(), null); - logger.debug((Marker) null, (Message) source()); - logger.debug((Marker) null, (MessageSupplier) source()); - logger.debug((Marker) null, (MessageSupplier) source(), null); - logger.debug((Marker) null, source()); - logger.debug((Marker) null, (String) source()); - logger.debug((Marker) null, (String) source(), new Object[] {}); - logger.debug((Marker) null, (String) null, new Object[] {source()}); - logger.debug((Marker) null, (String) null, (Object) source()); - logger.debug((Marker) null, (String) source(), (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) source()); - logger.debug((Marker) null, (String) null, (Object) source(), (Object) null); - logger.debug((Marker) null, (String) source(), (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); - logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); - logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); - logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((Marker) null, (String) source(), (Supplier) null); - logger.debug((Marker) null, (String) null, (Supplier) source()); - logger.debug((Marker) null, (String) source(), (Throwable) null); - logger.debug((Marker) null, (Supplier) source()); - logger.debug((Marker) null, (Supplier) source(), (Throwable) null); - logger.debug((MessageSupplier) source()); - logger.debug((MessageSupplier) source(), (Throwable) null); - logger.debug((Message) source()); - logger.debug((Message) source(), (Throwable) null); - logger.debug(source()); - logger.debug(source(), (Throwable) null); - logger.debug((String) source()); - logger.debug((String) source(), (Object[]) null); - logger.debug((String) null, new Object[] {source()}); - logger.debug((String) null, (Object) source()); - logger.debug((String) source(), (Object) null); - logger.debug((String) null, (Object) null, (Object) source()); - logger.debug((String) null, (Object) source(), (Object) null); - logger.debug((String) source(), (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) source()); - logger.debug((String) null, (Object) null, (Object) source(), (Object) null); - logger.debug((String) null, (Object) source(), (Object) null, (Object) null); - logger.debug((String) source(), (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.debug((String) source(), (Supplier) null); - logger.debug((String) null, (Supplier) source()); - logger.debug((String) source(), (Throwable) null); - logger.debug((Supplier) source()); - logger.debug((Supplier) source(), (Throwable) null); - logger.error((CharSequence) source()); - logger.error((CharSequence) source(), (Throwable) null); - logger.error((Marker) null, (CharSequence) source()); - logger.error((Marker) null, (CharSequence) source(), null); - logger.error((Marker) null, (Message) source()); - logger.error((Marker) null, (MessageSupplier) source()); - logger.error((Marker) null, (MessageSupplier) source(), null); - logger.error((Marker) null, source()); - logger.error((Marker) null, (String) source()); - logger.error((Marker) null, (String) source(), new Object[] {}); - logger.error((Marker) null, (String) null, new Object[] {source()}); - logger.error((Marker) null, (String) null, (Object) source()); - logger.error((Marker) null, (String) source(), (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) source()); - logger.error((Marker) null, (String) null, (Object) source(), (Object) null); - logger.error((Marker) null, (String) source(), (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); - logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); - logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); - logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((Marker) null, (String) source(), (Supplier) null); - logger.error((Marker) null, (String) null, (Supplier) source()); - logger.error((Marker) null, (String) source(), (Throwable) null); - logger.error((Marker) null, (Supplier) source()); - logger.error((Marker) null, (Supplier) source(), (Throwable) null); - logger.error((MessageSupplier) source()); - logger.error((MessageSupplier) source(), (Throwable) null); - logger.error((Message) source()); - logger.error((Message) source(), (Throwable) null); - logger.error(source()); - logger.error(source(), (Throwable) null); - logger.error((String) source()); - logger.error((String) source(), (Object[]) null); - logger.error((String) null, new Object[] {source()}); - logger.error((String) null, (Object) source()); - logger.error((String) source(), (Object) null); - logger.error((String) null, (Object) null, (Object) source()); - logger.error((String) null, (Object) source(), (Object) null); - logger.error((String) source(), (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) source()); - logger.error((String) null, (Object) null, (Object) source(), (Object) null); - logger.error((String) null, (Object) source(), (Object) null, (Object) null); - logger.error((String) source(), (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.error((String) source(), (Supplier) null); - logger.error((String) null, (Supplier) source()); - logger.error((String) source(), (Throwable) null); - logger.error((Supplier) source()); - logger.error((Supplier) source(), (Throwable) null); - logger.fatal((CharSequence) source()); - logger.fatal((CharSequence) source(), (Throwable) null); - logger.fatal((Marker) null, (CharSequence) source()); - logger.fatal((Marker) null, (CharSequence) source(), null); - logger.fatal((Marker) null, (Message) source()); - logger.fatal((Marker) null, (MessageSupplier) source()); - logger.fatal((Marker) null, (MessageSupplier) source(), null); - logger.fatal((Marker) null, source()); - logger.fatal((Marker) null, (String) source()); - logger.fatal((Marker) null, (String) source(), new Object[] {}); - logger.fatal((Marker) null, (String) null, new Object[] {source()}); - logger.fatal((Marker) null, (String) null, (Object) source()); - logger.fatal((Marker) null, (String) source(), (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) source()); - logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null); - logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((Marker) null, (String) source(), (Supplier) null); - logger.fatal((Marker) null, (String) null, (Supplier) source()); - logger.fatal((Marker) null, (String) source(), (Throwable) null); - logger.fatal((Marker) null, (Supplier) source()); - logger.fatal((Marker) null, (Supplier) source(), (Throwable) null); - logger.fatal((MessageSupplier) source()); - logger.fatal((MessageSupplier) source(), (Throwable) null); - logger.fatal((Message) source()); - logger.fatal((Message) source(), (Throwable) null); - logger.fatal(source()); - logger.fatal(source(), (Throwable) null); - logger.fatal((String) source()); - logger.fatal((String) source(), (Object[]) null); - logger.fatal((String) null, new Object[] {source()}); - logger.fatal((String) null, (Object) source()); - logger.fatal((String) source(), (Object) null); - logger.fatal((String) null, (Object) null, (Object) source()); - logger.fatal((String) null, (Object) source(), (Object) null); - logger.fatal((String) source(), (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((String) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((String) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((String) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.fatal((String) source(), (Supplier) null); - logger.fatal((String) null, (Supplier) source()); - logger.fatal((String) source(), (Throwable) null); - logger.fatal((Supplier) source()); - logger.fatal((Supplier) source(), (Throwable) null); - logger.info((CharSequence) source()); - logger.info((CharSequence) source(), (Throwable) null); - logger.info((Marker) null, (CharSequence) source()); - logger.info((Marker) null, (CharSequence) source(), null); - logger.info((Marker) null, (Message) source()); - logger.info((Marker) null, (MessageSupplier) source()); - logger.info((Marker) null, (MessageSupplier) source(), null); - logger.info((Marker) null, source()); - logger.info((Marker) null, (String) source()); - logger.info((Marker) null, (String) source(), new Object[] {}); - logger.info((Marker) null, (String) null, new Object[] {source()}); - logger.info((Marker) null, (String) null, (Object) source()); - logger.info((Marker) null, (String) source(), (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) source()); - logger.info((Marker) null, (String) null, (Object) source(), (Object) null); - logger.info((Marker) null, (String) source(), (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); - logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); - logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); - logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((Marker) null, (String) source(), (Supplier) null); - logger.info((Marker) null, (String) null, (Supplier) source()); - logger.info((Marker) null, (String) source(), (Throwable) null); - logger.info((Marker) null, (Supplier) source()); - logger.info((Marker) null, (Supplier) source(), (Throwable) null); - logger.info((MessageSupplier) source()); - logger.info((MessageSupplier) source(), (Throwable) null); - logger.info((Message) source()); - logger.info((Message) source(), (Throwable) null); - logger.info(source()); - logger.info(source(), (Throwable) null); - logger.info((String) source()); - logger.info((String) source(), (Object[]) null); - logger.info((String) null, new Object[] {source()}); - logger.info((String) null, (Object) source()); - logger.info((String) source(), (Object) null); - logger.info((String) null, (Object) null, (Object) source()); - logger.info((String) null, (Object) source(), (Object) null); - logger.info((String) source(), (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) source()); - logger.info((String) null, (Object) null, (Object) source(), (Object) null); - logger.info((String) null, (Object) source(), (Object) null, (Object) null); - logger.info((String) source(), (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.info((String) source(), (Supplier) null); - logger.info((String) null, (Supplier) source()); - logger.info((String) source(), (Throwable) null); - logger.info((Supplier) source()); - logger.info((Supplier) source(), (Throwable) null); - logger.log((Level) null, (CharSequence) source()); - logger.log((Level) null, (CharSequence) source(), (Throwable) null); - logger.log((Level) null, (Marker) null, (CharSequence) source()); - logger.log((Level) null, (Marker) null, (CharSequence) source(), null); - logger.log((Level) null, (Marker) null, (Message) source()); - logger.log((Level) null, (Marker) null, (MessageSupplier) source()); - logger.log((Level) null, (Marker) null, (MessageSupplier) source(), null); - logger.log((Level) null, (Marker) null, source()); - logger.log((Level) null, (Marker) null, (String) source()); - logger.log((Level) null, (Marker) null, (String) source(), new Object[] {}); - logger.log((Level) null, (Marker) null, (String) null, new Object[] {source()}); - logger.log((Level) null, (Marker) null, (String) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (Marker) null, (String) source(), (Supplier) null); - logger.log((Level) null, (Marker) null, (String) null, (Supplier) source()); - logger.log((Level) null, (Marker) null, (String) source(), (Throwable) null); - logger.log((Level) null, (Marker) null, (Supplier) source()); - logger.log((Level) null, (Marker) null, (Supplier) source(), (Throwable) null); - logger.log((Level) null, (MessageSupplier) source()); - logger.log((Level) null, (MessageSupplier) source(), (Throwable) null); - logger.log((Level) null, (Message) source()); - logger.log((Level) null, (Message) source(), (Throwable) null); - logger.log((Level) null, source()); - logger.log((Level) null, source(), (Throwable) null); - logger.log((Level) null, (String) source()); - logger.log((Level) null, (String) source(), (Object[]) null); - logger.log((Level) null, (String) null, new Object[] {source()}); - logger.log((Level) null, (String) null, (Object) source()); - logger.log((Level) null, (String) source(), (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) source()); - logger.log((Level) null, (String) null, (Object) source(), (Object) null); - logger.log((Level) null, (String) source(), (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.log((Level) null, (String) source(), (Supplier) null); - logger.log((Level) null, (String) null, (Supplier) source()); - logger.log((Level) null, (String) source(), (Throwable) null); - logger.log((Level) null, (Supplier) source()); - logger.log((Level) null, (Supplier) source(), (Throwable) null); - logger.trace((CharSequence) source()); - logger.trace((CharSequence) source(), (Throwable) null); - logger.trace((Marker) null, (CharSequence) source()); - logger.trace((Marker) null, (CharSequence) source(), null); - logger.trace((Marker) null, (Message) source()); - logger.trace((Marker) null, (MessageSupplier) source()); - logger.trace((Marker) null, (MessageSupplier) source(), null); - logger.trace((Marker) null, source()); - logger.trace((Marker) null, (String) source()); - logger.trace((Marker) null, (String) source(), new Object[] {}); - logger.trace((Marker) null, (String) null, new Object[] {source()}); - logger.trace((Marker) null, (String) null, (Object) source()); - logger.trace((Marker) null, (String) source(), (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) source()); - logger.trace((Marker) null, (String) null, (Object) source(), (Object) null); - logger.trace((Marker) null, (String) source(), (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); - logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); - logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); - logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((Marker) null, (String) source(), (Supplier) null); - logger.trace((Marker) null, (String) null, (Supplier) source()); - logger.trace((Marker) null, (String) source(), (Throwable) null); - logger.trace((Marker) null, (Supplier) source()); - logger.trace((Marker) null, (Supplier) source(), (Throwable) null); - logger.trace((MessageSupplier) source()); - logger.trace((MessageSupplier) source(), (Throwable) null); - logger.trace((Message) source()); - logger.trace((Message) source(), (Throwable) null); - logger.trace(source()); - logger.trace(source(), (Throwable) null); - logger.trace((String) source()); - logger.trace((String) source(), (Object[]) null); - logger.trace((String) null, new Object[] {source()}); - logger.trace((String) null, (Object) source()); - logger.trace((String) source(), (Object) null); - logger.trace((String) null, (Object) null, (Object) source()); - logger.trace((String) null, (Object) source(), (Object) null); - logger.trace((String) source(), (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) source()); - logger.trace((String) null, (Object) null, (Object) source(), (Object) null); - logger.trace((String) null, (Object) source(), (Object) null, (Object) null); - logger.trace((String) source(), (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.trace((String) source(), (Supplier) null); - logger.trace((String) null, (Supplier) source()); - logger.trace((String) source(), (Throwable) null); - logger.trace((Supplier) source()); - logger.trace((Supplier) source(), (Throwable) null); - logger.warn((CharSequence) source()); - logger.warn((CharSequence) source(), (Throwable) null); - logger.warn((Marker) null, (CharSequence) source()); - logger.warn((Marker) null, (CharSequence) source(), null); - logger.warn((Marker) null, (Message) source()); - logger.warn((Marker) null, (MessageSupplier) source()); - logger.warn((Marker) null, (MessageSupplier) source(), null); - logger.warn((Marker) null, source()); - logger.warn((Marker) null, (String) source()); - logger.warn((Marker) null, (String) source(), new Object[] {}); - logger.warn((Marker) null, (String) null, new Object[] {source()}); - logger.warn((Marker) null, (String) null, (Object) source()); - logger.warn((Marker) null, (String) source(), (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) source()); - logger.warn((Marker) null, (String) null, (Object) source(), (Object) null); - logger.warn((Marker) null, (String) source(), (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source()); - logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null); - logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null); - logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((Marker) null, (String) source(), (Supplier) null); - logger.warn((Marker) null, (String) null, (Supplier) source()); - logger.warn((Marker) null, (String) source(), (Throwable) null); - logger.warn((Marker) null, (Supplier) source()); - logger.warn((Marker) null, (Supplier) source(), (Throwable) null); - logger.warn((MessageSupplier) source()); - logger.warn((MessageSupplier) source(), (Throwable) null); - logger.warn((Message) source()); - logger.warn((Message) source(), (Throwable) null); - logger.warn(source()); - logger.warn(source(), (Throwable) null); - logger.warn((String) source()); - logger.warn((String) source(), (Object[]) null); - logger.warn((String) null, new Object[] {source()}); - logger.warn((String) null, (Object) source()); - logger.warn((String) source(), (Object) null); - logger.warn((String) null, (Object) null, (Object) source()); - logger.warn((String) null, (Object) source(), (Object) null); - logger.warn((String) source(), (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) source()); - logger.warn((String) null, (Object) null, (Object) source(), (Object) null); - logger.warn((String) null, (Object) source(), (Object) null, (Object) null); - logger.warn((String) source(), (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - logger.warn((String) source(), (Supplier) null); - logger.warn((String) null, (Supplier) source()); - logger.warn((String) source(), (Throwable) null); - logger.warn((Supplier) source()); - logger.warn((Supplier) source(), (Throwable) null); - // @formatter:on - logger.logMessage(null, null, null, null, (Message) source(), null); - logger.printf(null, null, (String) source(), (Object[]) null); - logger.printf(null, null, null, new Object[] {source()}); - logger.printf(null, (String) source(), (Object[]) null); - logger.printf(null, null, new Object[] {source()}); - logger.traceEntry((Message) source()); - logger.traceEntry((String) source(), (Object[]) null); - logger.traceEntry((String) null, new Object[] {source()}); - logger.traceEntry((String) source(), (Supplier) null); - logger.traceEntry((String) null, (Supplier) source()); - logger.traceEntry((Supplier) source()); - logger.traceExit((EntryMessage) source()); - logger.traceExit((EntryMessage) source(), null); - logger.traceExit((EntryMessage) null, source()); - logger.traceExit((Message) source(), null); - logger.traceExit((Message) null, source()); - logger.traceExit(source()); - logger.traceExit((String) source(), null); - logger.traceExit((String) null, source()); - } - { - LogBuilder builder = null; - builder.log((CharSequence) source()); - builder.log((Message) source()); - builder.log(source()); - builder.log((String) source()); - builder.log((String) source(), (Object[]) null); - builder.log((String) null, new Object[] {source()}); - builder.log((String) null, source()); - // @formatter:off - builder.log((String) null, (Object) source()); - builder.log((String) source(), (Object) null); - builder.log((String) null, (Object) null, (Object) source()); - builder.log((String) null, (Object) source(), (Object) null); - builder.log((String) source(), (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) source()); - builder.log((String) null, (Object) null, (Object) source(), (Object) null); - builder.log((String) null, (Object) source(), (Object) null, (Object) null); - builder.log((String) source(), (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source()); - builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null); - builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null); - builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null); - builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source()); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null); - // @formatter:on - builder.log((String) source(), (Supplier) null); - builder.log((String) null, (Supplier) source()); - builder.log((Supplier) source()); - } - { - ThreadContext.put("key", (String) source()); - ThreadContext.putIfNull("key", (String) source()); - Map map = new HashMap(); - map.put("key", (String) source()); - ThreadContext.putAll(map); - } - { - MapMessage mmsg = new StringMapMessage().with("username", (String) source()); - logger.error(mmsg); - } - { - MapMessage mmsg = new StringMapMessage(); - mmsg.with("username", (String) source()); - logger.error(mmsg); - } - { - MapMessage mmsg = new StringMapMessage(); - mmsg.put("username", (String) source()); - logger.error(mmsg); - } - { - MapMessage mmsg = new StringMapMessage(); - Map map = new HashMap(); - map.put("username", (String) source()); - mmsg.putAll(map); - logger.error(mmsg); - } - { - CloseableThreadContext.put("username", (String) source()); - CloseableThreadContext.put("safe", "safe").put("username", (String) source()); - Map map = new HashMap(); - map.put("username", (String) source()); - CloseableThreadContext.putAll(map); - CloseableThreadContext.put("safe", "safe").putAll(map); - - } - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-020/options b/java/ql/test/experimental/query-tests/security/CWE-020/options deleted file mode 100644 index aded3f303fff..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-020/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/apache-log4j-2.14.1:${testdir}/../../../../stubs/servlet-api-2.4 diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/AmazonS3.java b/java/ql/test/experimental/query-tests/security/CWE-022/AmazonS3.java deleted file mode 100644 index 2d737c64f4d8..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/AmazonS3.java +++ /dev/null @@ -1,131 +0,0 @@ -import software.amazon.awssdk.transfer.s3.S3TransferManager; -import software.amazon.awssdk.transfer.s3.model.UploadFileRequest; -import software.amazon.awssdk.transfer.s3.model.FileUpload; -import software.amazon.awssdk.transfer.s3.model.FileDownload; -import software.amazon.awssdk.transfer.s3.model.DirectoryUpload; -import software.amazon.awssdk.transfer.s3.model.CompletedDirectoryUpload; -import software.amazon.awssdk.transfer.s3.model.DirectoryDownload; -import software.amazon.awssdk.transfer.s3.model.CompletedDirectoryDownload; -import software.amazon.awssdk.transfer.s3.model.DownloadDirectoryRequest; -import software.amazon.awssdk.transfer.s3.model.DownloadFileRequest; -import software.amazon.awssdk.transfer.s3.model.ResumableFileUpload; -import software.amazon.awssdk.transfer.s3.model.UploadDirectoryRequest; -import software.amazon.awssdk.transfer.s3.model.ResumableFileDownload; -import software.amazon.awssdk.transfer.s3.model.CompletedFileUpload; -import software.amazon.awssdk.transfer.s3.model.CompletedFileDownload; -import software.amazon.awssdk.transfer.s3.progress.LoggingTransferListener; - -import java.net.URI; -import java.nio.file.Paths; - -public class AmazonS3 { - S3TransferManager transferManager = S3TransferManager.create(); - String bucketName = "bucketTest"; - String key = "keyTest"; - - public String uploadFile(URI filePathURI) { - UploadFileRequest uploadFileRequest = - UploadFileRequest.builder() - .putObjectRequest(b -> b.bucket(this.bucketName).key(this.key)) - .addTransferListener(LoggingTransferListener.create()) - .source(Paths.get(filePathURI)) // $ hasTaintFlow="get(...)" - .build(); - - FileUpload fileUpload = this.transferManager.uploadFile(uploadFileRequest); - - CompletedFileUpload uploadResult = fileUpload.completionFuture().join(); - return uploadResult.response().eTag(); - } - - public String uploadFileResumable(URI filePathURI) { - UploadFileRequest uploadFileRequest = - UploadFileRequest.builder() - .putObjectRequest(b -> b.bucket(this.bucketName).key(this.key)) - .addTransferListener(LoggingTransferListener.create()) - .source(Paths.get(filePathURI)) // $ hasTaintFlow="get(...)" - .build(); - - // Initiate the transfer - FileUpload upload = this.transferManager.uploadFile(uploadFileRequest); - // Pause the upload - ResumableFileUpload resumableFileUpload = upload.pause(); - // Optionally, persist the resumableFileUpload - resumableFileUpload.serializeToFile(Paths.get(filePathURI)); // $ hasTaintFlow="get(...)" - // Retrieve the resumableFileUpload from the file - ResumableFileUpload persistedResumableFileUpload = - ResumableFileUpload.fromFile(Paths.get(filePathURI)); // $ hasTaintFlow="get(...)" - // Resume the upload - FileUpload resumedUpload = this.transferManager.resumeUploadFile(persistedResumableFileUpload); - // Wait for the transfer to complete - resumedUpload.completionFuture().join(); - FileUpload fileUpload = this.transferManager.uploadFile(uploadFileRequest); - CompletedFileUpload uploadResult = fileUpload.completionFuture().join(); - return uploadResult.response().eTag(); - } - - public String downloadFileResumable(URI downloadedFileWithPath) { - DownloadFileRequest downloadFileRequest = - DownloadFileRequest.builder() - .getObjectRequest(b -> b.bucket(this.bucketName).key(this.key)) - .addTransferListener(LoggingTransferListener.create()) - .destination(Paths.get(downloadedFileWithPath)) // $ hasTaintFlow="get(...)" - .build(); - - // Initiate the transfer - FileDownload download = this.transferManager.downloadFile(downloadFileRequest); - // Pause the download - ResumableFileDownload resumableFileDownload = download.pause(); - // Optionally, persist the resumableFileDownload - resumableFileDownload.serializeToFile(Paths.get(downloadedFileWithPath)); // $ hasTaintFlow="get(...)" - // Retrieve the resumableFileDownload from the file - ResumableFileDownload persistedResumableFileDownload = - ResumableFileDownload.fromFile(Paths.get(downloadedFileWithPath)); // $ hasTaintFlow="get(...)" - // Resume the download - FileDownload resumedDownload = - this.transferManager.resumeDownloadFile(persistedResumableFileDownload); - // Wait for the transfer to complete - resumedDownload.completionFuture().join(); - FileDownload filedownload = this.transferManager.downloadFile(downloadFileRequest); - CompletedFileDownload downloadResult = filedownload.completionFuture().join(); - return downloadResult.response().eTag(); - } - - public Integer uploadDirectory(URI sourceDirectory) { - DirectoryUpload directoryUpload = - this.transferManager.uploadDirectory( - UploadDirectoryRequest.builder() - .source(Paths.get(sourceDirectory)) // $ hasTaintFlow="get(...)" - .bucket(this.bucketName) - .build()); - - CompletedDirectoryUpload completedDirectoryUpload = directoryUpload.completionFuture().join(); - return completedDirectoryUpload.failedTransfers().size(); - } - - public Long downloadFile(String downloadedFileWithPath) { - DownloadFileRequest downloadFileRequest = - DownloadFileRequest.builder() - .getObjectRequest(b -> b.bucket(this.bucketName).key(this.key)) - .addTransferListener(LoggingTransferListener.create()) - .destination(Paths.get(downloadedFileWithPath)) // $ hasTaintFlow="get(...)" - .build(); - - FileDownload downloadFile = this.transferManager.downloadFile(downloadFileRequest); - - CompletedFileDownload downloadResult = downloadFile.completionFuture().join(); - return downloadResult.response().contentLength(); - } - - public Integer downloadObjectsToDirectory(URI destinationPathURI) { - DirectoryDownload directoryDownload = - this.transferManager.downloadDirectory( - DownloadDirectoryRequest.builder() - .destination(Paths.get(destinationPathURI)) // $ hasTaintFlow="get(...)" - .bucket(this.bucketName) - .build()); - CompletedDirectoryDownload completedDirectoryDownload = - directoryDownload.completionFuture().join(); - - return completedDirectoryDownload.failedTransfers().size(); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/JavaNio.java b/java/ql/test/experimental/query-tests/security/CWE-022/JavaNio.java deleted file mode 100644 index f8258bcc173e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/JavaNio.java +++ /dev/null @@ -1,39 +0,0 @@ -import java.io.IOException; -import java.io.File; -import java.nio.channels.AsynchronousFileChannel; -import java.nio.file.Path; -import java.nio.file.LinkOption; -import java.nio.file.FileSystems; -import java.nio.file.attribute.FileAttribute; -import java.util.Set; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; - -public class JavaNio { - static class FileAttr implements FileAttribute { - public String name() { - return "file"; - } - - public String value() { - return "value"; - } - } - - public void PathInjection(Path src, File srcF) throws IOException { - AsynchronousFileChannel.open(src); // $ hasTaintFlow="src" - AsynchronousFileChannel.open(src, LinkOption.NOFOLLOW_LINKS); // $ hasTaintFlow="src" - AsynchronousFileChannel.open( - src, LinkOption.NOFOLLOW_LINKS, LinkOption.NOFOLLOW_LINKS); // $ hasTaintFlow="src" - ExecutorService executor = Executors.newFixedThreadPool(10); - AsynchronousFileChannel.open( - src, Set.of(LinkOption.NOFOLLOW_LINKS), executor); // $ hasTaintFlow="src" - AsynchronousFileChannel.open( - src, // $ hasTaintFlow="src" - Set.of(LinkOption.NOFOLLOW_LINKS), - executor, - new FileAttr()); - - FileSystems.getFileSystem(srcF.toURI()); // $ hasTaintFlow="toURI(...)" - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/Main.java b/java/ql/test/experimental/query-tests/security/CWE-022/Main.java deleted file mode 100755 index 24f92764062e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/Main.java +++ /dev/null @@ -1,35 +0,0 @@ -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.io.File; -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import java.nio.file.Path; -import java.net.Socket; - -public class Main { - public void sendUserFileGood(Socket sock) throws IOException { - BufferedReader filenameReader = - new BufferedReader(new InputStreamReader(sock.getInputStream(), StandardCharsets.UTF_8)); - String path = filenameReader.readLine(); - Path src = Path.of(path); - File srcF = new File(path); - - new JavaNio().PathInjection(src, srcF); - - new SpringIo().PathInjection(path); - - AmazonS3 s3PathInjection = new AmazonS3(); - s3PathInjection.downloadFileResumable(src.toUri()); - s3PathInjection.downloadFile(path); - s3PathInjection.downloadObjectsToDirectory(src.toUri()); - s3PathInjection.uploadFileResumable(src.toUri()); - s3PathInjection.uploadDirectory(src.toUri()); - s3PathInjection.uploadFile(src.toUri()); - - Zip4j zip4jfile = new Zip4j(); - zip4jfile.PathInjection(path); - - ZipFile zipfile = new ZipFile(); - zipfile.PathInjection(path); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/PathInjection.iml b/java/ql/test/experimental/query-tests/security/CWE-022/PathInjection.iml deleted file mode 100644 index e6989da962e9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/PathInjection.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/SpringIo.java b/java/ql/test/experimental/query-tests/security/CWE-022/SpringIo.java deleted file mode 100755 index 1293c0f122d0..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/SpringIo.java +++ /dev/null @@ -1,46 +0,0 @@ -import java.io.File; -import java.io.IOException; -import java.net.URI; -import java.nio.file.FileSystems; -import java.nio.file.Path; -import java.nio.file.Paths; -import org.springframework.core.io.FileUrlResource; -import org.springframework.core.io.FileSystemResource; -import org.springframework.core.io.PathResource; -import org.springframework.core.io.UrlResource; -import org.springframework.util.FileCopyUtils; -import org.springframework.util.FileSystemUtils; - -public class SpringIo { - public void PathInjection(String path) throws IOException { - Path fileStorageLocation = Paths.get(path).toAbsolutePath().normalize(); - Path filePath = fileStorageLocation.resolve(path).normalize(); - File pathFile = new File(path); - - new UrlResource(filePath.toUri()); // $ hasTaintFlow="toUri(...)" - new UrlResource(filePath.toUri().toURL()); // $ hasTaintFlow="toURL(...)" - new UrlResource("file", path); // $ hasTaintFlow="path" - new UrlResource("file", path, "#"); // $ hasTaintFlow="path" - new UrlResource(path); // $ hasTaintFlow="path" - - new PathResource(path); // $ hasTaintFlow="path" - new PathResource(filePath); // $ hasTaintFlow="filePath" - new PathResource(filePath.toUri()); // $ hasTaintFlow="toUri(...)" - - new FileUrlResource(filePath.toUri().toURL()); // $ hasTaintFlow="toURL(...)" - new FileUrlResource(path); // $ hasTaintFlow="path" - - new FileSystemResource(pathFile); // $ hasTaintFlow="pathFile" - new FileSystemResource(path); // $ hasTaintFlow="path" - new FileSystemResource(filePath); // $ hasTaintFlow="filePath" - new FileSystemResource( - FileSystems.getFileSystem(URI.create("file:///")), path); // $ hasTaintFlow="path" - - FileSystemUtils.copyRecursively(filePath, filePath.resolve("/newPath")); // $ hasTaintFlow="filePath" hasTaintFlow="resolve(...)" - FileSystemUtils.copyRecursively(pathFile, pathFile); // $ hasTaintFlow="pathFile" - FileSystemUtils.deleteRecursively(pathFile); // $ hasTaintFlow="pathFile" - FileSystemUtils.deleteRecursively(filePath); // $ hasTaintFlow="filePath" - FileCopyUtils.copy(pathFile, pathFile); // $ hasTaintFlow="pathFile" - FileCopyUtils.copyToByteArray(pathFile); // $ hasTaintFlow="pathFile" - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/TaintedPath.expected b/java/ql/test/experimental/query-tests/security/CWE-022/TaintedPath.expected deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/TaintedPath.ql b/java/ql/test/experimental/query-tests/security/CWE-022/TaintedPath.ql deleted file mode 100644 index b9bd00cab97d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/TaintedPath.ql +++ /dev/null @@ -1,9 +0,0 @@ -import java -import utils.test.InlineFlowTest -import semmle.code.java.security.TaintedPathQuery -import TaintFlowTestArgString - -string getArgString(DataFlow::Node src, DataFlow::Node sink) { - exists(src) and - result = "\"" + sink.toString() + "\"" -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/Zip4j.java b/java/ql/test/experimental/query-tests/security/CWE-022/Zip4j.java deleted file mode 100755 index d600b2a0e263..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/Zip4j.java +++ /dev/null @@ -1,9 +0,0 @@ -import java.io.IOException; -import net.lingala.zip4j.ZipFile; - -public class Zip4j { - public void PathInjection(String path) throws IOException { - ZipFile zipfile = new ZipFile(path); // $ hasTaintFlow="path" - zipfile.extractAll(path); // $ hasTaintFlow="path" - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/ZipFile.java b/java/ql/test/experimental/query-tests/security/CWE-022/ZipFile.java deleted file mode 100755 index 0cd0d3421e93..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/ZipFile.java +++ /dev/null @@ -1,7 +0,0 @@ -import java.io.IOException; - -public class ZipFile { - public void PathInjection(String path) throws IOException { - new java.util.zip.ZipFile(path); // $ hasTaintFlow="path" - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-022/options b/java/ql/test/experimental/query-tests/security/CWE-022/options deleted file mode 100644 index ff1b8857e3d5..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-022/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/lingala-zip4j-2.11.5:${testdir}/../../../stubs/software-amazon-awssdk-crt-0.20.3:${testdir}/../../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/reactivestreams-1.0.4:${testdir}/../../../../stubs/slf4j-2.0.0 diff --git a/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.expected deleted file mode 100644 index 9ddb20829483..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.expected +++ /dev/null @@ -1,38 +0,0 @@ -edges -| FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | provenance | Src:MaD:4 Sink:MaD:3 | -| FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | provenance | Src:MaD:4 AdditionalValueStep Sink:MaD:3 | -| FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | provenance | Src:MaD:4 AdditionalValueStep Sink:MaD:3 | -| FilePathInjection.java:177:50:177:58 | file : File | FilePathInjection.java:182:30:182:33 | file | provenance | Sink:MaD:2 | -| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:209:24:209:31 | filePath : String | provenance | Src:MaD:5 | -| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:210:23:210:26 | file | provenance | Sink:MaD:1 | -| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:217:19:217:22 | file : File | provenance | | -| FilePathInjection.java:209:24:209:31 | filePath : String | FilePathInjection.java:209:15:209:32 | new File(...) : File | provenance | MaD:6 | -| FilePathInjection.java:217:19:217:22 | file : File | FilePathInjection.java:177:50:177:58 | file : File | provenance | | -models -| 1 | Sink: java.io; File; true; exists; (); ; Argument[this]; path-injection; manual | -| 2 | Sink: java.io; FileInputStream; true; FileInputStream; (File); ; Argument[0]; path-injection; ai-manual | -| 3 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual | -| 4 | Source: com.jfinal.core; Controller; true; getPara; ; ; ReturnValue; remote; manual | -| 5 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 6 | Summary: java.io; File; false; File; ; ; Argument[0]; Argument[this]; taint; manual | -nodes -| FilePathInjection.java:21:21:21:34 | getPara(...) : String | semmle.label | getPara(...) : String | -| FilePathInjection.java:26:47:26:59 | finalFilePath | semmle.label | finalFilePath | -| FilePathInjection.java:64:21:64:34 | getPara(...) : String | semmle.label | getPara(...) : String | -| FilePathInjection.java:72:47:72:59 | finalFilePath | semmle.label | finalFilePath | -| FilePathInjection.java:87:21:87:34 | getPara(...) : String | semmle.label | getPara(...) : String | -| FilePathInjection.java:95:47:95:59 | finalFilePath | semmle.label | finalFilePath | -| FilePathInjection.java:177:50:177:58 | file : File | semmle.label | file : File | -| FilePathInjection.java:182:30:182:33 | file | semmle.label | file | -| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| FilePathInjection.java:209:15:209:32 | new File(...) : File | semmle.label | new File(...) : File | -| FilePathInjection.java:209:24:209:31 | filePath : String | semmle.label | filePath : String | -| FilePathInjection.java:210:23:210:26 | file | semmle.label | file | -| FilePathInjection.java:217:19:217:22 | file : File | semmle.label | file : File | -problems -| FilePathInjection.java:26:47:26:59 | finalFilePath | FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | External control of file name or path due to $@. | FilePathInjection.java:21:21:21:34 | getPara(...) | user-provided value | -| FilePathInjection.java:72:47:72:59 | finalFilePath | FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | External control of file name or path due to $@. | FilePathInjection.java:64:21:64:34 | getPara(...) | user-provided value | -| FilePathInjection.java:95:47:95:59 | finalFilePath | FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | External control of file name or path due to $@. | FilePathInjection.java:87:21:87:34 | getPara(...) | user-provided value | -| FilePathInjection.java:182:30:182:33 | file | FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:182:30:182:33 | file | External control of file name or path due to $@. | FilePathInjection.java:205:17:205:44 | getParameter(...) | user-provided value | -| FilePathInjection.java:210:23:210:26 | file | FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:210:23:210:26 | file | External control of file name or path due to $@. | FilePathInjection.java:205:17:205:44 | getParameter(...) | user-provided value | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.java b/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.java deleted file mode 100644 index 2534386a2106..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.java +++ /dev/null @@ -1,245 +0,0 @@ -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.OutputStream; -import java.io.IOException; -import java.io.File; -import java.nio.file.Path; -import java.nio.file.Paths; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - -import com.jfinal.core.Controller; - -public class FilePathInjection extends Controller { - private static final String BASE_PATH = "/pages"; - - // BAD: Upload file to user specified path without validation - public void uploadFile() throws IOException { - String savePath = getPara("dir"); - File file = getFile("fileParam").getFile(); - String finalFilePath = BASE_PATH + savePath; - - FileInputStream fis = new FileInputStream(file); - FileOutputStream fos = new FileOutputStream(finalFilePath); - int i = 0; - - do { - byte[] buf = new byte[1024]; - i = fis.read(buf); - fos.write(buf); - } while (i != -1); - - fis.close(); - fos.close(); - } - - // GOOD: Upload file to user specified path with path normalization and validation - public void uploadFile2() throws IOException { - String savePath = getPara("dir"); - File file = getFile("fileParam").getFile(); - String finalFilePath = BASE_PATH + savePath; - Path path = Paths.get(finalFilePath).normalize(); - - if (path.startsWith(BASE_PATH)) { - FileInputStream fis = new FileInputStream(file); - FileOutputStream fos = new FileOutputStream(path.toFile()); - int i = 0; - - do { - byte[] buf = new byte[1024]; - i = fis.read(buf); - fos.write(buf); - } while (i != -1); - - fis.close(); - fos.close(); - } - } - - // BAD: Upload file to user specified path without validation through session attribute - public void uploadFile3() throws IOException { - String savePath = getPara("dir"); - setSessionAttr("uploadDir", savePath); - String sessionUploadDir = getSessionAttr("uploadDir"); - - File file = getFile("fileParam").getFile(); - String finalFilePath = BASE_PATH + sessionUploadDir; - - FileInputStream fis = new FileInputStream(file); - FileOutputStream fos = new FileOutputStream(finalFilePath); - int i = 0; - - do { - byte[] buf = new byte[1024]; - i = fis.read(buf); - fos.write(buf); - } while (i != -1); - - fis.close(); - fos.close(); - } - - // BAD: Upload file to user specified path without validation through request attribute - public void uploadFile4() throws IOException { - String savePath = getPara("dir"); - setAttr("uploadDir2", savePath); - String requestUploadDir = getAttr("uploadDir2"); - - File file = getFile("fileParam").getFile(); - String finalFilePath = BASE_PATH + requestUploadDir; - - FileInputStream fis = new FileInputStream(file); - FileOutputStream fos = new FileOutputStream(finalFilePath); - int i = 0; - - do { - byte[] buf = new byte[1024]; - i = fis.read(buf); - fos.write(buf); - } while (i != -1); - - fis.close(); - fos.close(); - } - - // BAD: Upload file to user specified path without validation through session object (not detected) - public void uploadFile5() throws IOException { - String savePath = getPara("dir"); - getSession().setAttribute("uploadDir3", savePath); - String sessionUploadDir = getSessionAttr("uploadDir3"); - - File file = getFile("fileParam").getFile(); - String finalFilePath = BASE_PATH + sessionUploadDir; - - FileInputStream fis = new FileInputStream(file); - FileOutputStream fos = new FileOutputStream(finalFilePath); - int i = 0; - - do { - byte[] buf = new byte[1024]; - i = fis.read(buf); - fos.write(buf); - } while (i != -1); - - fis.close(); - fos.close(); - } - - // GOOD: Upload file to a system path from a request object - public void uploadFile6() throws IOException { - setAttr("uploadDir4", "/data/upload_dir/"); - String requestUploadDir = getAttr("uploadDir4"); - - File file = getFile("fileParam").getFile(); - String finalFilePath = BASE_PATH + requestUploadDir; - - FileInputStream fis = new FileInputStream(file); - FileOutputStream fos = new FileOutputStream(finalFilePath); - int i = 0; - - do { - byte[] buf = new byte[1024]; - i = fis.read(buf); - fos.write(buf); - } while (i != -1); - - fis.close(); - fos.close(); - } - - // GOOD: Upload file to a system path from a request object - public void uploadFile7() throws IOException { - String savePath = getPara("dir"); - setAttr("uploadDir5", savePath); - setAttr("realUploadDir", "/data/upload_dir/"); - String requestUploadDir = getAttr("realUploadDir5"); - - File file = getFile("fileParam").getFile(); - String finalFilePath = BASE_PATH + requestUploadDir; - - FileInputStream fis = new FileInputStream(file); - FileOutputStream fos = new FileOutputStream(finalFilePath); - int i = 0; - - do { - byte[] buf = new byte[1024]; - i = fis.read(buf); - fos.write(buf); - } while (i != -1); - - fis.close(); - fos.close(); - } - - private void readFile(HttpServletResponse resp, File file) { - OutputStream os = null; - FileInputStream fis = null; - try { - os = resp.getOutputStream(); - fis = new FileInputStream(file); - byte fileContent[] = new byte[(int) file.length()]; - fis.read(fileContent); - os.write(fileContent); - } catch (Exception e) { - System.err.println("Invalid directory or file " + file.getName()); - } finally { - try { - if (os != null) - os.close(); - } catch (Exception e2) { - } - try { - if (fis != null) - fis.close(); - } catch (Exception e2) { - } - } - } - - // BAD: Download file to user specified path without validation - public void downloadFile() throws FileNotFoundException, IOException { - HttpServletRequest request = getRequest(); - String path = request.getParameter("path"); - String filePath = BASE_PATH + path; - - HttpServletResponse resp = getResponse(); - File file = new File(filePath); - if (path != null && file.exists()) { - resp.setHeader("Content-type", "application/force-download"); - resp.setHeader("Content-Disposition", "inline;filename=\"" + filePath + "\""); - resp.setHeader("Content-Transfer-Encoding", "Binary"); - resp.setHeader("Content-length", "" + file.length()); - resp.setHeader("Content-Type", "application/octet-stream"); - resp.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\""); - readFile(resp, file); - } else { - System.err.println("File does not exist " + path); - } - } - - // GOOD: Download file with path validation - public void downloadFile2() throws FileNotFoundException, IOException { - HttpServletRequest request = getRequest(); - String path = request.getParameter("path"); - String filePath = BASE_PATH + path; - - HttpServletResponse resp = getResponse(); - if (!filePath.contains("..") && filePath.startsWith(BASE_PATH)) { - File file = new File(filePath); - if (file.exists()) { - resp.setHeader("Content-type", "application/force-download"); - resp.setHeader("Content-Disposition", "inline;filename=\"" + filePath + "\""); - resp.setHeader("Content-Transfer-Encoding", "Binary"); - resp.setHeader("Content-length", "" + file.length()); - resp.setHeader("Content-Type", "application/octet-stream"); - resp.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\""); - readFile(resp, file); - } else { - System.err.println("File does not exist " + path); - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.qlref deleted file mode 100644 index e0dc75098eb2..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-073/FilePathInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-073/FilePathInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-073/options b/java/ql/test/experimental/query-tests/security/CWE-073/options deleted file mode 100644 index 373894974154..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-073/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/jfinal-4.9.15 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected b/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected deleted file mode 100644 index a4dfbb4578b0..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected +++ /dev/null @@ -1,45 +0,0 @@ -edges -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:22:67:22:72 | script : String | provenance | Src:MaD:2 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:25:66:25:71 | script : String | provenance | Src:MaD:2 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:31:36:31:41 | script : String | provenance | Src:MaD:2 | -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:38:52:38:57 | script : String | provenance | Src:MaD:2 | -| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | RuntimeExecTest.java:22:43:22:73 | new String[] | provenance | Sink:MaD:1 | -| RuntimeExecTest.java:22:67:22:72 | script : String | RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | provenance | | -| RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | RuntimeExecTest.java:26:43:26:55 | commandArray1 | provenance | Sink:MaD:1 | -| RuntimeExecTest.java:25:66:25:71 | script : String | RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | provenance | | -| RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | RuntimeExecTest.java:32:43:32:55 | commandArray2 | provenance | Sink:MaD:1 | -| RuntimeExecTest.java:31:36:31:41 | script : String | RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | provenance | | -| RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | provenance | MaD:4 Sink:MaD:1 | -| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | provenance | MaD:3 | -| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | provenance | MaD:5 | -| RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | provenance | | -| RuntimeExecTest.java:38:52:38:57 | script : String | RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | provenance | | -models -| 1 | Sink: java.lang; Runtime; true; exec; (String[]); ; Argument[0]; command-injection; ai-manual | -| 2 | Source: java.lang; System; false; getenv; ; ; ReturnValue; environment; manual | -| 3 | Summary: java.util.stream; Stream; true; concat; (Stream,Stream); ; Argument[0..1].Element; ReturnValue.Element; value; manual | -| 4 | Summary: java.util.stream; Stream; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | -| 5 | Summary: java.util; Arrays; false; stream; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -nodes -| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | semmle.label | getenv(...) : String | -| RuntimeExecTest.java:22:43:22:73 | new String[] | semmle.label | new String[] | -| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | -| RuntimeExecTest.java:22:67:22:72 | script : String | semmle.label | script : String | -| RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | -| RuntimeExecTest.java:25:66:25:71 | script : String | semmle.label | script : String | -| RuntimeExecTest.java:26:43:26:55 | commandArray1 | semmle.label | commandArray1 | -| RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String | -| RuntimeExecTest.java:31:36:31:41 | script : String | semmle.label | script : String | -| RuntimeExecTest.java:32:43:32:55 | commandArray2 | semmle.label | commandArray2 | -| RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | semmle.label | concat(...) : Stream [] : String | -| RuntimeExecTest.java:36:21:39:44 | toArray(...) | semmle.label | toArray(...) | -| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | semmle.label | stream(...) : Stream [] : String | -| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String | -| RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | -| RuntimeExecTest.java:38:52:38:57 | script : String | semmle.label | script : String | -problems -| RuntimeExecTest.java:22:43:22:73 | new String[] | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:22:43:22:73 | new String[] | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | RuntimeExecTest.java:22:56:22:64 | "/bin/sh" | "/bin/sh" | RuntimeExecTest.java:17:25:17:51 | getenv(...) | getenv(...) : String | -| RuntimeExecTest.java:26:43:26:55 | commandArray1 | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:26:43:26:55 | commandArray1 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | RuntimeExecTest.java:25:55:25:63 | "/bin/sh" | "/bin/sh" | RuntimeExecTest.java:17:25:17:51 | getenv(...) | getenv(...) : String | -| RuntimeExecTest.java:32:43:32:55 | commandArray2 | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:32:43:32:55 | commandArray2 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | RuntimeExecTest.java:30:36:30:44 | "/bin/sh" | "/bin/sh" | RuntimeExecTest.java:17:25:17:51 | getenv(...) | getenv(...) : String | -| RuntimeExecTest.java:36:21:39:44 | toArray(...) | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | RuntimeExecTest.java:37:52:37:60 | "/bin/sh" | "/bin/sh" | RuntimeExecTest.java:17:25:17:51 | getenv(...) | getenv(...) : String | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.qlref b/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.qlref deleted file mode 100644 index 24bd62c5a2e6..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.expected b/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.expected deleted file mode 100644 index 5c02c0665251..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.expected +++ /dev/null @@ -1,15 +0,0 @@ -edges -| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:1 | -| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | provenance | Src:MaD:2 Sink:MaD:1 | -models -| 1 | Sink: com.jcraft.jsch; ChannelExec; true; setCommand; ; ; Argument[0]; command-injection; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -nodes -| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JSchOSInjectionTest.java:27:52:27:68 | ... + ... | semmle.label | ... + ... | -| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JSchOSInjectionTest.java:53:36:53:52 | ... + ... | semmle.label | ... + ... | -problems -| JSchOSInjectionTest.java:27:52:27:68 | ... + ... | JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | This command line depends on a $@. | JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) | user-provided value | -| JSchOSInjectionTest.java:53:36:53:52 | ... + ... | JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | This command line depends on a $@. | JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) | user-provided value | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.qlref b/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.qlref deleted file mode 100644 index ddd01d295395..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-078/ExecTainted.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-078/ExecTainted.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/JSchOSInjectionTest.java b/java/ql/test/experimental/query-tests/security/CWE-078/JSchOSInjectionTest.java deleted file mode 100644 index 7b8c5a1181c9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-078/JSchOSInjectionTest.java +++ /dev/null @@ -1,60 +0,0 @@ -import com.jcraft.jsch.*; - -import javax.servlet.http.*; -import javax.servlet.ServletException; -import java.io.IOException; - -public class JSchOSInjectionTest extends HttpServlet { - - protected void doGet(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String host = "sshHost"; - String user = "user"; - String password = "password"; - String command = request.getParameter("command"); - - java.util.Properties config = new java.util.Properties(); - config.put("StrictHostKeyChecking", "no"); - - JSch jsch = new JSch(); - try { - Session session = jsch.getSession(user, host, 22); - session.setPassword(password); - session.setConfig(config); - session.connect(); - - Channel channel = session.openChannel("exec"); - ((ChannelExec) channel).setCommand("ping " + command); - channel.setInputStream(null); - ((ChannelExec) channel).setErrStream(System.err); - - channel.connect(); - } catch (JSchException e) { } - } - - protected void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String host = "sshHost"; - String user = "user"; - String password = "password"; - String command = request.getParameter("command"); - - java.util.Properties config = new java.util.Properties(); - config.put("StrictHostKeyChecking", "no"); - - JSch jsch = new JSch(); - try { - Session session = jsch.getSession(user, host, 22); - session.setPassword(password); - session.setConfig(config); - session.connect(); - - ChannelExec channel = (ChannelExec)session.openChannel("exec"); - channel.setCommand("ping " + command); - channel.setInputStream(null); - channel.setErrStream(System.err); - - channel.connect(); - } catch (JSchException e) { } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/RuntimeExecTest.java b/java/ql/test/experimental/query-tests/security/CWE-078/RuntimeExecTest.java deleted file mode 100644 index 203c3855c87d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-078/RuntimeExecTest.java +++ /dev/null @@ -1,47 +0,0 @@ -/* Tests for command injection query - * - * This is suitable for testing static analysis tools, as long as they treat local input as an attack surface (which can be prone to false positives) - * - * (C) Copyright GitHub, 2023 - * - */ - -import java.util.stream.Stream; -import java.io.IOException; -import java.util.Arrays; - -public class RuntimeExecTest { - public static void test() { - System.out.println("Command injection test"); - - String script = System.getenv("SCRIPTNAME"); - - if (script != null) { - try { - // 1. array literal in the args - Runtime.getRuntime().exec(new String[]{"/bin/sh", script}); - - // 2. array literal with dataflow - String[] commandArray1 = new String[]{"/bin/sh", script}; - Runtime.getRuntime().exec(commandArray1); - - // 3. array assignment after it is created - String[] commandArray2 = new String[4]; - commandArray2[0] = "/bin/sh"; - commandArray2[1] = script; - Runtime.getRuntime().exec(commandArray2); - - // 4. Stream concatenation - Runtime.getRuntime().exec( - Stream.concat( - Arrays.stream(new String[]{"/bin/sh"}), - Arrays.stream(new String[]{script}) - ).toArray(String[]::new) - ); - - } catch (Exception e) { - System.err.println("ERROR: " + e.getMessage()); - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/options b/java/ql/test/experimental/query-tests/security/CWE-078/options deleted file mode 100644 index 27f8028a9d4b..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-078/options +++ /dev/null @@ -1,2 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/jsch-0.1.55 - diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected deleted file mode 100644 index 7ff943284b56..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected +++ /dev/null @@ -1,47 +0,0 @@ -edges -| MybatisSqlInjection.java:62:19:62:43 | name : String | MybatisSqlInjection.java:63:35:63:38 | name : String | provenance | | -| MybatisSqlInjection.java:63:35:63:38 | name : String | MybatisSqlInjectionService.java:48:19:48:29 | name : String | provenance | | -| MybatisSqlInjection.java:67:46:67:70 | name : String | MybatisSqlInjection.java:68:40:68:43 | name : String | provenance | | -| MybatisSqlInjection.java:68:40:68:43 | name : String | MybatisSqlInjectionService.java:54:32:54:42 | name : String | provenance | | -| MybatisSqlInjection.java:99:20:99:44 | name : String | MybatisSqlInjection.java:100:36:100:39 | name : String | provenance | | -| MybatisSqlInjection.java:100:36:100:39 | name : String | MybatisSqlInjectionService.java:80:20:80:30 | name : String | provenance | | -| MybatisSqlInjection.java:104:20:104:43 | age : String | MybatisSqlInjection.java:105:36:105:38 | age : String | provenance | | -| MybatisSqlInjection.java:105:36:105:38 | age : String | MybatisSqlInjectionService.java:84:20:84:29 | age : String | provenance | | -| MybatisSqlInjection.java:109:46:109:70 | name : String | MybatisSqlInjection.java:110:40:110:43 | name : String | provenance | | -| MybatisSqlInjection.java:110:40:110:43 | name : String | MybatisSqlInjectionService.java:88:32:88:42 | name : String | provenance | | -| MybatisSqlInjectionService.java:48:19:48:29 | name : String | MybatisSqlInjectionService.java:50:23:50:26 | name : String | provenance | | -| MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | MybatisSqlInjectionService.java:51:27:51:33 | hashMap | provenance | | -| MybatisSqlInjectionService.java:50:23:50:26 | name : String | MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | provenance | MaD:1 | -| MybatisSqlInjectionService.java:54:32:54:42 | name : String | MybatisSqlInjectionService.java:55:32:55:35 | name | provenance | | -| MybatisSqlInjectionService.java:80:20:80:30 | name : String | MybatisSqlInjectionService.java:81:28:81:31 | name | provenance | | -| MybatisSqlInjectionService.java:84:20:84:29 | age : String | MybatisSqlInjectionService.java:85:28:85:30 | age | provenance | | -| MybatisSqlInjectionService.java:88:32:88:42 | name : String | MybatisSqlInjectionService.java:89:32:89:35 | name | provenance | | -models -| 1 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -nodes -| MybatisSqlInjection.java:62:19:62:43 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:63:35:63:38 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:67:46:67:70 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:68:40:68:43 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:99:20:99:44 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:100:36:100:39 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:104:20:104:43 | age : String | semmle.label | age : String | -| MybatisSqlInjection.java:105:36:105:38 | age : String | semmle.label | age : String | -| MybatisSqlInjection.java:109:46:109:70 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:110:40:110:43 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:48:19:48:29 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | semmle.label | hashMap [post update] : HashMap [] : String | -| MybatisSqlInjectionService.java:50:23:50:26 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:51:27:51:33 | hashMap | semmle.label | hashMap | -| MybatisSqlInjectionService.java:54:32:54:42 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:55:32:55:35 | name | semmle.label | name | -| MybatisSqlInjectionService.java:80:20:80:30 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:81:28:81:31 | name | semmle.label | name | -| MybatisSqlInjectionService.java:84:20:84:29 | age : String | semmle.label | age : String | -| MybatisSqlInjectionService.java:85:28:85:30 | age | semmle.label | age | -| MybatisSqlInjectionService.java:88:32:88:42 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:89:32:89:35 | name | semmle.label | name | -problems -| MybatisSqlInjectionService.java:51:27:51:33 | hashMap | MybatisSqlInjection.java:62:19:62:43 | name : String | MybatisSqlInjectionService.java:51:27:51:33 | hashMap | MyBatis annotation SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:62:19:62:43 | name | this user input | SqlInjectionMapper.java:33:2:33:54 | Select | this SQL operation | -| MybatisSqlInjectionService.java:55:32:55:35 | name | MybatisSqlInjection.java:67:46:67:70 | name : String | MybatisSqlInjectionService.java:55:32:55:35 | name | MyBatis annotation SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:67:46:67:70 | name | this user input | SqlInjectionMapper.java:36:2:36:72 | Select | this SQL operation | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.qlref deleted file mode 100644 index 44302277a796..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.expected deleted file mode 100644 index 839a8990b7c6..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.expected +++ /dev/null @@ -1,69 +0,0 @@ -edges -| MybatisSqlInjection.java:19:25:19:49 | name : String | MybatisSqlInjection.java:20:55:20:58 | name : String | provenance | | -| MybatisSqlInjection.java:20:55:20:58 | name : String | MybatisSqlInjectionService.java:13:25:13:35 | name : String | provenance | | -| MybatisSqlInjection.java:25:25:25:49 | name : String | MybatisSqlInjection.java:26:55:26:58 | name : String | provenance | | -| MybatisSqlInjection.java:26:55:26:58 | name : String | MybatisSqlInjectionService.java:18:25:18:35 | name : String | provenance | | -| MybatisSqlInjection.java:31:25:31:49 | test : Test | MybatisSqlInjection.java:32:55:32:58 | test : Test | provenance | | -| MybatisSqlInjection.java:32:55:32:58 | test : Test | MybatisSqlInjectionService.java:23:25:23:33 | test : Test | provenance | | -| MybatisSqlInjection.java:37:19:37:40 | test : Test | MybatisSqlInjection.java:38:35:38:38 | test : Test | provenance | | -| MybatisSqlInjection.java:38:35:38:38 | test : Test | MybatisSqlInjectionService.java:28:19:28:27 | test : Test | provenance | | -| MybatisSqlInjection.java:42:19:42:40 | test : Test | MybatisSqlInjection.java:43:35:43:38 | test : Test | provenance | | -| MybatisSqlInjection.java:43:35:43:38 | test : Test | MybatisSqlInjectionService.java:32:19:32:27 | test : Test | provenance | | -| MybatisSqlInjection.java:47:19:47:57 | params : Map | MybatisSqlInjection.java:48:35:48:40 | params : Map | provenance | | -| MybatisSqlInjection.java:48:35:48:40 | params : Map | MybatisSqlInjectionService.java:36:19:36:44 | params : Map | provenance | | -| MybatisSqlInjection.java:52:19:52:50 | params : List | MybatisSqlInjection.java:53:35:53:40 | params : List | provenance | | -| MybatisSqlInjection.java:53:35:53:40 | params : List | MybatisSqlInjectionService.java:40:19:40:37 | params : List | provenance | | -| MybatisSqlInjection.java:57:19:57:46 | params : String[] | MybatisSqlInjection.java:58:35:58:40 | params : String[] | provenance | | -| MybatisSqlInjection.java:58:35:58:40 | params : String[] | MybatisSqlInjectionService.java:44:19:44:33 | params : String[] | provenance | | -| MybatisSqlInjectionService.java:13:25:13:35 | name : String | MybatisSqlInjectionService.java:14:47:14:50 | name | provenance | | -| MybatisSqlInjectionService.java:18:25:18:35 | name : String | MybatisSqlInjectionService.java:19:47:19:50 | name | provenance | | -| MybatisSqlInjectionService.java:23:25:23:33 | test : Test | MybatisSqlInjectionService.java:24:47:24:50 | test | provenance | | -| MybatisSqlInjectionService.java:28:19:28:27 | test : Test | MybatisSqlInjectionService.java:29:27:29:30 | test | provenance | | -| MybatisSqlInjectionService.java:32:19:32:27 | test : Test | MybatisSqlInjectionService.java:33:27:33:30 | test | provenance | | -| MybatisSqlInjectionService.java:36:19:36:44 | params : Map | MybatisSqlInjectionService.java:37:27:37:32 | params | provenance | | -| MybatisSqlInjectionService.java:40:19:40:37 | params : List | MybatisSqlInjectionService.java:41:27:41:32 | params | provenance | | -| MybatisSqlInjectionService.java:44:19:44:33 | params : String[] | MybatisSqlInjectionService.java:45:27:45:32 | params | provenance | | -nodes -| MybatisSqlInjection.java:19:25:19:49 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:20:55:20:58 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:25:25:25:49 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:26:55:26:58 | name : String | semmle.label | name : String | -| MybatisSqlInjection.java:31:25:31:49 | test : Test | semmle.label | test : Test | -| MybatisSqlInjection.java:32:55:32:58 | test : Test | semmle.label | test : Test | -| MybatisSqlInjection.java:37:19:37:40 | test : Test | semmle.label | test : Test | -| MybatisSqlInjection.java:38:35:38:38 | test : Test | semmle.label | test : Test | -| MybatisSqlInjection.java:42:19:42:40 | test : Test | semmle.label | test : Test | -| MybatisSqlInjection.java:43:35:43:38 | test : Test | semmle.label | test : Test | -| MybatisSqlInjection.java:47:19:47:57 | params : Map | semmle.label | params : Map | -| MybatisSqlInjection.java:48:35:48:40 | params : Map | semmle.label | params : Map | -| MybatisSqlInjection.java:52:19:52:50 | params : List | semmle.label | params : List | -| MybatisSqlInjection.java:53:35:53:40 | params : List | semmle.label | params : List | -| MybatisSqlInjection.java:57:19:57:46 | params : String[] | semmle.label | params : String[] | -| MybatisSqlInjection.java:58:35:58:40 | params : String[] | semmle.label | params : String[] | -| MybatisSqlInjectionService.java:13:25:13:35 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:14:47:14:50 | name | semmle.label | name | -| MybatisSqlInjectionService.java:18:25:18:35 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:19:47:19:50 | name | semmle.label | name | -| MybatisSqlInjectionService.java:23:25:23:33 | test : Test | semmle.label | test : Test | -| MybatisSqlInjectionService.java:24:47:24:50 | test | semmle.label | test | -| MybatisSqlInjectionService.java:28:19:28:27 | test : Test | semmle.label | test : Test | -| MybatisSqlInjectionService.java:29:27:29:30 | test | semmle.label | test | -| MybatisSqlInjectionService.java:32:19:32:27 | test : Test | semmle.label | test : Test | -| MybatisSqlInjectionService.java:33:27:33:30 | test | semmle.label | test | -| MybatisSqlInjectionService.java:36:19:36:44 | params : Map | semmle.label | params : Map | -| MybatisSqlInjectionService.java:37:27:37:32 | params | semmle.label | params | -| MybatisSqlInjectionService.java:40:19:40:37 | params : List | semmle.label | params : List | -| MybatisSqlInjectionService.java:41:27:41:32 | params | semmle.label | params | -| MybatisSqlInjectionService.java:44:19:44:33 | params : String[] | semmle.label | params : String[] | -| MybatisSqlInjectionService.java:45:27:45:32 | params | semmle.label | params | -problems -| MybatisSqlInjectionService.java:14:47:14:50 | name | MybatisSqlInjection.java:19:25:19:49 | name : String | MybatisSqlInjectionService.java:14:47:14:50 | name | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:19:25:19:49 | name | this user input | SqlInjectionMapper.xml:23:3:25:12 | select | this SQL operation | -| MybatisSqlInjectionService.java:19:47:19:50 | name | MybatisSqlInjection.java:25:25:25:49 | name : String | MybatisSqlInjectionService.java:19:47:19:50 | name | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:25:25:25:49 | name | this user input | SqlInjectionMapper.xml:27:3:29:12 | select | this SQL operation | -| MybatisSqlInjectionService.java:24:47:24:50 | test | MybatisSqlInjection.java:31:25:31:49 | test : Test | MybatisSqlInjectionService.java:24:47:24:50 | test | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:31:25:31:49 | test | this user input | SqlInjectionMapper.xml:31:3:33:12 | select | this SQL operation | -| MybatisSqlInjectionService.java:29:27:29:30 | test | MybatisSqlInjection.java:37:19:37:40 | test : Test | MybatisSqlInjectionService.java:29:27:29:30 | test | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:37:19:37:40 | test | this user input | SqlInjectionMapper.xml:14:7:16:12 | if | this SQL operation | -| MybatisSqlInjectionService.java:33:27:33:30 | test | MybatisSqlInjection.java:42:19:42:40 | test : Test | MybatisSqlInjectionService.java:33:27:33:30 | test | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:42:19:42:40 | test | this user input | SqlInjectionMapper.xml:50:7:52:12 | if | this SQL operation | -| MybatisSqlInjectionService.java:33:27:33:30 | test | MybatisSqlInjection.java:42:19:42:40 | test : Test | MybatisSqlInjectionService.java:33:27:33:30 | test | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:42:19:42:40 | test | this user input | SqlInjectionMapper.xml:53:7:55:12 | if | this SQL operation | -| MybatisSqlInjectionService.java:37:27:37:32 | params | MybatisSqlInjection.java:47:19:47:57 | params : Map | MybatisSqlInjectionService.java:37:27:37:32 | params | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:47:19:47:57 | params | this user input | SqlInjectionMapper.xml:59:3:61:12 | select | this SQL operation | -| MybatisSqlInjectionService.java:41:27:41:32 | params | MybatisSqlInjection.java:52:19:52:50 | params : List | MybatisSqlInjectionService.java:41:27:41:32 | params | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:52:19:52:50 | params | this user input | SqlInjectionMapper.xml:65:5:67:15 | foreach | this SQL operation | -| MybatisSqlInjectionService.java:45:27:45:32 | params | MybatisSqlInjection.java:57:19:57:46 | params : String[] | MybatisSqlInjectionService.java:45:27:45:32 | params | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:57:19:57:46 | params | this user input | SqlInjectionMapper.xml:72:5:74:15 | foreach | this SQL operation | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.qlref deleted file mode 100644 index 19e95a85de4c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisProvider.java b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisProvider.java deleted file mode 100644 index e1eceae4f71e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisProvider.java +++ /dev/null @@ -1,35 +0,0 @@ -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.jdbc.SQL; - -public class MyBatisProvider { - public String badSelect(@Param("input") final String input) { - String s = (new SQL() { - { - this.SELECT("password"); - this.FROM("users"); - this.WHERE("username = '" + input + "'"); - } - }).toString(); - return s; - } - - public String badDelete(@Param("input") final String input) { - return "DELETE FROM users WHERE username = '" + input + "';"; - } - - public String badUpdate(@Param("input") final String input) { - String s = (new SQL() { - { - this.UPDATE("users"); - this.SET("balance = 0"); - this.WHERE("username = '" + input + "'"); - } - }).toString(); - return s; - } - - public String badInsert(@Param("input") final String input) { - return "INSERT INTO users VALUES (1, '" + input + "', 'hunter2');"; - } -} - diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MybatisSqlInjection.java b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MybatisSqlInjection.java deleted file mode 100644 index 856c1d0b299e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MybatisSqlInjection.java +++ /dev/null @@ -1,112 +0,0 @@ -import java.util.List; -import java.util.Map; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; - -@Controller -public class MybatisSqlInjection { - - @Autowired - private MybatisSqlInjectionService mybatisSqlInjectionService; - - @GetMapping(value = "msi1") - public List bad1(@RequestParam String name) { - List result = mybatisSqlInjectionService.bad1(name); - return result; - } - - @GetMapping(value = "msi2") - public List bad2(@RequestParam String name) { - List result = mybatisSqlInjectionService.bad2(name); - return result; - } - - @GetMapping(value = "msi3") - public List bad3(@ModelAttribute Test test) { - List result = mybatisSqlInjectionService.bad3(test); - return result; - } - - @RequestMapping(value = "msi4", method = RequestMethod.POST, produces = "application/json") - public void bad4(@RequestBody Test test) { - mybatisSqlInjectionService.bad4(test); - } - - @RequestMapping(value = "msi5", method = RequestMethod.PUT, produces = "application/json") - public void bad5(@RequestBody Test test) { - mybatisSqlInjectionService.bad5(test); - } - - @RequestMapping(value = "msi6", method = RequestMethod.POST, produces = "application/json") - public void bad6(@RequestBody Map params) { - mybatisSqlInjectionService.bad6(params); - } - - @RequestMapping(value = "msi7", method = RequestMethod.POST, produces = "application/json") - public void bad7(@RequestBody List params) { - mybatisSqlInjectionService.bad7(params); - } - - @RequestMapping(value = "msi8", method = RequestMethod.POST, produces = "application/json") - public void bad8(@RequestBody String[] params) { - mybatisSqlInjectionService.bad8(params); - } - - @GetMapping(value = "msi9") - public void bad9(@RequestParam String name) { - mybatisSqlInjectionService.bad9(name); - } - - @GetMapping(value = "msi10") - public void bad10(@RequestParam Integer id, @RequestParam String name) { - mybatisSqlInjectionService.bad10(id, name); - } - - @GetMapping(value = "good1") - public List good1(Integer id) { - List result = mybatisSqlInjectionService.good1(id); - return result; - } - - // using providers - @GetMapping(value = "badSelect") - public String badSelect(@RequestParam String name) { - return mybatisSqlInjectionService.badSelect(name); - } - - @GetMapping(value = "badDelete") - public void badDelete(@RequestParam String name) { - mybatisSqlInjectionService.badDelete(name); - } - - @GetMapping(value = "badUpdate") - public void badUpdate(@RequestParam String name) { - mybatisSqlInjectionService.badUpdate(name); - } - - @GetMapping(value = "badInsert") - public void badInsert(@RequestParam String name) { - mybatisSqlInjectionService.badInsert(name); - } - - @GetMapping(value = "good2") - public void good2(@RequestParam String name, @RequestParam Integer age) { - mybatisSqlInjectionService.good2(name, age); - } - - @GetMapping(value = "good3") - public void good3(@RequestParam String age) { - mybatisSqlInjectionService.good3(age); - } - - @GetMapping(value = "good4") - public void good4(@RequestParam Integer id, @RequestParam String name) { - mybatisSqlInjectionService.good4(id, name); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MybatisSqlInjectionService.java b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MybatisSqlInjectionService.java deleted file mode 100644 index 6e334ea35dda..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MybatisSqlInjectionService.java +++ /dev/null @@ -1,91 +0,0 @@ -import java.util.List; -import java.util.Map; -import java.util.HashMap; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -@Service -public class MybatisSqlInjectionService { - - @Autowired - private SqlInjectionMapper sqlInjectionMapper; - - public List bad1(String name) { - List result = sqlInjectionMapper.bad1(name); - return result; - } - - public List bad2(String name) { - List result = sqlInjectionMapper.bad2(name); - return result; - } - - public List bad3(Test test) { - List result = sqlInjectionMapper.bad3(test); - return result; - } - - public void bad4(Test test) { - sqlInjectionMapper.bad4(test); - } - - public void bad5(Test test) { - sqlInjectionMapper.bad5(test); - } - - public void bad6(Map params) { - sqlInjectionMapper.bad6(params); - } - - public void bad7(List params) { - sqlInjectionMapper.bad7(params); - } - - public void bad8(String[] params) { - sqlInjectionMapper.bad8(params); - } - - public void bad9(String name) { - HashMap hashMap = new HashMap(); - hashMap.put("name", name); - sqlInjectionMapper.bad9(hashMap); - } - - public void bad10(Integer id, String name) { - sqlInjectionMapper.bad10(id, name); - } - - public List good1(Integer id) { - List result = sqlInjectionMapper.good1(id); - return result; - } - - // using providers - public String badSelect(String input) { - return sqlInjectionMapper.badSelect(input); - } - - public void badDelete(String input) { - sqlInjectionMapper.badDelete(input); - } - - public void badUpdate(String input) { - sqlInjectionMapper.badUpdate(input); - } - - public void badInsert(String input) { - sqlInjectionMapper.badInsert(input); - } - - public void good2(String name, Integer age){ - sqlInjectionMapper.good2(name, age); - } - - public void good3(String age){ - sqlInjectionMapper.good3(age); - } - - public void good4(Integer id, String name) { - sqlInjectionMapper.good4(id, name); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/SqlInjectionMapper.java b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/SqlInjectionMapper.java deleted file mode 100644 index a8f56b40bc3e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/SqlInjectionMapper.java +++ /dev/null @@ -1,74 +0,0 @@ -import java.util.List; -import java.util.Map; -import java.util.HashMap; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.springframework.stereotype.Repository; -import org.apache.ibatis.annotations.Select; -import org.apache.ibatis.annotations.SelectProvider; -import org.apache.ibatis.annotations.DeleteProvider; -import org.apache.ibatis.annotations.UpdateProvider; -import org.apache.ibatis.annotations.InsertProvider; - -@Mapper -@Repository -public interface SqlInjectionMapper { - - List bad1(String name); - - List bad2(@Param("orderby") String name); - - List bad3(Test test); - - void bad4(@Param("test") Test test); - - void bad5(Test test); - - void bad6(Map params); - - void bad7(List params); - - void bad8(String[] params); - - @Select({"select * from test", "where id = ${name}"}) - public Test bad9(HashMap map); - - @Select({"select * from test where id = #{id} and name = '${ name }'"}) - String bad10(Integer id, String name); - - List good1(Integer id); - - //using providers - @SelectProvider( - type = MyBatisProvider.class, - method = "badSelect" - ) - String badSelect(String input); - - @DeleteProvider( - type = MyBatisProvider.class, - method = "badDelete" - ) - void badDelete(String input); - - @UpdateProvider( - type = MyBatisProvider.class, - method = "badUpdate" - ) - void badUpdate(String input); - - @InsertProvider( - type = MyBatisProvider.class, - method = "badInsert" - ) - void badInsert(String input); - - @Select("select * from user_info where name = #{name} and age = ${age}") - String good2(@Param("name") String name, Integer age); - - @Select("select * from user_info where age = #{age}") - String good3(@Param("age") String age); - - @Select({"select * from test where id = #{id} and name = #{name}"}) - String good4(Integer id, String name); -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/SqlInjectionMapper.xml b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/SqlInjectionMapper.xml deleted file mode 100644 index a0d8d7a79701..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/SqlInjectionMapper.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - and name = ${ test . name , jdbcType = VARCHAR } - - - and id = #{test.id} - - - - - - - - - - - - update test - - - pass = #{test.pass}, - - - - - - - - - insert into test (name, pass) - - - name = ${name,jdbcType=VARCHAR}, - - - pass = ${pass}, - - - - - - - - - - - - \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/Test.java b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/Test.java deleted file mode 100644 index eb302d54214a..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/Test.java +++ /dev/null @@ -1,43 +0,0 @@ -import java.io.Serializable; - -public class Test implements Serializable { - - private Integer id; - - private String name; - - private String pass; - - public Integer getId() { - return id; - } - - public void setId(Integer id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getPass() { - return pass; - } - - public void setPass(String pass) { - this.pass = pass; - } - - @Override - public String toString() { - return "Test{" + - "id=" + id + - ", name='" + name + '\'' + - ", pass='" + pass + '\'' + - '}'; - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/options b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/options deleted file mode 100644 index c72994f8021d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../../../stubs/springframework-5.3.8/:${testdir}/../../../../../../stubs/org.mybatis-3.5.4/ diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected deleted file mode 100644 index 983115db8b70..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected +++ /dev/null @@ -1,24 +0,0 @@ -edges -| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:45:15:48 | code : String | provenance | Src:MaD:1 | -| BeanShellInjection.java:15:45:15:48 | code : String | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | provenance | Config | -| BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | BeanShellInjection.java:22:20:22:23 | code | provenance | Src:MaD:1 | -| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:29:32:29:35 | code : String | provenance | Src:MaD:1 | -| BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | BeanShellInjection.java:31:22:31:39 | staticScriptSource | provenance | | -| BeanShellInjection.java:29:32:29:35 | code : String | BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | provenance | Config | -models -| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -nodes -| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | semmle.label | new StaticScriptSource(...) | -| BeanShellInjection.java:15:45:15:48 | code : String | semmle.label | code : String | -| BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| BeanShellInjection.java:22:20:22:23 | code | semmle.label | code | -| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | semmle.label | staticScriptSource : StaticScriptSource | -| BeanShellInjection.java:29:32:29:35 | code : String | semmle.label | code : String | -| BeanShellInjection.java:31:22:31:39 | staticScriptSource | semmle.label | staticScriptSource | -problems -| BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | BeanShell injection from $@. | BeanShellInjection.java:13:17:13:44 | getParameter(...) | this user input | -| BeanShellInjection.java:22:20:22:23 | code | BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | BeanShellInjection.java:22:20:22:23 | code | BeanShell injection from $@. | BeanShellInjection.java:20:17:20:44 | getParameter(...) | this user input | -| BeanShellInjection.java:31:22:31:39 | staticScriptSource | BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:31:22:31:39 | staticScriptSource | BeanShell injection from $@. | BeanShellInjection.java:27:17:27:44 | getParameter(...) | this user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.java b/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.java deleted file mode 100644 index ee98929312b6..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.java +++ /dev/null @@ -1,33 +0,0 @@ -import bsh.Interpreter; -import javax.servlet.http.HttpServletRequest; -import org.springframework.scripting.bsh.BshScriptEvaluator; -import org.springframework.scripting.support.StaticScriptSource; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; - -@Controller -public class BeanShellInjection { - - @GetMapping(value = "bad1") - public void bad1(HttpServletRequest request) { - String code = request.getParameter("code"); - BshScriptEvaluator evaluator = new BshScriptEvaluator(); - evaluator.evaluate(new StaticScriptSource(code)); //bad - } - - @GetMapping(value = "bad2") - public void bad2(HttpServletRequest request) throws Exception { - String code = request.getParameter("code"); - Interpreter interpreter = new Interpreter(); - interpreter.eval(code); //bad - } - - @GetMapping(value = "bad3") - public void bad3(HttpServletRequest request) { - String code = request.getParameter("code"); - StaticScriptSource staticScriptSource = new StaticScriptSource("test"); - staticScriptSource.setScript(code); - BshScriptEvaluator evaluator = new BshScriptEvaluator(); - evaluator.evaluate(staticScriptSource); //bad - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.qlref deleted file mode 100644 index 00de86522031..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-094/BeanShellInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected deleted file mode 100644 index e9aa9be08923..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected +++ /dev/null @@ -1,31 +0,0 @@ -edges -| JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | provenance | Src:MaD:1 | -| JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | provenance | Src:MaD:1 | -| JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:33:37:33:41 | input : String | provenance | Src:MaD:1 | -| JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | JShellInjection.java:37:16:37:19 | info : CompletionInfo | provenance | | -| JShellInjection.java:33:37:33:41 | input : String | JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | provenance | Config | -| JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | JShellInjection.java:37:16:37:19 | info : CompletionInfo | provenance | | -| JShellInjection.java:35:34:35:37 | info : CompletionInfo | JShellInjection.java:35:34:35:49 | remaining(...) : String | provenance | Config | -| JShellInjection.java:35:34:35:49 | remaining(...) : String | JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | provenance | Config | -| JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:35:34:35:37 | info : CompletionInfo | provenance | | -| JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:37:16:37:28 | source(...) | provenance | Config | -models -| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -nodes -| JShellInjection.java:12:18:12:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JShellInjection.java:15:15:15:19 | input | semmle.label | input | -| JShellInjection.java:20:18:20:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JShellInjection.java:24:31:24:35 | input | semmle.label | input | -| JShellInjection.java:29:18:29:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | semmle.label | analyzeCompletion(...) : CompletionInfo | -| JShellInjection.java:33:37:33:41 | input : String | semmle.label | input : String | -| JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | semmle.label | analyzeCompletion(...) : CompletionInfo | -| JShellInjection.java:35:34:35:37 | info : CompletionInfo | semmle.label | info : CompletionInfo | -| JShellInjection.java:35:34:35:49 | remaining(...) : String | semmle.label | remaining(...) : String | -| JShellInjection.java:37:16:37:19 | info : CompletionInfo | semmle.label | info : CompletionInfo | -| JShellInjection.java:37:16:37:28 | source(...) | semmle.label | source(...) | -problems -| JShellInjection.java:15:15:15:19 | input | JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | JShell injection from $@. | JShellInjection.java:12:18:12:45 | getParameter(...) | this user input | -| JShellInjection.java:24:31:24:35 | input | JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | JShell injection from $@. | JShellInjection.java:20:18:20:45 | getParameter(...) | this user input | -| JShellInjection.java:37:16:37:28 | source(...) | JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:37:16:37:28 | source(...) | JShell injection from $@. | JShellInjection.java:29:18:29:45 | getParameter(...) | this user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.java b/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.java deleted file mode 100644 index 115030087fff..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.java +++ /dev/null @@ -1,40 +0,0 @@ -import javax.servlet.http.HttpServletRequest; -import jdk.jshell.JShell; -import jdk.jshell.SourceCodeAnalysis; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; - -@Controller -public class JShellInjection { - - @GetMapping(value = "bad1") - public void bad1(HttpServletRequest request) { - String input = request.getParameter("code"); - JShell jShell = JShell.builder().build(); - // BAD: allow execution of arbitrary Java code - jShell.eval(input); - } - - @GetMapping(value = "bad2") - public void bad2(HttpServletRequest request) { - String input = request.getParameter("code"); - JShell jShell = JShell.builder().build(); - SourceCodeAnalysis sourceCodeAnalysis = jShell.sourceCodeAnalysis(); - // BAD: allow execution of arbitrary Java code - sourceCodeAnalysis.wrappers(input); - } - - @GetMapping(value = "bad3") - public void bad3(HttpServletRequest request) { - String input = request.getParameter("code"); - JShell jShell = JShell.builder().build(); - SourceCodeAnalysis.CompletionInfo info; - SourceCodeAnalysis sca = jShell.sourceCodeAnalysis(); - for (info = sca.analyzeCompletion(input); - info.completeness().isComplete(); - info = sca.analyzeCompletion(info.remaining())) { - // BAD: allow execution of arbitrary Java code - jShell.eval(info.source()); - } - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.qlref deleted file mode 100644 index d5b2db58b53a..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-094/JShellInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected deleted file mode 100644 index b12f5e99689d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected +++ /dev/null @@ -1,77 +0,0 @@ -edges -| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | provenance | Src:MaD:1 MaD:2 | -| JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | provenance | | -| JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | JakartaExpressionInjection.java:25:31:25:40 | expression : String | provenance | | -| JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | provenance | MaD:3 | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:32:24:32:33 | expression : String | provenance | | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:40:24:40:33 | expression : String | provenance | | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:48:24:48:33 | expression : String | provenance | | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:59:24:59:33 | expression : String | provenance | | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:67:24:67:33 | expression : String | provenance | | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:75:24:75:33 | expression : String | provenance | | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:85:24:85:33 | expression : String | provenance | | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:95:24:95:33 | expression : String | provenance | | -| JakartaExpressionInjection.java:32:24:32:33 | expression : String | JakartaExpressionInjection.java:34:28:34:37 | expression | provenance | | -| JakartaExpressionInjection.java:40:24:40:33 | expression : String | JakartaExpressionInjection.java:42:32:42:41 | expression | provenance | | -| JakartaExpressionInjection.java:48:24:48:33 | expression : String | JakartaExpressionInjection.java:51:86:51:95 | expression : String | provenance | | -| JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | provenance | | -| JakartaExpressionInjection.java:51:86:51:95 | expression : String | JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | provenance | Config | -| JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | provenance | | -| JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | provenance | Config | -| JakartaExpressionInjection.java:59:24:59:33 | expression : String | JakartaExpressionInjection.java:61:32:61:41 | expression | provenance | | -| JakartaExpressionInjection.java:67:24:67:33 | expression : String | JakartaExpressionInjection.java:69:43:69:52 | expression | provenance | | -| JakartaExpressionInjection.java:75:24:75:33 | expression : String | JakartaExpressionInjection.java:78:72:78:81 | expression : String | provenance | | -| JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:79:13:79:13 | e | provenance | | -| JakartaExpressionInjection.java:78:72:78:81 | expression : String | JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | provenance | Config | -| JakartaExpressionInjection.java:85:24:85:33 | expression : String | JakartaExpressionInjection.java:88:72:88:81 | expression : String | provenance | | -| JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:89:13:89:13 | e | provenance | | -| JakartaExpressionInjection.java:88:72:88:81 | expression : String | JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | provenance | Config | -| JakartaExpressionInjection.java:95:24:95:33 | expression : String | JakartaExpressionInjection.java:98:74:98:83 | expression : String | provenance | | -| JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | JakartaExpressionInjection.java:99:13:99:13 | e | provenance | | -| JakartaExpressionInjection.java:98:74:98:83 | expression : String | JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | provenance | Config | -models -| 1 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | -| 2 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 3 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | -nodes -| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | semmle.label | getInputStream(...) : InputStream | -| JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | semmle.label | bytes [post update] : byte[] | -| JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | semmle.label | new String(...) : String | -| JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | semmle.label | bytes : byte[] | -| JakartaExpressionInjection.java:25:31:25:40 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:32:24:32:33 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:34:28:34:37 | expression | semmle.label | expression | -| JakartaExpressionInjection.java:40:24:40:33 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:42:32:42:41 | expression | semmle.label | expression | -| JakartaExpressionInjection.java:48:24:48:33 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression | -| JakartaExpressionInjection.java:51:86:51:95 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | semmle.label | new LambdaExpression(...) : LambdaExpression | -| JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | semmle.label | valueExpression : ValueExpression | -| JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | semmle.label | lambdaExpression | -| JakartaExpressionInjection.java:59:24:59:33 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:61:32:61:41 | expression | semmle.label | expression | -| JakartaExpressionInjection.java:67:24:67:33 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:69:43:69:52 | expression | semmle.label | expression | -| JakartaExpressionInjection.java:75:24:75:33 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression | -| JakartaExpressionInjection.java:78:72:78:81 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:79:13:79:13 | e | semmle.label | e | -| JakartaExpressionInjection.java:85:24:85:33 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression | -| JakartaExpressionInjection.java:88:72:88:81 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:89:13:89:13 | e | semmle.label | e | -| JakartaExpressionInjection.java:95:24:95:33 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | semmle.label | createMethodExpression(...) : MethodExpression | -| JakartaExpressionInjection.java:98:74:98:83 | expression : String | semmle.label | expression : String | -| JakartaExpressionInjection.java:99:13:99:13 | e | semmle.label | e | -problems -| JakartaExpressionInjection.java:34:28:34:37 | expression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:34:28:34:37 | expression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | -| JakartaExpressionInjection.java:42:32:42:41 | expression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:42:32:42:41 | expression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | -| JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | -| JakartaExpressionInjection.java:61:32:61:41 | expression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:61:32:61:41 | expression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | -| JakartaExpressionInjection.java:69:43:69:52 | expression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:69:43:69:52 | expression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | -| JakartaExpressionInjection.java:79:13:79:13 | e | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:79:13:79:13 | e | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | -| JakartaExpressionInjection.java:89:13:89:13 | e | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:89:13:89:13 | e | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | -| JakartaExpressionInjection.java:99:13:99:13 | e | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:99:13:99:13 | e | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.java b/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.java deleted file mode 100644 index ae5b6a8d5e41..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.java +++ /dev/null @@ -1,103 +0,0 @@ -import java.io.IOException; -import java.net.ServerSocket; -import java.net.Socket; -import java.util.ArrayList; -import java.util.function.Consumer; - -import javax.el.ELContext; -import javax.el.ELManager; -import javax.el.ELProcessor; -import javax.el.ExpressionFactory; -import javax.el.LambdaExpression; -import javax.el.MethodExpression; -import javax.el.StandardELContext; -import javax.el.ValueExpression; - -public class JakartaExpressionInjection { - - // calls a consumer with a string received from a socket - private static void testWithSocket(Consumer action) throws IOException { - try (ServerSocket serverSocket = new ServerSocket(0)) { - try (Socket socket = serverSocket.accept()) { - byte[] bytes = new byte[1024]; - int n = socket.getInputStream().read(bytes); - String expression = new String(bytes, 0, n); - action.accept(expression); - } - } - } - - // BAD (untrusted input to ELProcessor.eval) - private static void testWithELProcessorEval() throws IOException { - testWithSocket(expression -> { - ELProcessor processor = new ELProcessor(); - processor.eval(expression); - }); - } - - // BAD (untrusted input to ELProcessor.getValue) - private static void testWithELProcessorGetValue() throws IOException { - testWithSocket(expression -> { - ELProcessor processor = new ELProcessor(); - processor.getValue(expression, Object.class); - }); - } - - // BAD (untrusted input to LambdaExpression.invoke) - private static void testWithLambdaExpressionInvoke() throws IOException { - testWithSocket(expression -> { - ExpressionFactory factory = ELManager.getExpressionFactory(); - StandardELContext context = new StandardELContext(factory); - ValueExpression valueExpression = factory.createValueExpression(context, expression, Object.class); - LambdaExpression lambdaExpression = new LambdaExpression(new ArrayList<>(), valueExpression); - lambdaExpression.invoke(context, new Object[0]); - }); - } - - // BAD (untrusted input to ELProcessor.setValue) - private static void testWithELProcessorSetValue() throws IOException { - testWithSocket(expression -> { - ELProcessor processor = new ELProcessor(); - processor.setValue(expression, new Object()); - }); - } - - // BAD (untrusted input to ELProcessor.setVariable) - private static void testWithELProcessorSetVariable() throws IOException { - testWithSocket(expression -> { - ELProcessor processor = new ELProcessor(); - processor.setVariable("test", expression); - }); - } - - // BAD (untrusted input to ValueExpression.getValue when it was created by JUEL) - private static void testWithJuelValueExpressionGetValue() throws IOException { - testWithSocket(expression -> { - ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl(); - ELContext context = new de.odysseus.el.util.SimpleContext(); - ValueExpression e = factory.createValueExpression(context, expression, Object.class); - e.getValue(context); - }); - } - - // BAD (untrusted input to ValueExpression.setValue when it was created by JUEL) - private static void testWithJuelValueExpressionSetValue() throws IOException { - testWithSocket(expression -> { - ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl(); - ELContext context = new de.odysseus.el.util.SimpleContext(); - ValueExpression e = factory.createValueExpression(context, expression, Object.class); - e.setValue(context, new Object()); - }); - } - - // BAD (untrusted input to MethodExpression.invoke when it was created by JUEL) - private static void testWithJuelMethodExpressionInvoke() throws IOException { - testWithSocket(expression -> { - ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl(); - ELContext context = new de.odysseus.el.util.SimpleContext(); - MethodExpression e = factory.createMethodExpression(context, expression, Object.class, new Class[0]); - e.invoke(context, new Object[0]); - }); - } - -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.qlref deleted file mode 100644 index e00d8a116585..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-094/JakartaExpressionInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.expected deleted file mode 100644 index 268583e569ee..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.expected +++ /dev/null @@ -1,27 +0,0 @@ -edges -| JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | provenance | Src:MaD:1 | -| JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | provenance | Src:MaD:1 | -| JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | provenance | Src:MaD:1 | -| JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:64 | code : String | provenance | Src:MaD:1 | -| JythonInjection.java:106:61:106:64 | code : String | JythonInjection.java:106:61:106:75 | getBytes(...) | provenance | MaD:2 | -models -| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 2 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | -nodes -| JythonInjection.java:28:23:28:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JythonInjection.java:36:30:36:33 | code | semmle.label | code | -| JythonInjection.java:53:23:53:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JythonInjection.java:58:44:58:47 | code | semmle.label | code | -| JythonInjection.java:73:23:73:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JythonInjection.java:81:35:81:38 | code | semmle.label | code | -| JythonInjection.java:97:23:97:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JythonInjection.java:106:61:106:64 | code : String | semmle.label | code : String | -| JythonInjection.java:106:61:106:75 | getBytes(...) | semmle.label | getBytes(...) | -| JythonInjection.java:131:40:131:63 | getInputStream(...) | semmle.label | getInputStream(...) | -problems -| JythonInjection.java:36:13:36:34 | exec(...) | JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | Jython evaluate $@. | JythonInjection.java:28:23:28:50 | getParameter(...) | user input | -| JythonInjection.java:58:27:58:48 | eval(...) | JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | Jython evaluate $@. | JythonInjection.java:53:23:53:50 | getParameter(...) | user input | -| JythonInjection.java:81:13:81:39 | runsource(...) | JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | Jython evaluate $@. | JythonInjection.java:73:23:73:50 | getParameter(...) | user input | -| JythonInjection.java:106:29:106:134 | makeCode(...) | JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:75 | getBytes(...) | Jython evaluate $@. | JythonInjection.java:97:23:97:50 | getParameter(...) | user input | -| JythonInjection.java:131:29:131:109 | compile(...) | JythonInjection.java:131:40:131:63 | getInputStream(...) | JythonInjection.java:131:40:131:63 | getInputStream(...) | Jython evaluate $@. | JythonInjection.java:131:40:131:63 | getInputStream(...) | user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.java b/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.java deleted file mode 100644 index f9b29fec6cc2..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.java +++ /dev/null @@ -1,144 +0,0 @@ -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.python.core.BytecodeLoader; -import org.python.core.Py; -import org.python.core.PyCode; -import org.python.core.PyException; -import org.python.core.PyObject; -import org.python.util.InteractiveInterpreter; -import org.python.util.PythonInterpreter; - -public class JythonInjection extends HttpServlet { - private static final long serialVersionUID = 1L; - - public JythonInjection() { - super(); - } - - // BAD: allow execution of arbitrary Python code - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - PythonInterpreter interpreter = null; - ByteArrayOutputStream out = new ByteArrayOutputStream(); - - try { - interpreter = new PythonInterpreter(); - interpreter.setOut(out); - interpreter.setErr(out); - interpreter.exec(code); - out.flush(); - - response.getWriter().print(out.toString()); - } catch(PyException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - if (interpreter != null) { - interpreter.close(); - } - out.close(); - } - } - - // BAD: allow execution of arbitrary Python code - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - PythonInterpreter interpreter = null; - - try { - interpreter = new PythonInterpreter(); - PyObject py = interpreter.eval(code); - - response.getWriter().print(py.toString()); - } catch(PyException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - if (interpreter != null) { - interpreter.close(); - } - } - } - - // BAD: allow arbitrary Jython expression to run - protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - InteractiveInterpreter interpreter = null; - ByteArrayOutputStream out = new ByteArrayOutputStream(); - - try { - interpreter = new InteractiveInterpreter(); - interpreter.setOut(out); - interpreter.setErr(out); - interpreter.runsource(code); - out.flush(); - - response.getWriter().print(out.toString()); - } catch(PyException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - if (interpreter != null) { - interpreter.close(); - } - } - } - - // BAD: load arbitrary class file to execute - protected void doTrace(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - PythonInterpreter interpreter = null; - ByteArrayOutputStream out = new ByteArrayOutputStream(); - - try { - interpreter = new PythonInterpreter(); - interpreter.setOut(out); - interpreter.setErr(out); - - PyCode pyCode = BytecodeLoader.makeCode("test", code.getBytes(), getServletContext().getRealPath("/com/example/test.pyc")); - interpreter.exec(pyCode); - out.flush(); - - response.getWriter().print(out.toString()); - } catch(PyException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - if (interpreter != null) { - interpreter.close(); - } - } - } - - // BAD: Compile Python code to execute - protected void doHead(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - PythonInterpreter interpreter = null; - ByteArrayOutputStream out = new ByteArrayOutputStream(); - - try { - interpreter = new PythonInterpreter(); - interpreter.setOut(out); - interpreter.setErr(out); - - PyCode pyCode = Py.compile(request.getInputStream(), "Test.py", org.python.core.CompileMode.eval); - interpreter.exec(pyCode); - out.flush(); - - response.getWriter().print(out.toString()); - } catch(PyException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - if (interpreter != null) { - interpreter.close(); - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.qlref deleted file mode 100644 index 7448a79394ec..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JythonInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-094/JythonInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/RhinoServlet.java b/java/ql/test/experimental/query-tests/security/CWE-094/RhinoServlet.java deleted file mode 100644 index e76a9543f87d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/RhinoServlet.java +++ /dev/null @@ -1,91 +0,0 @@ -import java.io.IOException; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.mozilla.javascript.ClassShutter; -import org.mozilla.javascript.CompilerEnvirons; -import org.mozilla.javascript.Context; -import org.mozilla.javascript.DefiningClassLoader; -import org.mozilla.javascript.Scriptable; -import org.mozilla.javascript.RhinoException; -import org.mozilla.javascript.optimizer.ClassCompiler; - -/** - * Servlet implementation class RhinoServlet - */ -public class RhinoServlet extends HttpServlet { - private static final long serialVersionUID = 1L; - - public RhinoServlet() { - super(); - } - - // BAD: allow arbitrary Java and JavaScript code to be executed - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - Context ctx = Context.enter(); - try { - Scriptable scope = ctx.initStandardObjects(); - Object result = ctx.evaluateString(scope, code, "", 1, null); - response.getWriter().print(Context.toString(result)); - } catch(RhinoException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - Context.exit(); - } - } - - // GOOD: enable the safe mode - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - Context ctx = Context.enter(); - try { - Scriptable scope = ctx.initSafeStandardObjects(); - Object result = ctx.evaluateString(scope, code, "", 1, null); - response.getWriter().print(Context.toString(result)); - } catch(RhinoException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - Context.exit(); - } - } - - // GOOD: enforce a constraint on allowed classes - protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - Context ctx = Context.enter(); - try { - Scriptable scope = ctx.initStandardObjects(); - ctx.setClassShutter(new ClassShutter() { - public boolean visibleToScripts(String className) { - return className.startsWith("com.example."); - } - }); - - Object result = ctx.evaluateString(scope, code, "", 1, null); - response.getWriter().print(Context.toString(result)); - } catch(RhinoException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - Context.exit(); - } - } - - // BAD: allow arbitrary code to be compiled for subsequent execution - protected void doGet2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - String code = request.getParameter("code"); - ClassCompiler compiler = new ClassCompiler(new CompilerEnvirons()); - Object[] objs = compiler.compileToClassFiles(code, "/sourceLocation", 1, "mainClassName"); - } - - // BAD: allow arbitrary code to be loaded for subsequent execution - protected void doPost2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - String code = request.getParameter("code"); - Class clazz = new DefiningClassLoader().defineClass("Powerfunc", code.getBytes()); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/ScriptEngineTest.java b/java/ql/test/experimental/query-tests/security/CWE-094/ScriptEngineTest.java deleted file mode 100644 index ed7099d7598d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/ScriptEngineTest.java +++ /dev/null @@ -1,103 +0,0 @@ -import javax.script.AbstractScriptEngine; -import javax.script.Compilable; -import javax.script.CompiledScript; -import javax.script.ScriptEngine; -import javax.script.ScriptEngineManager; -import javax.script.ScriptEngineFactory; -import javax.script.ScriptException; - -import jdk.nashorn.api.scripting.NashornScriptEngine; -import jdk.nashorn.api.scripting.NashornScriptEngineFactory; - -import java.io.IOException; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -public class ScriptEngineTest extends HttpServlet { - - public void testWithScriptEngineReference(String input) throws ScriptException { - ScriptEngineManager scriptEngineManager = new ScriptEngineManager(); - // Create with ScriptEngine reference - ScriptEngine scriptEngine = scriptEngineManager.getEngineByExtension("js"); - Object result = scriptEngine.eval(input); - } - - public void testNashornWithScriptEngineReference(String input) throws ScriptException { - NashornScriptEngineFactory factory = new NashornScriptEngineFactory(); - // Create Nashorn with ScriptEngine reference - ScriptEngine engine = (NashornScriptEngine) factory.getScriptEngine(new String[] { "-scripting" }); - Object result = engine.eval(input); - } - - - public void testNashornWithNashornScriptEngineReference(String input) throws ScriptException { - NashornScriptEngineFactory factory = new NashornScriptEngineFactory(); - // Create Nashorn with NashornScriptEngine reference - NashornScriptEngine engine = (NashornScriptEngine) factory.getScriptEngine(new String[] { "-scripting" }); - Object result = engine.eval(input); - } - - public void testCustomScriptEngineReference(String input) throws ScriptException { - MyCustomFactory factory = new MyCustomFactory(); - //Create with Custom Script Engine reference - MyCustomScriptEngine engine = (MyCustomScriptEngine) factory.getScriptEngine(new String[] { "-scripting" }); - Object result = engine.eval(input); - } - - public void testScriptEngineCompilable(String input) throws ScriptException { - NashornScriptEngineFactory factory = new NashornScriptEngineFactory(); - Compilable engine = (Compilable) factory.getScriptEngine(new String[] { "-scripting" }); - CompiledScript script = engine.compile(input); - Object result = script.eval(); - } - - public void testScriptEngineGetProgram(String input) throws ScriptException { - ScriptEngineManager scriptEngineManager = new ScriptEngineManager(); - ScriptEngine engine = scriptEngineManager.getEngineByName("nashorn"); - String program = engine.getFactory().getProgram(input); - Object result = engine.eval(program); - } - - private static class MyCustomScriptEngine extends AbstractScriptEngine { - public Object eval(String var1) throws ScriptException { return null; } - - @Override - public ScriptEngineFactory getFactory() { return null; } - } - - private static class MyCustomFactory implements ScriptEngineFactory { - public MyCustomFactory() { - } - - @Override - public ScriptEngine getScriptEngine() { return null; } - - public ScriptEngine getScriptEngine(String... args) { return null; } - - @Override - public String getEngineName() { return null; } - - @Override - public String getMethodCallSyntax(final String obj, final String method, final String... args) { return null; } - - @Override - public String getProgram(final String... statements) { return null; } - } - - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - try { - String code = request.getParameter("code"); - - new ScriptEngineTest().testWithScriptEngineReference(code); - new ScriptEngineTest().testNashornWithScriptEngineReference(code); - new ScriptEngineTest().testNashornWithNashornScriptEngineReference(code); - new ScriptEngineTest().testCustomScriptEngineReference(code); - new ScriptEngineTest().testScriptEngineCompilable(code); - new ScriptEngineTest().testScriptEngineGetProgram(code); - } catch (ScriptException se) { - throw new IOException(se.getMessage()); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.expected deleted file mode 100644 index 243bc1aaaeaf..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.expected +++ /dev/null @@ -1,64 +0,0 @@ -edges -| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | provenance | Src:MaD:1 | -| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | provenance | Src:MaD:1 | -| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:77 | code : String | provenance | Src:MaD:1 | -| RhinoServlet.java:89:74:89:77 | code : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | provenance | MaD:2 | -| ScriptEngineTest.java:20:44:20:55 | input : String | ScriptEngineTest.java:24:37:24:41 | input | provenance | | -| ScriptEngineTest.java:27:51:27:62 | input : String | ScriptEngineTest.java:31:31:31:35 | input | provenance | | -| ScriptEngineTest.java:35:58:35:69 | input : String | ScriptEngineTest.java:39:31:39:35 | input | provenance | | -| ScriptEngineTest.java:42:46:42:57 | input : String | ScriptEngineTest.java:46:31:46:35 | input | provenance | | -| ScriptEngineTest.java:49:41:49:52 | input : String | ScriptEngineTest.java:52:42:52:46 | input | provenance | | -| ScriptEngineTest.java:56:41:56:52 | input : String | ScriptEngineTest.java:59:51:59:55 | input | provenance | | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:93:57:93:60 | code : String | provenance | Src:MaD:1 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:94:64:94:67 | code : String | provenance | Src:MaD:1 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:95:71:95:74 | code : String | provenance | Src:MaD:1 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:96:59:96:62 | code : String | provenance | Src:MaD:1 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:97:54:97:57 | code : String | provenance | Src:MaD:1 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:98:54:98:57 | code : String | provenance | Src:MaD:1 | -| ScriptEngineTest.java:93:57:93:60 | code : String | ScriptEngineTest.java:20:44:20:55 | input : String | provenance | | -| ScriptEngineTest.java:94:64:94:67 | code : String | ScriptEngineTest.java:27:51:27:62 | input : String | provenance | | -| ScriptEngineTest.java:95:71:95:74 | code : String | ScriptEngineTest.java:35:58:35:69 | input : String | provenance | | -| ScriptEngineTest.java:96:59:96:62 | code : String | ScriptEngineTest.java:42:46:42:57 | input : String | provenance | | -| ScriptEngineTest.java:97:54:97:57 | code : String | ScriptEngineTest.java:49:41:49:52 | input : String | provenance | | -| ScriptEngineTest.java:98:54:98:57 | code : String | ScriptEngineTest.java:56:41:56:52 | input : String | provenance | | -models -| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 2 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | -nodes -| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| RhinoServlet.java:32:55:32:58 | code | semmle.label | code | -| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| RhinoServlet.java:83:54:83:57 | code | semmle.label | code | -| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| RhinoServlet.java:89:74:89:77 | code : String | semmle.label | code : String | -| RhinoServlet.java:89:74:89:88 | getBytes(...) | semmle.label | getBytes(...) | -| ScriptEngineTest.java:20:44:20:55 | input : String | semmle.label | input : String | -| ScriptEngineTest.java:24:37:24:41 | input | semmle.label | input | -| ScriptEngineTest.java:27:51:27:62 | input : String | semmle.label | input : String | -| ScriptEngineTest.java:31:31:31:35 | input | semmle.label | input | -| ScriptEngineTest.java:35:58:35:69 | input : String | semmle.label | input : String | -| ScriptEngineTest.java:39:31:39:35 | input | semmle.label | input | -| ScriptEngineTest.java:42:46:42:57 | input : String | semmle.label | input : String | -| ScriptEngineTest.java:46:31:46:35 | input | semmle.label | input | -| ScriptEngineTest.java:49:41:49:52 | input : String | semmle.label | input : String | -| ScriptEngineTest.java:52:42:52:46 | input | semmle.label | input | -| ScriptEngineTest.java:56:41:56:52 | input : String | semmle.label | input : String | -| ScriptEngineTest.java:59:51:59:55 | input | semmle.label | input | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| ScriptEngineTest.java:93:57:93:60 | code : String | semmle.label | code : String | -| ScriptEngineTest.java:94:64:94:67 | code : String | semmle.label | code : String | -| ScriptEngineTest.java:95:71:95:74 | code : String | semmle.label | code : String | -| ScriptEngineTest.java:96:59:96:62 | code : String | semmle.label | code : String | -| ScriptEngineTest.java:97:54:97:57 | code : String | semmle.label | code : String | -| ScriptEngineTest.java:98:54:98:57 | code : String | semmle.label | code : String | -problems -| RhinoServlet.java:32:29:32:78 | evaluateString(...) | RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | Java Script Engine evaluate $@. | RhinoServlet.java:28:23:28:50 | getParameter(...) | user input | -| RhinoServlet.java:83:25:83:97 | compileToClassFiles(...) | RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | Java Script Engine evaluate $@. | RhinoServlet.java:81:23:81:50 | getParameter(...) | user input | -| RhinoServlet.java:89:23:89:89 | defineClass(...) | RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | Java Script Engine evaluate $@. | RhinoServlet.java:88:23:88:50 | getParameter(...) | user input | -| ScriptEngineTest.java:24:19:24:42 | eval(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:24:37:24:41 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input | -| ScriptEngineTest.java:31:19:31:36 | eval(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:31:31:31:35 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input | -| ScriptEngineTest.java:39:19:39:36 | eval(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:39:31:39:35 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input | -| ScriptEngineTest.java:46:19:46:36 | eval(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:46:31:46:35 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input | -| ScriptEngineTest.java:52:27:52:47 | compile(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:52:42:52:46 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input | -| ScriptEngineTest.java:59:20:59:56 | getProgram(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:59:51:59:55 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.qlref deleted file mode 100644 index 8bd566cf4fda..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/ScriptInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-094/ScriptInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/options b/java/ql/test/experimental/query-tests/security/CWE-094/options deleted file mode 100644 index d527e41cc4db..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-094/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/springframework-5.3.8:${testdir}/../../../../stubs/jsr223-api:${testdir}/../../../../stubs/scriptengine:${testdir}/../../../../stubs/java-ee-el:${testdir}/../../../../stubs/juel-2.2:${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/jython-2.7.2:${testdir}/../../../../experimental/stubs/rhino-1.7.13:${testdir}/../../../../stubs/bsh-2.0b5:${testdir}/../../../../experimental/stubs/jshell:${testdir}/../../../../experimental/stubs/apache-freemarker-2.3.31:${testdir}/../../../../experimental/stubs/jinjava-2.6.0:${testdir}/../../../../experimental/stubs/pebble-3.1.5:${testdir}/../../../../experimental/stubs/thymeleaf-3.0.14:${testdir}/../../../../experimental/stubs/apache-velocity-2.3 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected b/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected deleted file mode 100644 index caecb52fe454..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected +++ /dev/null @@ -1,67 +0,0 @@ -edges -| SensitiveCookieNotHttpOnly.java:24:33:24:43 | "jwt_token" : String | SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | provenance | | -| SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | provenance | Sink:MaD:1 | -| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | Config | -| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | MaD:4 | -| SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:2 | -| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:2 | -| SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | provenance | MaD:5 Sink:MaD:3 | -| SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | provenance | MaD:6 | -| SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | provenance | | -| SensitiveCookieNotHttpOnly.java:63:51:63:70 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | provenance | MaD:6 | -| SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | provenance | MaD:5 | -| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | provenance | Sink:MaD:3 | -| SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | -| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | -| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | -| SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" : String | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | provenance | | -| SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | provenance | | -| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | Config | -| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | MaD:4 | -| SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | provenance | | -| SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | provenance | Sink:MaD:1 | -models -| 1 | Sink: javax.servlet.http; HttpServletResponse; false; addCookie; ; ; Argument[0]; response-splitting; manual | -| 2 | Sink: javax.servlet.http; HttpServletResponse; false; addHeader; ; ; Argument[0..1]; response-splitting; manual | -| 3 | Sink: javax.servlet.http; HttpServletResponse; false; setHeader; ; ; Argument[0..1]; response-splitting; manual | -| 4 | Summary: javax.servlet.http; Cookie; false; Cookie; ; ; Argument[0]; Argument[this]; taint; manual | -| 5 | Summary: javax.ws.rs.core; Cookie; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 6 | Summary: javax.ws.rs.core; NewCookie; false; NewCookie; ; ; Argument[0..9]; Argument[this]; taint; manual | -nodes -| SensitiveCookieNotHttpOnly.java:24:33:24:43 | "jwt_token" : String | semmle.label | "jwt_token" : String | -| SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | semmle.label | new Cookie(...) : Cookie | -| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | semmle.label | tokenCookieStr : String | -| SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | semmle.label | jwtCookie | -| SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | semmle.label | "token=" : String | -| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | semmle.label | ... + ... : String | -| SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | semmle.label | ... + ... | -| SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | semmle.label | new NewCookie(...) : NewCookie | -| SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | semmle.label | toString(...) | -| SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" : String | semmle.label | "session-access-key" : String | -| SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | semmle.label | new NewCookie(...) : NewCookie | -| SensitiveCookieNotHttpOnly.java:63:51:63:70 | "session-access-key" : String | semmle.label | "session-access-key" : String | -| SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | semmle.label | accessKeyCookie : NewCookie | -| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | semmle.label | toString(...) : String | -| SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | semmle.label | keyStr | -| SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | semmle.label | "token=" : String | -| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | semmle.label | ... + ... : String | -| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | semmle.label | ... + ... : String | -| SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | semmle.label | secString | -| SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" : String | semmle.label | "Presto-UI-Token" : String | -| SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | semmle.label | new Cookie(...) : Cookie | -| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | semmle.label | PRESTO_UI_COOKIE : String | -| SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | semmle.label | cookie : Cookie | -| SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | semmle.label | createAuthenticationCookie(...) : Cookie | -| SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | semmle.label | cookie | -problems -| SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | SensitiveCookieNotHttpOnly.java:24:33:24:43 | "jwt_token" : String | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:24:33:24:43 | "jwt_token" | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | SensitiveCookieNotHttpOnly.java:63:51:63:70 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:63:51:63:70 | "session-access-key" | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... | This sensitive cookie | -| SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" : String | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" | This sensitive cookie | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.java b/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.java deleted file mode 100644 index 627575c84034..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.java +++ /dev/null @@ -1,164 +0,0 @@ -import java.io.IOException; - -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.ServletException; - -import javax.ws.rs.core.NewCookie; - -import org.springframework.security.web.csrf.CsrfToken; - -class SensitiveCookieNotHttpOnly { - // GOOD - Tests adding a sensitive cookie with the `HttpOnly` flag set. - public void addCookie(String jwt_token, HttpServletRequest request, HttpServletResponse response) { - Cookie jwtCookie = new Cookie("jwt_token", jwt_token); - jwtCookie.setPath("/"); - jwtCookie.setMaxAge(3600*24*7); - jwtCookie.setHttpOnly(true); - response.addCookie(jwtCookie); - } - - // BAD - Tests adding a sensitive cookie without the `HttpOnly` flag set. - public void addCookie2(String jwt_token, String userId, HttpServletRequest request, HttpServletResponse response) { - String tokenCookieStr = "jwt_token"; - Cookie jwtCookie = new Cookie(tokenCookieStr, jwt_token); - Cookie userIdCookie = new Cookie("user_id", userId); - jwtCookie.setPath("/"); - userIdCookie.setPath("/"); - jwtCookie.setMaxAge(3600*24*7); - userIdCookie.setMaxAge(3600*24*7); - response.addCookie(jwtCookie); - response.addCookie(userIdCookie); - } - - // GOOD - Tests set a sensitive cookie header with the `HttpOnly` flag set. - public void addCookie3(String authId, HttpServletRequest request, HttpServletResponse response) { - response.addHeader("Set-Cookie", "token=" +authId + ";HttpOnly;Secure"); - } - - // BAD - Tests set a sensitive cookie header without the `HttpOnly` flag set. - public void addCookie4(String authId, HttpServletRequest request, HttpServletResponse response) { - response.addHeader("Set-Cookie", "token=" +authId + ";Secure"); - } - - // GOOD - Tests set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` with the `HttpOnly` flag set through string concatenation. - public void addCookie5(String accessKey, HttpServletRequest request, HttpServletResponse response) { - response.setHeader("Set-Cookie", new NewCookie("session-access-key", accessKey, "/", null, null, 0, true) + ";HttpOnly"); - } - - // BAD - Tests set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` without the `HttpOnly` flag set. - public void addCookie6(String accessKey, HttpServletRequest request, HttpServletResponse response) { - response.setHeader("Set-Cookie", new NewCookie("session-access-key", accessKey, "/", null, null, 0, true).toString()); - } - - // GOOD - Tests set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` with the `HttpOnly` flag set through the constructor. - public void addCookie7(String accessKey, HttpServletRequest request, HttpServletResponse response) { - NewCookie accessKeyCookie = new NewCookie("session-access-key", accessKey, "/", null, null, 0, true, true); - response.setHeader("Set-Cookie", accessKeyCookie.toString()); - } - - // BAD - Tests set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` without the `HttpOnly` flag set. - public void addCookie8(String accessKey, HttpServletRequest request, HttpServletResponse response) { - NewCookie accessKeyCookie = new NewCookie("session-access-key", accessKey, "/", null, 0, null, 86400, true); - String keyStr = accessKeyCookie.toString(); - response.setHeader("Set-Cookie", keyStr); - } - - // BAD - Tests set a sensitive cookie header using a variable without the `HttpOnly` flag set. - public void addCookie9(String authId, HttpServletRequest request, HttpServletResponse response) { - String secString = "token=" +authId + ";Secure"; - response.addHeader("Set-Cookie", secString); - } - - // GOOD - Tests set a sensitive cookie header with the `HttpOnly` flag set using `String.format(...)`. - public void addCookie10(HttpServletRequest request, HttpServletResponse response) { - response.addHeader("SET-COOKIE", String.format("%s=%s;HttpOnly", "sessionkey", request.getSession().getAttribute("sessionkey"))); - } - - public Cookie createHttpOnlyAuthenticationCookie(HttpServletRequest request, String jwt) { - String PRESTO_UI_COOKIE = "Presto-UI-Token"; - Cookie cookie = new Cookie(PRESTO_UI_COOKIE, jwt); - cookie.setHttpOnly(true); - cookie.setPath("/ui"); - return cookie; - } - - public Cookie createAuthenticationCookie(HttpServletRequest request, String jwt) { - String PRESTO_UI_COOKIE = "Presto-UI-Token"; - Cookie cookie = new Cookie(PRESTO_UI_COOKIE, jwt); - cookie.setPath("/ui"); - return cookie; - } - - public Cookie removeAuthenticationCookie(HttpServletRequest request, String jwt) { - String PRESTO_UI_COOKIE = "Presto-UI-Token"; - Cookie cookie = new Cookie(PRESTO_UI_COOKIE, jwt); - cookie.setPath("/ui"); - cookie.setMaxAge(0); - return cookie; - } - - // GOOD - Tests set a sensitive cookie header with the `HttpOnly` flag set using a wrapper method. - public void addCookie11(HttpServletRequest request, HttpServletResponse response, String jwt) { - Cookie cookie = createHttpOnlyAuthenticationCookie(request, jwt); - response.addCookie(cookie); - } - - // BAD - Tests set a sensitive cookie header without the `HttpOnly` flag set using a wrapper method. - public void addCookie12(HttpServletRequest request, HttpServletResponse response, String jwt) { - Cookie cookie = createAuthenticationCookie(request, jwt); - response.addCookie(cookie); - } - - // GOOD - Tests remove a sensitive cookie header without the `HttpOnly` flag set using a wrapper method. - public void addCookie13(HttpServletRequest request, HttpServletResponse response, String jwt) { - Cookie cookie = removeAuthenticationCookie(request, jwt); - response.addCookie(cookie); - } - - private Cookie createCookie(String name, String value, Boolean httpOnly){ - Cookie cookie = null; - cookie = new Cookie(name, value); - cookie.setDomain("/"); - cookie.setHttpOnly(httpOnly); - - //for production https - cookie.setSecure(true); - - cookie.setMaxAge(60*60*24*30); - cookie.setPath("/"); - - return cookie; - } - - // GOOD - Tests set a sensitive cookie header with the `HttpOnly` flag set through a boolean variable using a wrapper method. - public void addCookie14(HttpServletRequest request, HttpServletResponse response, String refreshToken) { - response.addCookie(createCookie("refresh_token", refreshToken, true)); - } - - // BAD (but not detected) - Tests set a sensitive cookie header with the `HttpOnly` flag not set through a boolean variable using a wrapper method. - // This example is missed because the `cookie.setHttpOnly` call in `createCookie` is thought to maybe set the HTTP-only flag, and the `cookie` - // object flows to this `addCookie` call. - public void addCookie15(HttpServletRequest request, HttpServletResponse response, String refreshToken) { - response.addCookie(createCookie("refresh_token", refreshToken, false)); - } - - // GOOD - CSRF token doesn't need to have the `HttpOnly` flag set. - public void addCsrfCookie(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // Spring put the CSRF token in session attribute "_csrf" - CsrfToken csrfToken = (CsrfToken) request.getAttribute("_csrf"); - - // Send the cookie only if the token has changed - String actualToken = request.getHeader("X-CSRF-TOKEN"); - if (actualToken == null || !actualToken.equals(csrfToken.getToken())) { - // Session cookie that can be used by AngularJS - String pCookieName = "CSRF-TOKEN"; - Cookie cookie = new Cookie(pCookieName, csrfToken.getToken()); - cookie.setMaxAge(-1); - cookie.setHttpOnly(false); - cookie.setPath("/"); - response.addCookie(cookie); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.qlref b/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.qlref deleted file mode 100644 index 9c7ce3d63299..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-1004/options b/java/ql/test/experimental/query-tests/security/CWE-1004/options deleted file mode 100644 index 4a9b588c832d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-1004/options +++ /dev/null @@ -1 +0,0 @@ -// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/jsr311-api-1.1.1:${testdir}/../../../../stubs/springframework-5.3.8 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/AndroidManifest.xml b/java/ql/test/experimental/query-tests/security/CWE-200/AndroidManifest.xml deleted file mode 100644 index 4025f5731341..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/AndroidManifest.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/FileService.java b/java/ql/test/experimental/query-tests/security/CWE-200/FileService.java deleted file mode 100644 index 4641a975429d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/FileService.java +++ /dev/null @@ -1,69 +0,0 @@ -import java.io.FileOutputStream; -import android.os.IBinder; -import android.app.Service; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.os.AsyncTask; - -public class FileService extends Service { - public static String KEY_LOCAL_FILE = "local_file"; - /** - * Service initialization - */ - @Override - public void onCreate() { - super.onCreate(); - } - - @Override - public int onStartCommand(Intent intent, int flags, int startId) { - String localPath = intent.getStringExtra(KEY_LOCAL_FILE); - CopyAndUploadContentUrisTask copyTask = new CopyAndUploadContentUrisTask(); - - copyTask.execute( - copyTask.makeParamsToExecute(localPath) - ); - return 2; - } - - public class CopyAndUploadContentUrisTask extends AsyncTask { - public Object[] makeParamsToExecute( - String sourceUri - ) { - return new Object[] { - sourceUri - }; - } - - @Override - protected String doInBackground(Object[] params) { - FileOutputStream outputStream = null; - - try { - String[] uris = (String[]) params[1]; - outputStream = new FileOutputStream(uris[0]); - return "success"; - } catch (Exception e) { - } - return "failure"; - } - - @Override - protected void onPostExecute(String result) { - } - - @Override - protected void onPreExecute() { - } - - @Override - protected void onProgressUpdate(Void... values) { - } - } - - @Override - public IBinder onBind(Intent intent) { - return null; - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/GetFileActivity.java b/java/ql/test/experimental/query-tests/security/CWE-200/GetFileActivity.java deleted file mode 100644 index 762ac1f43dbe..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/GetFileActivity.java +++ /dev/null @@ -1,20 +0,0 @@ -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; - -public class GetFileActivity extends Activity { - public static final int REQUEST_CODE__SELECT_CONTENT_FROM_APPS = 99; - - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - Intent action = new Intent(Intent.ACTION_GET_CONTENT); - action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE); - action.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); - - startActivityForResult( - Intent.createChooser(action, "Open File From Selected Application"), REQUEST_CODE__SELECT_CONTENT_FROM_APPS - ); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.expected b/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.expected deleted file mode 100644 index 66a0b307b1d8..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.expected +++ /dev/null @@ -1,212 +0,0 @@ -edges -| InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | provenance | MaD:1 | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:30:25:30:32 | inputUrl : String | provenance | | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:32:25:32:32 | inputUrl : String | provenance | | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:34:25:34:32 | inputUrl : String | provenance | | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:36:26:36:33 | inputUrl : String | provenance | | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:38:26:38:33 | inputUrl : String | provenance | | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:40:25:40:32 | inputUrl : String | provenance | | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:42:25:42:32 | inputUrl : String | provenance | | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:44:26:44:33 | inputUrl : String | provenance | | -| InsecureWebResourceResponse.java:30:25:30:32 | inputUrl : String | InsecureWebResourceResponse.java:59:34:59:43 | url : String | provenance | | -| InsecureWebResourceResponse.java:32:25:32:32 | inputUrl : String | InsecureWebResourceResponse.java:80:34:80:43 | url : String | provenance | | -| InsecureWebResourceResponse.java:34:25:34:32 | inputUrl : String | InsecureWebResourceResponse.java:106:34:106:43 | url : String | provenance | | -| InsecureWebResourceResponse.java:36:26:36:33 | inputUrl : String | InsecureWebResourceResponse.java:131:36:131:45 | url : String | provenance | | -| InsecureWebResourceResponse.java:38:26:38:33 | inputUrl : String | InsecureWebResourceResponse.java:156:35:156:44 | url : String | provenance | | -| InsecureWebResourceResponse.java:40:25:40:32 | inputUrl : String | InsecureWebResourceResponse.java:181:34:181:43 | url : String | provenance | | -| InsecureWebResourceResponse.java:42:25:42:32 | inputUrl : String | InsecureWebResourceResponse.java:188:34:188:43 | url : String | provenance | | -| InsecureWebResourceResponse.java:44:26:44:33 | inputUrl : String | InsecureWebResourceResponse.java:217:35:217:44 | url : String | provenance | | -| InsecureWebResourceResponse.java:59:34:59:43 | url : String | InsecureWebResourceResponse.java:75:20:75:22 | url : String | provenance | | -| InsecureWebResourceResponse.java:63:77:63:86 | url : String | InsecureWebResourceResponse.java:65:41:65:43 | url : String | provenance | | -| InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | provenance | | -| InsecureWebResourceResponse.java:65:41:65:43 | url : String | InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | provenance | MaD:2 | -| InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:68:71:68:81 | inputStream | provenance | | -| InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | provenance | MaD:4 | -| InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | -| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:80:34:80:43 | url : String | InsecureWebResourceResponse.java:101:20:101:22 | url : String | provenance | | -| InsecureWebResourceResponse.java:84:77:84:86 | url : String | InsecureWebResourceResponse.java:86:41:86:43 | url : String | provenance | | -| InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | provenance | | -| InsecureWebResourceResponse.java:86:41:86:43 | url : String | InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | provenance | MaD:2 | -| InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | provenance | | -| InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | provenance | MaD:3 | -| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | provenance | MaD:6 | -| InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:91:75:91:85 | inputStream | provenance | | -| InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | -| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:106:34:106:43 | url : String | InsecureWebResourceResponse.java:127:20:127:22 | url : String | provenance | | -| InsecureWebResourceResponse.java:110:77:110:86 | url : String | InsecureWebResourceResponse.java:112:41:112:43 | url : String | provenance | | -| InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | provenance | | -| InsecureWebResourceResponse.java:112:41:112:43 | url : String | InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | provenance | MaD:2 | -| InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | provenance | MaD:4 | -| InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | provenance | MaD:8 | -| InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | InsecureWebResourceResponse.java:115:75:115:78 | path : String | provenance | | -| InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:117:75:117:85 | inputStream | provenance | | -| InsecureWebResourceResponse.java:115:75:115:78 | path : String | InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | provenance | MaD:8 | -| InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | -| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:131:36:131:45 | url : String | InsecureWebResourceResponse.java:152:20:152:22 | url : String | provenance | | -| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:156:35:156:44 | url : String | InsecureWebResourceResponse.java:177:20:177:22 | url : String | provenance | | -| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:181:34:181:43 | url : String | InsecureWebResourceResponse.java:184:20:184:22 | url : String | provenance | | -| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:188:34:188:43 | url : String | InsecureWebResourceResponse.java:209:20:209:22 | url : String | provenance | | -| InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | InsecureWebResourceResponse.java:194:31:194:37 | request : WebResourceRequest | provenance | | -| InsecureWebResourceResponse.java:194:31:194:37 | request : WebResourceRequest | InsecureWebResourceResponse.java:194:31:194:46 | getUrl(...) : Uri | provenance | MaD:5 | -| InsecureWebResourceResponse.java:194:31:194:46 | getUrl(...) : Uri | InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | provenance | | -| InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | provenance | | -| InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | provenance | MaD:3 | -| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | provenance | MaD:6 | -| InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:199:75:199:85 | inputStream | provenance | | -| InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | -| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:217:35:217:44 | url : String | InsecureWebResourceResponse.java:226:20:226:22 | url : String | provenance | | -| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | -| InsecureWebResourceResponse.java:232:69:232:78 | url : String | InsecureWebResourceResponse.java:234:33:234:35 | url : String | provenance | | -| InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | provenance | | -| InsecureWebResourceResponse.java:234:33:234:35 | url : String | InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | provenance | MaD:2 | -| InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:237:63:237:73 | inputStream | provenance | | -| InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | provenance | MaD:4 | -| InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | -| InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) : Intent | InsecureWebViewActivity.java:27:27:27:64 | getStringExtra(...) : String | provenance | MaD:1 | -| InsecureWebViewActivity.java:27:27:27:64 | getStringExtra(...) : String | InsecureWebViewActivity.java:28:20:28:27 | inputUrl : String | provenance | | -| InsecureWebViewActivity.java:28:20:28:27 | inputUrl : String | InsecureWebViewActivity.java:42:28:42:37 | url : String | provenance | | -| InsecureWebViewActivity.java:42:28:42:37 | url : String | InsecureWebViewActivity.java:43:25:43:27 | url : String | provenance | | -| InsecureWebViewActivity.java:43:25:43:27 | url : String | InsecureWebViewActivity.java:53:77:53:86 | url : String | provenance | AdditionalTaintStep | -| InsecureWebViewActivity.java:53:77:53:86 | url : String | InsecureWebViewActivity.java:55:41:55:43 | url : String | provenance | | -| InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | provenance | | -| InsecureWebViewActivity.java:55:41:55:43 | url : String | InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | provenance | MaD:2 | -| InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | InsecureWebViewActivity.java:58:71:58:81 | inputStream | provenance | | -| InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | provenance | MaD:4 | -| InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | -models -| 1 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 2 | Summary: android.net; Uri; false; parse; ; ; Argument[0]; ReturnValue; taint; manual | -| 3 | Summary: android.net; Uri; true; getLastPathSegment; ; ; Argument[this]; ReturnValue; taint; manual | -| 4 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 5 | Summary: android.webkit; WebResourceRequest; false; getUrl; ; ; Argument[this]; ReturnValue; taint; manual | -| 6 | Summary: java.io; File; false; File; ; ; Argument[1]; Argument[this]; taint; manual | -| 7 | Summary: java.io; FileInputStream; true; FileInputStream; ; ; Argument[0]; Argument[this]; taint; manual | -| 8 | Summary: java.lang; String; false; substring; ; ; Argument[this]; ReturnValue; taint; manual | -nodes -| InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | -| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | -| InsecureWebResourceResponse.java:30:25:30:32 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebResourceResponse.java:32:25:32:32 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebResourceResponse.java:34:25:34:32 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebResourceResponse.java:36:26:36:33 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebResourceResponse.java:38:26:38:33 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebResourceResponse.java:40:25:40:32 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebResourceResponse.java:42:25:42:32 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebResourceResponse.java:44:26:44:33 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebResourceResponse.java:59:34:59:43 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:63:77:63:86 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | semmle.label | parse(...) : Uri | -| InsecureWebResourceResponse.java:65:41:65:43 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream | -| InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | semmle.label | uri : Uri | -| InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | semmle.label | getPath(...) : String | -| InsecureWebResourceResponse.java:68:71:68:81 | inputStream | semmle.label | inputStream | -| InsecureWebResourceResponse.java:75:20:75:22 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:80:34:80:43 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:84:77:84:86 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | semmle.label | parse(...) : Uri | -| InsecureWebResourceResponse.java:86:41:86:43 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | semmle.label | new File(...) : File | -| InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | semmle.label | uri : Uri | -| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | semmle.label | getLastPathSegment(...) : String | -| InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream | -| InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | semmle.label | cacheFile : File | -| InsecureWebResourceResponse.java:91:75:91:85 | inputStream | semmle.label | inputStream | -| InsecureWebResourceResponse.java:101:20:101:22 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:106:34:106:43 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:110:77:110:86 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | semmle.label | parse(...) : Uri | -| InsecureWebResourceResponse.java:112:41:112:43 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | semmle.label | uri : Uri | -| InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | semmle.label | getPath(...) : String | -| InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | semmle.label | substring(...) : String | -| InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream | -| InsecureWebResourceResponse.java:115:75:115:78 | path : String | semmle.label | path : String | -| InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | semmle.label | substring(...) : String | -| InsecureWebResourceResponse.java:117:75:117:85 | inputStream | semmle.label | inputStream | -| InsecureWebResourceResponse.java:127:20:127:22 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:131:36:131:45 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:152:20:152:22 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:156:35:156:44 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:177:20:177:22 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:181:34:181:43 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:184:20:184:22 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:188:34:188:43 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | semmle.label | request : WebResourceRequest | -| InsecureWebResourceResponse.java:194:31:194:37 | request : WebResourceRequest | semmle.label | request : WebResourceRequest | -| InsecureWebResourceResponse.java:194:31:194:46 | getUrl(...) : Uri | semmle.label | getUrl(...) : Uri | -| InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | semmle.label | new File(...) : File | -| InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | semmle.label | uri : Uri | -| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | semmle.label | getLastPathSegment(...) : String | -| InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream | -| InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | semmle.label | cacheFile : File | -| InsecureWebResourceResponse.java:199:75:199:85 | inputStream | semmle.label | inputStream | -| InsecureWebResourceResponse.java:209:20:209:22 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:217:35:217:44 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:226:20:226:22 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:232:69:232:78 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | semmle.label | parse(...) : Uri | -| InsecureWebResourceResponse.java:234:33:234:35 | url : String | semmle.label | url : String | -| InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream | -| InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | semmle.label | uri : Uri | -| InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | semmle.label | getPath(...) : String | -| InsecureWebResourceResponse.java:237:63:237:73 | inputStream | semmle.label | inputStream | -| InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | -| InsecureWebViewActivity.java:27:27:27:64 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | -| InsecureWebViewActivity.java:28:20:28:27 | inputUrl : String | semmle.label | inputUrl : String | -| InsecureWebViewActivity.java:42:28:42:37 | url : String | semmle.label | url : String | -| InsecureWebViewActivity.java:43:25:43:27 | url : String | semmle.label | url : String | -| InsecureWebViewActivity.java:53:77:53:86 | url : String | semmle.label | url : String | -| InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | semmle.label | parse(...) : Uri | -| InsecureWebViewActivity.java:55:41:55:43 | url : String | semmle.label | url : String | -| InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream | -| InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | semmle.label | uri : Uri | -| InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | semmle.label | getPath(...) : String | -| InsecureWebViewActivity.java:58:71:58:81 | inputStream | semmle.label | inputStream | -problems -| InsecureWebResourceResponse.java:68:71:68:81 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:68:71:68:81 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input | -| InsecureWebResourceResponse.java:91:75:91:85 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:91:75:91:85 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input | -| InsecureWebResourceResponse.java:117:75:117:85 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:117:75:117:85 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input | -| InsecureWebResourceResponse.java:199:75:199:85 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:199:75:199:85 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input | -| InsecureWebResourceResponse.java:237:63:237:73 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:237:63:237:73 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input | -| InsecureWebViewActivity.java:58:71:58:81 | inputStream | InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) : Intent | InsecureWebViewActivity.java:58:71:58:81 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) | this user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.java b/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.java deleted file mode 100644 index 1405484c56a1..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.java +++ /dev/null @@ -1,242 +0,0 @@ -package com.example.app; - -import java.io.File; -import java.io.FileInputStream; -import java.io.InputStream; -import java.io.IOException; -import java.util.Locale; - -import android.app.Activity; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; - -import android.webkit.MimeTypeMap; -import android.webkit.WebResourceRequest; -import android.webkit.WebView; -import androidx.webkit.WebViewAssetLoader; -import androidx.webkit.WebViewAssetLoader.AssetsPathHandler; -import android.webkit.WebViewClient; -import android.webkit.WebResourceResponse; - -/** Insecure activity with its subclassed webviewclient implementation. */ -public class InsecureWebResourceResponse extends Activity { - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - String inputUrl = getIntent().getStringExtra("inputUrl"); - - getBadResponse1(inputUrl); - - getBadResponse2(inputUrl); - - getBadResponse3(inputUrl); - - getGoodResponse4(inputUrl); - - getGoodResponse5(inputUrl); - - getBadResponse6(inputUrl); - - getBadResponse7(inputUrl); - - getGoodResponse8(inputUrl); - } - - public static String getMimeTypeFromPath(String path) { - String extension = path; - int lastDot = extension.lastIndexOf('.'); - if (lastDot != -1) { - extension = extension.substring(lastDot + 1); - } - - extension = extension.toLowerCase(Locale.getDefault()); - return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); - } - - // BAD: Return file of input path in annonyous WebViewClient without validation - private void getBadResponse1(String url) { - WebView wv = (WebView) findViewById(-1); - wv.setWebViewClient(new WebViewClient() { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, String url) { - try { - Uri uri = Uri.parse(url); - FileInputStream inputStream = new FileInputStream(uri.getPath()); - String mimeType = getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); - } catch (IOException ie) { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } - }); - - wv.loadUrl(url); - } - - // BAD: Return file of input path in annonyous WebViewClient with insufficient validation - // A malicious input such as https://any.domain/local_cache/..%2Fshared_prefs/auth.xml can bypass the validation - private void getBadResponse2(String url) { - WebView wv = (WebView) findViewById(-1); - wv.setWebViewClient(new WebViewClient() { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, String url) { - try { - Uri uri = Uri.parse(url); - if (uri.getPath().startsWith("/local_cache/")) { - File cacheFile = new File(getCacheDir(), uri.getLastPathSegment()); - FileInputStream inputStream = new FileInputStream(cacheFile); - String mimeType = getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); - } else { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } catch (IOException ie) { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } - }); - - wv.loadUrl(url); - } - - // BAD: Return file of input path in annonyous WebViewClient with insufficient validation - // A malicious input such as https://any.domain/files/..%2Fshared_prefs/auth.xml can bypass the validation - private void getBadResponse3(String url) { - WebView wv = (WebView) findViewById(-1); - wv.setWebViewClient(new WebViewClient() { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, String url) { - try { - Uri uri = Uri.parse(url); - String path = uri.getPath().substring(1); - if (path.startsWith("files/")) { - FileInputStream inputStream = new FileInputStream(path.substring("files/".length())); - String mimeType = getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); - } else { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } catch (IOException ie) { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } - }); - - wv.loadUrl(url); - } - - // GOOD: Return file of input path in annonyous WebViewClient with sufficient validation - private void getGoodResponse4(String url) { - WebView wv = (WebView) findViewById(-1); - wv.setWebViewClient(new WebViewClient() { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, String url) { - try { - Uri uri = Uri.parse(url); - if (uri.getPath().startsWith("/local_cache/") && !uri.getPath().contains("..")) { - File cacheFile = new File(getCacheDir(), uri.getLastPathSegment()); - FileInputStream inputStream = new FileInputStream(cacheFile); - String mimeType = getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); - } else { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } catch (IOException ie) { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } - }); - - wv.loadUrl(url); - } - - // GOOD: Return file of input path in annonyous WebViewClient with sufficient validation - private void getGoodResponse5(String url) { - WebView wv = (WebView) findViewById(-1); - wv.setWebViewClient(new WebViewClient() { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, String url) { - try { - Uri uri = Uri.parse(url); - String path = uri.getPath().substring(1); - if (path.startsWith("files/") && !path.contains("..")) { - FileInputStream inputStream = new FileInputStream(path.substring("files/".length())); - String mimeType = getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); - } else { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } catch (IOException ie) { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } - }); - - wv.loadUrl(url); - } - - // BAD: Return file of input path in standalone WebViewClient without validation - private void getBadResponse6(String url) { - WebView wv = (WebView) findViewById(-1); - wv.setWebViewClient(new VulnerableWebViewClient()); - wv.loadUrl(url); - } - - // BAD: Return file of input path in annonyous WebViewClient with insufficient validation using WebResourceRequest object - private void getBadResponse7(String url) { - WebView wv = (WebView) findViewById(-1); - wv.setWebViewClient(new WebViewClient() { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { - try { - Uri uri = request.getUrl(); - if (uri.getPath().startsWith("/local_cache/")) { - File cacheFile = new File(getCacheDir(), uri.getLastPathSegment()); - FileInputStream inputStream = new FileInputStream(cacheFile); - String mimeType = getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); - } else { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } catch (IOException ie) { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } - }); - - wv.loadUrl(url); - } - - final WebViewAssetLoader assetLoader = new WebViewAssetLoader.Builder() - .addPathHandler("/assets/", new AssetsPathHandler(this)) - .build(); - - // GOOD: Return file of input path in annonyous WebViewClient with WebViewAssetLoader - private void getGoodResponse8(String url) { - WebView wv = (WebView) findViewById(-1); - wv.setWebViewClient(new WebViewClient() { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { - return assetLoader.shouldInterceptRequest(request.getUrl()); - } - }); - - wv.loadUrl(url); - } -} - -class VulnerableWebViewClient extends WebViewClient { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, String url) { - try { - Uri uri = Uri.parse(url); - FileInputStream inputStream = new FileInputStream(uri.getPath()); - String mimeType = InsecureWebResourceResponse.getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); - } catch (IOException ie) { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.qlref b/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.qlref deleted file mode 100644 index 09049772ede7..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebResourceResponse.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebViewActivity.java b/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebViewActivity.java deleted file mode 100644 index 6644eb97289f..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/InsecureWebViewActivity.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.example.app; - -import java.io.FileInputStream; -import java.io.IOException; -import java.util.Locale; - -import android.app.Activity; -import android.content.Context; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; - -import android.webkit.MimeTypeMap; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import android.webkit.WebResourceResponse; - -/** Insecure WebView activity with its subclassed webview implementation. */ -public class InsecureWebViewActivity extends Activity { - VulnerableWebView webview; - - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - webview = (VulnerableWebView) findViewById(-1); - - String inputUrl = getIntent().getStringExtra("inputUrl"); - loadWebUrl(inputUrl); - } - - public static String getMimeTypeFromPath(String path) { - String extension = path; - int lastDot = extension.lastIndexOf('.'); - if (lastDot != -1) { - extension = extension.substring(lastDot + 1); - } - - extension = extension.toLowerCase(Locale.getDefault()); - return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); - } - - public void loadWebUrl(String url) { - webview.loadUrl(url); - } -} - -class VulnerableWebView extends WebView { - public VulnerableWebView(Context context) { - super(context); - - this.setWebViewClient(new WebViewClient() { - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, String url) { - try { - Uri uri = Uri.parse(url); - FileInputStream inputStream = new FileInputStream(uri.getPath()); - String mimeType = InsecureWebViewActivity.getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); - } catch (IOException ie) { - return new WebResourceResponse("text/plain", "UTF-8", null); - } - } - }); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/LeakFileActivity.java b/java/ql/test/experimental/query-tests/security/CWE-200/LeakFileActivity.java deleted file mode 100644 index 3520ed0fd40f..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/LeakFileActivity.java +++ /dev/null @@ -1,26 +0,0 @@ -import java.io.RandomAccessFile; - -import android.app.Activity; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; - -public class LeakFileActivity extends Activity { - @Override - // BAD: Load file from activity without validation - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - if (requestCode == GetFileActivity.REQUEST_CODE__SELECT_CONTENT_FROM_APPS && - resultCode == RESULT_OK) { - loadOfContentFromApps(data, resultCode); - } - } - - private void loadOfContentFromApps(Intent contentIntent, int resultCode) { - Uri streamsToUpload = contentIntent.getData(); - try { - RandomAccessFile file = new RandomAccessFile(streamsToUpload.getPath(), "r"); - } catch (Exception ex) { - ex.printStackTrace(); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/LeakFileActivity2.java b/java/ql/test/experimental/query-tests/security/CWE-200/LeakFileActivity2.java deleted file mode 100644 index 56e695ec97a2..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/LeakFileActivity2.java +++ /dev/null @@ -1,19 +0,0 @@ -import android.app.Activity; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; - -public class LeakFileActivity2 extends Activity { - @Override - // BAD: Load file in a service without validation - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - Uri localPath = data.getData(); - - if (requestCode == GetFileActivity.REQUEST_CODE__SELECT_CONTENT_FROM_APPS && - resultCode == RESULT_OK) { - Intent intent = new Intent(this, FileService.class); - intent.putExtra(FileService.KEY_LOCAL_FILE, localPath); - startService(intent); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/SafeFileActivity.java b/java/ql/test/experimental/query-tests/security/CWE-200/SafeFileActivity.java deleted file mode 100644 index a919888a6584..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/SafeFileActivity.java +++ /dev/null @@ -1,28 +0,0 @@ -import java.io.RandomAccessFile; - -import android.app.Activity; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; - -public class SafeFileActivity extends Activity { - @Override - // GOOD: Load file from activity with path validation - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - if (requestCode == GetFileActivity.REQUEST_CODE__SELECT_CONTENT_FROM_APPS && - resultCode == RESULT_OK) { - safeLoadOfContentFromApps(data, resultCode); - } - } - - private void safeLoadOfContentFromApps(Intent contentIntent, int resultCode) { - Uri streamsToUpload = contentIntent.getData(); - try { - if (!streamsToUpload.getPath().startsWith("/data/data")) { - RandomAccessFile file = new RandomAccessFile(streamsToUpload.getPath(), "r"); - } - } catch (Exception ex) { - ex.printStackTrace(); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected b/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected deleted file mode 100644 index aad14adf9f6c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected +++ /dev/null @@ -1,53 +0,0 @@ -edges -| FileService.java:20:31:20:43 | intent : Intent | FileService.java:21:28:21:33 | intent : Intent | provenance | | -| FileService.java:21:28:21:33 | intent : Intent | FileService.java:21:28:21:64 | getStringExtra(...) : String | provenance | MaD:4 | -| FileService.java:21:28:21:64 | getStringExtra(...) : String | FileService.java:25:42:25:50 | localPath : String | provenance | | -| FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | FileService.java:40:41:40:55 | params : Object[] | provenance | Config | -| FileService.java:25:42:25:50 | localPath : String | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | provenance | | -| FileService.java:25:42:25:50 | localPath : String | FileService.java:32:13:32:28 | sourceUri : String | provenance | | -| FileService.java:32:13:32:28 | sourceUri : String | FileService.java:35:17:35:25 | sourceUri : String | provenance | | -| FileService.java:34:20:36:13 | {...} : Object[] [[]] : String | FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : String | provenance | | -| FileService.java:35:17:35:25 | sourceUri : String | FileService.java:34:20:36:13 | {...} : Object[] [[]] : String | provenance | | -| FileService.java:40:41:40:55 | params : Object[] | FileService.java:44:33:44:52 | (...)... : String[] | provenance | | -| FileService.java:44:33:44:52 | (...)... : String[] | FileService.java:45:53:45:59 | ...[...] | provenance | Sink:MaD:1 | -| LeakFileActivity2.java:15:13:15:18 | intent : Intent | LeakFileActivity2.java:16:26:16:31 | intent : Intent | provenance | | -| LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:20:31:20:43 | intent : Intent | provenance | | -| LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:20:31:20:43 | intent : Intent | provenance | Config | -| LeakFileActivity.java:14:35:14:38 | data : Intent | LeakFileActivity.java:18:40:18:59 | contentIntent : Intent | provenance | | -| LeakFileActivity.java:18:40:18:59 | contentIntent : Intent | LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | provenance | | -| LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | provenance | MaD:3 | -| LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | provenance | | -| LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | LeakFileActivity.java:21:58:21:82 | getPath(...) | provenance | MaD:5 Sink:MaD:2 | -models -| 1 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual | -| 2 | Sink: java.io; RandomAccessFile; false; RandomAccessFile; ; ; Argument[0]; path-injection; manual | -| 3 | Summary: android.content; Intent; true; getData; ; ; Argument[this].SyntheticField[android.content.Intent.data]; ReturnValue; value; manual | -| 4 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 5 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual | -nodes -| FileService.java:20:31:20:43 | intent : Intent | semmle.label | intent : Intent | -| FileService.java:21:28:21:33 | intent : Intent | semmle.label | intent : Intent | -| FileService.java:21:28:21:64 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | -| FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | semmle.label | makeParamsToExecute(...) : Object[] [[]] : String | -| FileService.java:25:42:25:50 | localPath : String | semmle.label | localPath : String | -| FileService.java:32:13:32:28 | sourceUri : String | semmle.label | sourceUri : String | -| FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : String | semmle.label | new Object[] : Object[] [[]] : String | -| FileService.java:34:20:36:13 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | -| FileService.java:35:17:35:25 | sourceUri : String | semmle.label | sourceUri : String | -| FileService.java:40:41:40:55 | params : Object[] | semmle.label | params : Object[] | -| FileService.java:44:33:44:52 | (...)... : String[] | semmle.label | (...)... : String[] | -| FileService.java:45:53:45:59 | ...[...] | semmle.label | ...[...] | -| LeakFileActivity2.java:15:13:15:18 | intent : Intent | semmle.label | intent : Intent | -| LeakFileActivity2.java:16:26:16:31 | intent : Intent | semmle.label | intent : Intent | -| LeakFileActivity.java:14:35:14:38 | data : Intent | semmle.label | data : Intent | -| LeakFileActivity.java:18:40:18:59 | contentIntent : Intent | semmle.label | contentIntent : Intent | -| LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | semmle.label | contentIntent : Intent | -| LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | semmle.label | getData(...) : Uri | -| LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | semmle.label | streamsToUpload : Uri | -| LeakFileActivity.java:21:58:21:82 | getPath(...) | semmle.label | getPath(...) | -problems -| FileService.java:45:53:45:59 | ...[...] | LeakFileActivity2.java:15:13:15:18 | intent : Intent | FileService.java:45:53:45:59 | ...[...] | Leaking arbitrary Android file from $@. | LeakFileActivity2.java:15:13:15:18 | intent | this user input | -| FileService.java:45:53:45:59 | ...[...] | LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:45:53:45:59 | ...[...] | Leaking arbitrary Android file from $@. | LeakFileActivity2.java:16:26:16:31 | intent | this user input | -| LeakFileActivity.java:21:58:21:82 | getPath(...) | LeakFileActivity.java:14:35:14:38 | data : Intent | LeakFileActivity.java:21:58:21:82 | getPath(...) | Leaking arbitrary Android file from $@. | LeakFileActivity.java:14:35:14:38 | data | this user input | -subpaths -| FileService.java:25:42:25:50 | localPath : String | FileService.java:32:13:32:28 | sourceUri : String | FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : String | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.qlref b/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.qlref deleted file mode 100644 index a98eeb219143..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/options b/java/ql/test/experimental/query-tests/security/CWE-200/options deleted file mode 100644 index 43e25f608b67..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-200/options +++ /dev/null @@ -1 +0,0 @@ -// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/google-android-9.0.0 diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.expected b/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.expected deleted file mode 100644 index 3b54721cb038..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.expected +++ /dev/null @@ -1,16 +0,0 @@ -edges -| Test.java:14:28:14:44 | doFinal(...) : byte[] | Test.java:15:43:15:51 | actualMac | provenance | | -| Test.java:30:28:30:40 | sign(...) : byte[] | Test.java:31:40:31:48 | signature | provenance | | -| Test.java:47:22:47:46 | doFinal(...) : byte[] | Test.java:48:40:48:42 | tag | provenance | | -nodes -| Test.java:14:28:14:44 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] | -| Test.java:15:43:15:51 | actualMac | semmle.label | actualMac | -| Test.java:30:28:30:40 | sign(...) : byte[] | semmle.label | sign(...) : byte[] | -| Test.java:31:40:31:48 | signature | semmle.label | signature | -| Test.java:47:22:47:46 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] | -| Test.java:48:40:48:42 | tag | semmle.label | tag | -problems -| Test.java:15:43:15:51 | actualMac | Test.java:14:28:14:44 | doFinal(...) : byte[] | Test.java:15:43:15:51 | actualMac | Possible timing attack against $@ validation. | Test.java:14:28:14:44 | doFinal(...) : byte[] | MAC | -| Test.java:31:40:31:48 | signature | Test.java:30:28:30:40 | sign(...) : byte[] | Test.java:31:40:31:48 | signature | Possible timing attack against $@ validation. | Test.java:30:28:30:40 | sign(...) : byte[] | signature | -| Test.java:48:40:48:42 | tag | Test.java:47:22:47:46 | doFinal(...) : byte[] | Test.java:48:40:48:42 | tag | Possible timing attack against $@ validation. | Test.java:47:22:47:46 | doFinal(...) : byte[] | ciphertext | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.java b/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.java deleted file mode 100644 index 7a4433e485dd..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.java +++ /dev/null @@ -1,59 +0,0 @@ -import java.security.Key; -import java.security.MessageDigest; -import java.security.PrivateKey; -import java.security.Signature; -import java.util.Arrays; -import javax.crypto.Cipher; -import javax.crypto.Mac; - -public class Test { - - // BAD: compare MACs using a not-constant time method - public boolean unsafeMacCheck(byte[] expectedMac, byte[] data) throws Exception { - Mac mac = Mac.getInstance("HmacSHA256"); - byte[] actualMac = mac.doFinal(data); - return Arrays.equals(expectedMac, actualMac); - } - - // GOOD: compare MACs using a constant time method - public boolean saferMacCheck(byte[] expectedMac, byte[] data) throws Exception { - Mac mac = Mac.getInstance("HmacSHA256"); - byte[] actualMac = mac.doFinal(data); - return MessageDigest.isEqual(expectedMac, actualMac); - } - - // BAD: compare signatures using a not-constant time method - public boolean unsafeCheckSignatures(byte[] expected, byte[] data, PrivateKey key) throws Exception { - Signature engine = Signature.getInstance("SHA256withRSA"); - engine.initSign(key); - engine.update(data); - byte[] signature = engine.sign(); - return Arrays.equals(expected, signature); - } - - // GOOD: compare signatures using a constant time method - public boolean saferCheckSignatures(byte[] expected, byte[] data, PrivateKey key) throws Exception { - Signature engine = Signature.getInstance("SHA256withRSA"); - engine.initSign(key); - engine.update(data); - byte[] signature = engine.sign(); - return MessageDigest.isEqual(expected, signature); - } - - // BAD: compare ciphertexts using a not-constant time method - public boolean unsafeCheckCustomMac(byte[] expected, byte[] plaintext, Key key) throws Exception { - Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); - cipher.init(Cipher.ENCRYPT_MODE, key); - byte[] tag = cipher.doFinal(plaintext); - return Arrays.equals(expected, tag); - } - - // GOOD: compare ciphertexts using a constant time method - public boolean saferCheckCustomMac(byte[] expected, byte[] plaintext, Key key) throws Exception { - Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); - cipher.init(Cipher.ENCRYPT_MODE, key); - byte[] tag = cipher.doFinal(plaintext); - return MessageDigest.isEqual(expected, tag); - } - -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.qlref b/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.qlref deleted file mode 100644 index 7a83f56cbd6c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/NotConstantTimeCheckOnSignature/Test.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/Test.java b/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/Test.java deleted file mode 100644 index 3e9dbc11fff2..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/Test.java +++ /dev/null @@ -1,19 +0,0 @@ -import javax.servlet.http.HttpServletRequest; -import java.nio.charset.StandardCharsets; -import java.security.MessageDigest; -import java.lang.String; - - -public class Test { - private boolean UnsafeComparison(HttpServletRequest request) { - String Key = "secret"; - return Key.equals(request.getHeader("X-Auth-Token")); - } - - private boolean safeComparison(HttpServletRequest request) { - String token = request.getHeader("X-Auth-Token"); - String Key = "secret"; - return MessageDigest.isEqual(Key.getBytes(StandardCharsets.UTF_8), token.getBytes(StandardCharsets.UTF_8)); - } - -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.expected b/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.expected deleted file mode 100644 index 3beba4a7802b..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.expected +++ /dev/null @@ -1,6 +0,0 @@ -edges -nodes -| Test.java:10:27:10:59 | getHeader(...) | semmle.label | getHeader(...) | -subpaths -problems -| Test.java:10:27:10:59 | getHeader(...) | Test.java:10:27:10:59 | getHeader(...) | Test.java:10:27:10:59 | getHeader(...) | Possible timing attack against $@ validation. | Test.java:10:27:10:59 | getHeader(...) | client-supplied token | diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.qlref b/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.qlref deleted file mode 100644 index 086df8ab1bbb..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.expected b/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.expected deleted file mode 100644 index 5b60310ea150..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.expected +++ /dev/null @@ -1,47 +0,0 @@ -edges -| Test.java:21:32:21:48 | doFinal(...) : byte[] | Test.java:23:47:23:55 | actualMac | provenance | | -| Test.java:34:25:34:33 | actualMac : byte[] | Test.java:36:47:36:55 | actualMac | provenance | | -| Test.java:59:32:59:44 | sign(...) : byte[] | Test.java:61:44:61:52 | signature | provenance | | -| Test.java:73:25:73:33 | signature : byte[] | Test.java:75:44:75:52 | signature | provenance | | -| Test.java:99:26:99:45 | doFinal(...) : byte[] | Test.java:101:49:101:51 | tag | provenance | | -| Test.java:116:28:116:30 | tag : byte[] | Test.java:118:44:118:46 | tag | provenance | | -| Test.java:134:56:134:58 | tag : ByteBuffer | Test.java:136:44:136:46 | tag : ByteBuffer | provenance | | -| Test.java:136:44:136:46 | tag : ByteBuffer | Test.java:136:44:136:54 | array(...) | provenance | MaD:1 | -| Test.java:148:56:148:58 | tag : ByteBuffer | Test.java:150:53:150:55 | tag | provenance | | -| Test.java:174:26:174:50 | doFinal(...) : byte[] | Test.java:176:44:176:46 | tag | provenance | | -| Test.java:201:34:201:50 | doFinal(...) : byte[] | Test.java:204:26:204:36 | computedTag | provenance | | -models -| 1 | Summary: java.nio; ByteBuffer; false; array; (); ; Argument[this]; ReturnValue; taint; manual | -nodes -| Test.java:21:32:21:48 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] | -| Test.java:23:47:23:55 | actualMac | semmle.label | actualMac | -| Test.java:34:25:34:33 | actualMac : byte[] | semmle.label | actualMac : byte[] | -| Test.java:36:47:36:55 | actualMac | semmle.label | actualMac | -| Test.java:59:32:59:44 | sign(...) : byte[] | semmle.label | sign(...) : byte[] | -| Test.java:61:44:61:52 | signature | semmle.label | signature | -| Test.java:73:25:73:33 | signature : byte[] | semmle.label | signature : byte[] | -| Test.java:75:44:75:52 | signature | semmle.label | signature | -| Test.java:99:26:99:45 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] | -| Test.java:101:49:101:51 | tag | semmle.label | tag | -| Test.java:116:28:116:30 | tag : byte[] | semmle.label | tag : byte[] | -| Test.java:118:44:118:46 | tag | semmle.label | tag | -| Test.java:134:56:134:58 | tag : ByteBuffer | semmle.label | tag : ByteBuffer | -| Test.java:136:44:136:46 | tag : ByteBuffer | semmle.label | tag : ByteBuffer | -| Test.java:136:44:136:54 | array(...) | semmle.label | array(...) | -| Test.java:148:56:148:58 | tag : ByteBuffer | semmle.label | tag : ByteBuffer | -| Test.java:150:53:150:55 | tag | semmle.label | tag | -| Test.java:174:26:174:50 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] | -| Test.java:176:44:176:46 | tag | semmle.label | tag | -| Test.java:201:34:201:50 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] | -| Test.java:204:26:204:36 | computedTag | semmle.label | computedTag | -problems -| Test.java:23:47:23:55 | actualMac | Test.java:21:32:21:48 | doFinal(...) : byte[] | Test.java:23:47:23:55 | actualMac | Timing attack against $@ validation. | Test.java:21:32:21:48 | doFinal(...) : byte[] | MAC | -| Test.java:36:47:36:55 | actualMac | Test.java:34:25:34:33 | actualMac : byte[] | Test.java:36:47:36:55 | actualMac | Timing attack against $@ validation. | Test.java:34:25:34:33 | actualMac : byte[] | MAC | -| Test.java:61:44:61:52 | signature | Test.java:59:32:59:44 | sign(...) : byte[] | Test.java:61:44:61:52 | signature | Timing attack against $@ validation. | Test.java:59:32:59:44 | sign(...) : byte[] | signature | -| Test.java:75:44:75:52 | signature | Test.java:73:25:73:33 | signature : byte[] | Test.java:75:44:75:52 | signature | Timing attack against $@ validation. | Test.java:73:25:73:33 | signature : byte[] | signature | -| Test.java:101:49:101:51 | tag | Test.java:99:26:99:45 | doFinal(...) : byte[] | Test.java:101:49:101:51 | tag | Timing attack against $@ validation. | Test.java:99:26:99:45 | doFinal(...) : byte[] | ciphertext | -| Test.java:118:44:118:46 | tag | Test.java:116:28:116:30 | tag : byte[] | Test.java:118:44:118:46 | tag | Timing attack against $@ validation. | Test.java:116:28:116:30 | tag : byte[] | ciphertext | -| Test.java:136:44:136:54 | array(...) | Test.java:134:56:134:58 | tag : ByteBuffer | Test.java:136:44:136:54 | array(...) | Timing attack against $@ validation. | Test.java:134:56:134:58 | tag : ByteBuffer | ciphertext | -| Test.java:150:53:150:55 | tag | Test.java:148:56:148:58 | tag : ByteBuffer | Test.java:150:53:150:55 | tag | Timing attack against $@ validation. | Test.java:148:56:148:58 | tag : ByteBuffer | ciphertext | -| Test.java:176:44:176:46 | tag | Test.java:174:26:174:50 | doFinal(...) : byte[] | Test.java:176:44:176:46 | tag | Timing attack against $@ validation. | Test.java:174:26:174:50 | doFinal(...) : byte[] | ciphertext | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.java b/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.java deleted file mode 100644 index 0755f1fe6687..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.java +++ /dev/null @@ -1,236 +0,0 @@ -import java.io.InputStream; -import java.net.Socket; -import java.nio.ByteBuffer; -import java.security.Key; -import java.security.MessageDigest; -import java.security.PrivateKey; -import java.security.Signature; -import java.util.Arrays; -import java.util.Objects; -import javax.crypto.Cipher; -import javax.crypto.Mac; - -public class Test { - - // BAD: compare MACs using a non-constant-time method - public boolean unsafeMacCheckWithArrayEquals(Socket socket) throws Exception { - try (InputStream is = socket.getInputStream()) { - Mac mac = Mac.getInstance("HmacSHA256"); - byte[] data = new byte[1024]; - is.read(data); - byte[] actualMac = mac.doFinal(data); - byte[] expectedMac = is.readNBytes(32); - return Arrays.equals(expectedMac, actualMac); - } - } - - // BAD: compare MACs using a non-constant-time method - public boolean unsafeMacCheckWithDoFinalWithOutputArray(Socket socket) throws Exception { - try (InputStream is = socket.getInputStream()) { - byte[] data = is.readNBytes(100); - Mac mac = Mac.getInstance("HmacSHA256"); - byte[] actualMac = new byte[256]; - mac.update(data); - mac.doFinal(actualMac, 0); - byte[] expectedMac = socket.getInputStream().readNBytes(256); - return Arrays.equals(expectedMac, actualMac); - } - } - - // GOOD: compare MACs using a constant-time method - public boolean saferMacCheck(Socket socket) throws Exception { - try (InputStream is = socket.getInputStream()) { - Mac mac = Mac.getInstance("HmacSHA256"); - byte[] data = new byte[1024]; - is.read(data); - byte[] actualMac = mac.doFinal(data); - byte[] expectedMac = is.readNBytes(32); - return MessageDigest.isEqual(expectedMac, actualMac); - } - } - - // BAD: compare signatures using a non-constant-time method - public boolean unsafeCheckSignatures(Socket socket, PrivateKey key) throws Exception { - try (InputStream is = socket.getInputStream()) { - Signature engine = Signature.getInstance("SHA256withRSA"); - engine.initSign(key); - byte[] data = socket.getInputStream().readAllBytes(); - engine.update(data); - byte[] signature = engine.sign(); - byte[] expected = is.readNBytes(256); - return Arrays.equals(expected, signature); - } - } - - // BAD: compare signatures using a non-constant-time method - public boolean unsafeCheckSignaturesWithOutputArray(Socket socket, PrivateKey key) throws Exception { - try (InputStream is = socket.getInputStream()) { - Signature engine = Signature.getInstance("SHA256withRSA"); - engine.initSign(key); - byte[] data = socket.getInputStream().readAllBytes(); - engine.update(data); - byte[] signature = new byte[1024]; - engine.sign(signature, 0, 1024); - byte[] expected = is.readNBytes(256); - return Arrays.equals(expected, signature); - } - } - - // GOOD: compare signatures using a constant-time method - public boolean saferCheckSignatures(Socket socket, PrivateKey key) throws Exception { - try (InputStream is = socket.getInputStream()) { - Signature engine = Signature.getInstance("SHA256withRSA"); - engine.initSign(key); - byte[] data = socket.getInputStream().readAllBytes(); - engine.update(data); - byte[] signature = engine.sign(); - byte[] expected = is.readNBytes(256); - return MessageDigest.isEqual(expected, signature); - } - } - - // BAD: compare ciphertexts (custom MAC) using a non-constant-time method - public boolean unsafeCheckCiphertext(Socket socket, Key key) throws Exception { - try (InputStream is = socket.getInputStream()) { - byte[] plaintext = is.readNBytes(100); - byte[] hash = MessageDigest.getInstance("SHA-256").digest(plaintext); - Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); - cipher.init(Cipher.ENCRYPT_MODE, key); - byte[] tag = cipher.doFinal(hash); - byte[] expected = socket.getInputStream().readAllBytes(); - return Objects.deepEquals(expected, tag); - } - } - - // BAD: compare ciphertexts (custom MAC) using a non-constant-time method - public boolean unsafeCheckCiphertextWithOutputArray(Socket socket, Key key) throws Exception { - try (InputStream is = socket.getInputStream()) { - byte[] plaintext = socket.getInputStream().readAllBytes(); - MessageDigest md = MessageDigest.getInstance("SHA-512"); - md.update(plaintext); - byte[] hash = md.digest(); - Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); - cipher.init(Cipher.ENCRYPT_MODE, key); - cipher.update(hash); - byte[] tag = new byte[1024]; - cipher.doFinal(tag, 0); - byte[] expected = is.readNBytes(32); - return Arrays.equals(expected, tag); - } - } - - // BAD: compare ciphertexts (custom MAC) using a non-constant-time method - public boolean unsafeCheckCiphertextWithByteBuffer(Socket socket, Key key) throws Exception { - try (InputStream is = socket.getInputStream()) { - byte[] plaintext = is.readNBytes(300); - MessageDigest md = MessageDigest.getInstance("SHA-512"); - md.update(plaintext); - byte[] hash = new byte[1024]; - md.digest(hash, 0, hash.length); - Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); - cipher.init(Cipher.ENCRYPT_MODE, key); - cipher.update(hash); - ByteBuffer tag = ByteBuffer.wrap(new byte[1024]); - cipher.doFinal(ByteBuffer.wrap(plaintext), tag); - byte[] expected = socket.getInputStream().readNBytes(1024); - return Arrays.equals(expected, tag.array()); - } - } - - // BAD: compare ciphertexts (custom MAC) using a non-constant-time method - public boolean unsafeCheckCiphertextWithByteBufferEquals(Socket socket, Key key) throws Exception { - try (InputStream is = socket.getInputStream()) { - Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); - cipher.init(Cipher.ENCRYPT_MODE, key); - byte[] plaintext = socket.getInputStream().readAllBytes(); - cipher.update(plaintext); - ByteBuffer tag = ByteBuffer.wrap(new byte[1024]); - cipher.doFinal(ByteBuffer.wrap(plaintext), tag); - byte[] expected = is.readNBytes(32); - return ByteBuffer.wrap(expected).equals(tag); - } - } - - // GOOD: compare ciphertexts (custom MAC) using a constant-time method - public boolean saferCheckCiphertext(Socket socket, Key key) throws Exception { - try (InputStream is = socket.getInputStream()) { - byte[] plaintext = is.readNBytes(200); - Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); - cipher.init(Cipher.ENCRYPT_MODE, key); - byte[] hash = MessageDigest.getInstance("SHA-256").digest(plaintext); - byte[] tag = cipher.doFinal(hash); - byte[] expected = socket.getInputStream().readAllBytes(); - return MessageDigest.isEqual(expected, tag); - } - } - - // GOOD: compare ciphertexts using a constant-time method, but no user input - // but NonConstantTimeCheckOnSignature.ql still detects it - public boolean noUserInputWhenCheckingCiphertext(Socket socket, Key key) throws Exception { - try (InputStream is = socket.getInputStream()) { - byte[] plaintext = is.readNBytes(100); - Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); - cipher.init(Cipher.ENCRYPT_MODE, key); - byte[] tag = cipher.doFinal(plaintext); - byte[] expected = is.readNBytes(32); - return Arrays.equals(expected, tag); - } - } - - // GOOD: compare MAC with constant using a constant-time method - public boolean compareMacWithConstant(Socket socket) throws Exception { - try (InputStream is = socket.getInputStream()) { - Mac mac = Mac.getInstance("HmacSHA256"); - byte[] data = new byte[1024]; - socket.getInputStream().read(data); - byte[] actualMac = mac.doFinal(data); - return "constant".equals(new String(actualMac)); - } - } - - // BAD: compare MAC using a non-constant-time loop - public boolean unsafeMacCheckWithLoop(Socket socket) throws Exception { - try (InputStream is = socket.getInputStream()) { - byte[] data = new byte[256]; - byte[] tag = new byte[32]; - - is.read(data); - is.read(tag); - - Mac mac = Mac.getInstance("Hmac256"); - byte[] computedTag = mac.doFinal(data); - - for (int i = 0; i < computedTag.length; i++) { - byte a = computedTag[i]; - byte b = tag[i]; - if (a != b) { - return false; - } - } - - return true; - } - } - - // GOOD: compare MAC using a constant-time loop - public boolean safeMacCheckWithLoop(Socket socket) throws Exception { - try (InputStream is = socket.getInputStream()) { - byte[] data = new byte[256]; - byte[] tag = new byte[32]; - - is.read(data); - is.read(tag); - - Mac mac = Mac.getInstance("Hmac256"); - byte[] computedTag = mac.doFinal(data); - - int result = 0; - for (int i = 0; i < computedTag.length; i++) { - result |= computedTag[i] ^ tag[i]; - } - - return result == 0; - } - } - -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.qlref b/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.qlref deleted file mode 100644 index f8275271b6bb..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-208/TimingAttackAgainstSignagure/Test.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.expected b/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.expected deleted file mode 100644 index 605aca10a260..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.expected +++ /dev/null @@ -1 +0,0 @@ -| JxBrowserWithoutCertValidationV6_23_1.java:17:27:17:39 | new Browser(...) | This JxBrowser instance may not check HTTPS certificates. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.qlref b/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.qlref deleted file mode 100644 index cab6f2a49621..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidationV6_23_1.java b/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidationV6_23_1.java deleted file mode 100644 index 8f7be261413d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidationV6_23_1.java +++ /dev/null @@ -1,36 +0,0 @@ -import com.teamdev.jxbrowser.chromium.Browser; -import com.teamdev.jxbrowser.chromium.LoadHandler; -import com.teamdev.jxbrowser.chromium.LoadParams; -import com.teamdev.jxbrowser.chromium.CertificateErrorParams; - -public class JxBrowserWithoutCertValidationV6_23_1 { - - public static void main(String[] args) { - - badUsage(); - - goodUsage(); - - } - - private static void badUsage() { - Browser browser = new Browser(); - browser.loadURL("https://example.com"); - // no further calls - // BAD: The browser ignores any certificate error by default! - } - - private static void goodUsage() { - Browser browser = new Browser(); - browser.setLoadHandler(new LoadHandler() { - public boolean onLoad(LoadParams params) { - return true; - } - - public boolean onCertificateError(CertificateErrorParams params) { - return true; // GOOD: This means that loading will be cancelled on certificate errors - } - }); // GOOD: A secure `LoadHandler` is used. - browser.loadURL("https://example.com"); - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/options b/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/options deleted file mode 100644 index 37339271f9ca..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.23.1/options +++ /dev/null @@ -1 +0,0 @@ - //semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/jxbrowser-6.23.1 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.expected b/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.expected deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.qlref b/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.qlref deleted file mode 100644 index cab6f2a49621..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidationV6_24.java b/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidationV6_24.java deleted file mode 100644 index 62057fcb8efc..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidationV6_24.java +++ /dev/null @@ -1,36 +0,0 @@ -import com.teamdev.jxbrowser.chromium.Browser; -import com.teamdev.jxbrowser.chromium.LoadHandler; -import com.teamdev.jxbrowser.chromium.LoadParams; -import com.teamdev.jxbrowser.chromium.CertificateErrorParams; - -public class JxBrowserWithoutCertValidationV6_24 { - - public static void main(String[] args) { - - goodUsage(); - - goodUsage2(); - - } - - private static void goodUsage() { - Browser browser = new Browser(); - browser.loadURL("https://example.com"); - // no further calls - // GOOD: On version 6.24 the browser properly validates certificates by default! - } - - private static void goodUsage2() { - Browser browser = new Browser(); - browser.setLoadHandler(new LoadHandler() { - public boolean onLoad(LoadParams params) { - return true; - } - - public boolean onCertificateError(CertificateErrorParams params) { - return true; // GOOD: This means that loading will be cancelled on certificate errors - } - }); // GOOD: A secure `LoadHandler` is used. - browser.loadURL("https://example.com"); - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/options b/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/options deleted file mode 100644 index f001bf777a25..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-295/jxbrowser-6.24/options +++ /dev/null @@ -1 +0,0 @@ - //semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/jxbrowser-6.24 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.expected b/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.expected deleted file mode 100644 index 579da26bf217..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.expected +++ /dev/null @@ -1 +0,0 @@ -| IgnoredHostnameVerification.java:16:5:16:46 | verify(...) | Ignored result of hostname verification. | \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.java b/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.java deleted file mode 100644 index f79fd15af232..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.java +++ /dev/null @@ -1,112 +0,0 @@ -import java.io.IOException; -import javax.net.ssl.HostnameVerifier; -import javax.net.ssl.SSLException; -import javax.net.ssl.SSLSession; -import javax.net.ssl.SSLSocket; -import javax.net.ssl.SSLSocketFactory; - -public class IgnoredHostnameVerification { - - // BAD: ignored result of HostnameVerifier.verify() - public static SSLSocket connectWithIgnoredHostnameVerification( - String host, int port, HostnameVerifier verifier) throws IOException { - - SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port); - socket.startHandshake(); - verifier.verify(host, socket.getSession()); - return socket; - } - - public static void check(boolean result) throws SSLException { - if (!result) { - throw new SSLException("Oops! Hostname verification failed!"); - } - } - - // GOOD: connect and check result of HostnameVerifier.verify() - public static SSLSocket connectWithHostnameVerification00( - String host, int port, HostnameVerifier verifier) throws IOException { - - SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port); - socket.startHandshake(); - check(verifier.verify(host, socket.getSession())); - return socket; - } - - // GOOD: connect and check result of HostnameVerifier.verify() - public static SSLSocket connectWithHostnameVerification01( - String host, int port, HostnameVerifier verifier) throws IOException { - - SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port); - socket.startHandshake(); - boolean successful = verifier.verify(host, socket.getSession()); - if (successful == false) { - socket.close(); - throw new SSLException("Oops! Hostname verification failed!"); - } - - return socket; - } - - // GOOD: connect and check result of HostnameVerifier.verify() - public static SSLSocket connectWithHostnameVerification02( - String host, int port, HostnameVerifier verifier) throws IOException { - - SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port); - socket.startHandshake(); - boolean successful = false; - if (verifier != null) { - successful = verifier.verify(host, socket.getSession()); - } - if (!successful) { - socket.close(); - throw new SSLException("Oops! Hostname verification failed!"); - } - - return socket; - } - - // GOOD: connect and check result of HostnameVerifier.verify() - public static SSLSocket connectWithHostnameVerification03( - String host, int port, HostnameVerifier verifier) throws IOException { - - SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port); - socket.startHandshake(); - boolean successful = verifier.verify(host, socket.getSession()); - if (successful) { - return socket; - } - - socket.close(); - throw new SSLException("Oops! Hostname verification failed!"); - } - - // GOOD: connect and check result of HostnameVerifier.verify() - public static String connectWithHostnameVerification04( - String[] hosts, HostnameVerifier verifier, SSLSession session) throws IOException { - - for (String host : hosts) { - if (verifier.verify(host, session)) { - return host; - } - } - - throw new SSLException("Oops! Hostname verification failed!"); - } - - public static class HostnameVerifierWrapper implements HostnameVerifier { - - private final HostnameVerifier verifier; - - public HostnameVerifierWrapper(HostnameVerifier verifier) { - this.verifier = verifier; - } - - @Override - public boolean verify(String hostname, SSLSession session) { - return verifier.verify(hostname, session); // GOOD: wrapped calls should not be reported - } - - } - -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.qlref b/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.qlref deleted file mode 100644 index 454b421f7b24..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-297/IgnoredHostnameVerification.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.ql \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.expected b/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.expected deleted file mode 100644 index dfc8a0c76738..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.expected +++ /dev/null @@ -1,5 +0,0 @@ -| InsecureLdapEndpoint.java:19:9:19:92 | setProperty(...) | LDAPS configuration allows insecure endpoint identification. | -| InsecureLdapEndpoint.java:50:9:50:40 | setProperties(...) | LDAPS configuration allows insecure endpoint identification. | -| InsecureLdapEndpoint.java:68:9:68:40 | setProperties(...) | LDAPS configuration allows insecure endpoint identification. | -| InsecureLdapEndpoint.java:84:9:84:94 | setProperty(...) | LDAPS configuration allows insecure endpoint identification. | -| InsecureLdapEndpoint.java:102:9:102:40 | setProperties(...) | LDAPS configuration allows insecure endpoint identification. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.java b/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.java deleted file mode 100644 index 72f6bee118a7..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.java +++ /dev/null @@ -1,106 +0,0 @@ -import java.util.Hashtable; -import java.util.Properties; -import javax.naming.Context; - -public class InsecureLdapEndpoint { - private static String PROP_DISABLE_LDAP_ENDPOINT_IDENTIFICATION = "com.sun.jndi.ldap.object.disableEndpointIdentification"; - - // BAD - Test configuration with disabled LDAPS endpoint check using `System.setProperty()`. - public Hashtable createConnectionEnv() { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); - env.put(Context.PROVIDER_URL, "ldaps://ad.your-server.com:636"); - - env.put(Context.SECURITY_AUTHENTICATION, "simple"); - env.put(Context.SECURITY_PRINCIPAL, "username"); - env.put(Context.SECURITY_CREDENTIALS, "secpassword"); - - // Disable SSL endpoint check - System.setProperty("com.sun.jndi.ldap.object.disableEndpointIdentification", "true"); - - return env; - } - - // GOOD - Test configuration without disabling LDAPS endpoint check. - public Hashtable createConnectionEnv2() { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); - env.put(Context.PROVIDER_URL, "ldaps://ad.your-server.com:636"); - - env.put(Context.SECURITY_AUTHENTICATION, "simple"); - env.put(Context.SECURITY_PRINCIPAL, "username"); - env.put(Context.SECURITY_CREDENTIALS, "secpassword"); - - return env; - } - - // BAD - Test configuration with disabled LDAPS endpoint check using `System.setProperties()`. - public Hashtable createConnectionEnv3() { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); - env.put(Context.PROVIDER_URL, "ldaps://ad.your-server.com:636"); - - env.put(Context.SECURITY_AUTHENTICATION, "simple"); - env.put(Context.SECURITY_PRINCIPAL, "username"); - env.put(Context.SECURITY_CREDENTIALS, "secpassword"); - - // Disable SSL endpoint check - Properties properties = new Properties(); - properties.setProperty("com.sun.jndi.ldap.object.disableEndpointIdentification", "true"); - System.setProperties(properties); - - return env; - } - - // BAD - Test configuration with disabled LDAPS endpoint check using `HashTable.put()`. - public Hashtable createConnectionEnv4() { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); - env.put(Context.PROVIDER_URL, "ldaps://ad.your-server.com:636"); - - env.put(Context.SECURITY_AUTHENTICATION, "simple"); - env.put(Context.SECURITY_PRINCIPAL, "username"); - env.put(Context.SECURITY_CREDENTIALS, "secpassword"); - - // Disable SSL endpoint check - Properties properties = new Properties(); - properties.put("com.sun.jndi.ldap.object.disableEndpointIdentification", "true"); - System.setProperties(properties); - - return env; - } - - // BAD - Test configuration with disabled LDAPS endpoint check using the `TRUE` boolean field. - public Hashtable createConnectionEnv5() { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); - env.put(Context.PROVIDER_URL, "ldaps://ad.your-server.com:636"); - - env.put(Context.SECURITY_AUTHENTICATION, "simple"); - env.put(Context.SECURITY_PRINCIPAL, "username"); - env.put(Context.SECURITY_CREDENTIALS, "secpassword"); - - // Disable SSL endpoint check - System.setProperty(PROP_DISABLE_LDAP_ENDPOINT_IDENTIFICATION, Boolean.TRUE.toString()); - - return env; - } - - // BAD - Test configuration with disabled LDAPS endpoint check using a boolean value. - public Hashtable createConnectionEnv6() { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); - env.put(Context.PROVIDER_URL, "ldaps://ad.your-server.com:636"); - - env.put(Context.SECURITY_AUTHENTICATION, "simple"); - env.put(Context.SECURITY_PRINCIPAL, "username"); - env.put(Context.SECURITY_CREDENTIALS, "secpassword"); - - // Disable SSL endpoint check - Properties properties = new Properties(); - properties.put("com.sun.jndi.ldap.object.disableEndpointIdentification", true); - System.setProperties(properties); - - return env; - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.qlref b/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.qlref deleted file mode 100644 index 1c4d99bb6a3a..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-297/InsecureLdapEndpoint.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected b/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected deleted file mode 100644 index 8889696ce84d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected +++ /dev/null @@ -1,20 +0,0 @@ -edges -| DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | provenance | | -| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | provenance | | -| DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | provenance | | -| DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | provenance | | -| DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | provenance | | -| DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | provenance | | -| DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | flag | provenance | | -nodes -| DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | semmle.label | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | -| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | -| DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | semmle.label | false : Boolean | -| DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | -| DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.method> : DisabledRevocationChecking [flag] : Boolean | -| DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | semmle.label | parameter this : DisabledRevocationChecking [flag] : Boolean | -| DisabledRevocationChecking.java:28:33:28:36 | flag | semmle.label | flag | -| DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.field> : DisabledRevocationChecking [flag] : Boolean | -problems -| DisabledRevocationChecking.java:17:12:17:16 | false | DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | DisabledRevocationChecking.java:28:33:28:36 | flag | This disables revocation checking. | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.java b/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.java deleted file mode 100644 index 41b470b62d01..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.java +++ /dev/null @@ -1,80 +0,0 @@ -import java.security.KeyStore; -import java.security.cert.CertPath; -import java.security.cert.CertPathValidator; -import java.security.cert.PKIXCertPathChecker; -import java.security.cert.PKIXParameters; -import java.security.cert.PKIXRevocationChecker; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -public class DisabledRevocationChecking { - - private boolean flag = true; - - public void disableRevocationChecking() { - flag = false; - } - - public void testDisabledRevocationChecking(KeyStore cacerts, CertPath certPath) throws Exception { - disableRevocationChecking(); - validate(cacerts, certPath); - } - - public void validate(KeyStore cacerts, CertPath certPath) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - params.setRevocationEnabled(flag); - validator.validate(certPath, params); - } - - public void testSettingRevocationCheckerWithCollectionsSingletonList(KeyStore cacerts, CertPath certPath) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - params.setRevocationEnabled(false); - PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker(); - params.setCertPathCheckers(Collections.singletonList(checker)); - validator.validate(certPath, params); - } - - public void testSettingRevocationCheckerWithArraysAsList(KeyStore cacerts, CertPath certPath) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - params.setRevocationEnabled(false); - PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker(); - params.setCertPathCheckers(Arrays.asList(checker)); - validator.validate(certPath, params); - } - - public void testSettingRevocationCheckerWithAddingToArrayList(KeyStore cacerts, CertPath certPath) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - params.setRevocationEnabled(false); - PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker(); - List checkers = new ArrayList<>(); - checkers.add(checker); - params.setCertPathCheckers(checkers); - validator.validate(certPath, params); - } - - public void testSettingRevocationCheckerWithListOf(KeyStore cacerts, CertPath certPath) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - params.setRevocationEnabled(false); - PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker(); - List checkers = List.of(checker); - params.setCertPathCheckers(checkers); - validator.validate(certPath, params); - } - - public void testAddingRevocationChecker(KeyStore cacerts, CertPath certPath) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - params.setRevocationEnabled(false); - PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker(); - params.addCertPathChecker(checker); - validator.validate(certPath, params); - } - -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.qlref b/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.qlref deleted file mode 100644 index cc9089b49519..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-299/DisabledRevocationChecking.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.expected b/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.expected deleted file mode 100644 index 9091ab0bf4e0..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.expected +++ /dev/null @@ -1,161 +0,0 @@ -edges -| UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:31:39:31:45 | "SSLv3" : String | UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:32:39:32:43 | "TLS" : String | UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:33:39:33:45 | "TLSv1" : String | UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:34:39:34:47 | "TLSv1.1" : String | UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:35:39:35:45 | "TLSv1" : String | UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:35:48:35:56 | "TLSv1.1" : String | UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | provenance | | -| UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:50:38:50:61 | new String[] | provenance | | -| UnsafeTlsVersion.java:50:53:50:59 | "SSLv3" : String | UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:51:38:51:59 | new String[] | provenance | | -| UnsafeTlsVersion.java:51:53:51:57 | "TLS" : String | UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:52:38:52:61 | new String[] | provenance | | -| UnsafeTlsVersion.java:52:53:52:59 | "TLSv1" : String | UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:53:38:53:63 | new String[] | provenance | | -| UnsafeTlsVersion.java:53:53:53:61 | "TLSv1.1" : String | UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:56:29:56:65 | new String[] | provenance | | -| UnsafeTlsVersion.java:56:44:56:52 | "TLSv1.1" : String | UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:68:21:68:27 | "SSLv3" : String | UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:69:21:69:25 | "TLS" : String | UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:70:21:70:27 | "TLSv1" : String | UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:71:21:71:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:72:21:72:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | provenance | | -| UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:88:27:88:33 | "SSLv3" : String | UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:89:27:89:31 | "TLS" : String | UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:90:27:90:33 | "TLSv1" : String | UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:91:27:91:35 | "TLSv1.1" : String | UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:92:27:92:35 | "TLSv1.1" : String | UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | provenance | | -| UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:108:21:108:27 | "SSLv3" : String | UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:109:21:109:25 | "TLS" : String | UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:110:21:110:27 | "TLSv1" : String | UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:111:21:111:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:112:21:112:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | provenance | | -| UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | provenance | | -nodes -| UnsafeTlsVersion.java:16:28:16:32 | "SSL" | semmle.label | "SSL" | -| UnsafeTlsVersion.java:17:28:17:34 | "SSLv2" | semmle.label | "SSLv2" | -| UnsafeTlsVersion.java:18:28:18:34 | "SSLv3" | semmle.label | "SSLv3" | -| UnsafeTlsVersion.java:19:28:19:32 | "TLS" | semmle.label | "TLS" | -| UnsafeTlsVersion.java:20:28:20:34 | "TLSv1" | semmle.label | "TLSv1" | -| UnsafeTlsVersion.java:21:28:21:36 | "TLSv1.1" | semmle.label | "TLSv1.1" | -| UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:31:39:31:45 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:32:39:32:43 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:33:39:33:45 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:34:39:34:47 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:35:39:35:45 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:35:48:35:56 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String | -| UnsafeTlsVersion.java:44:44:44:52 | protocols | semmle.label | protocols | -| UnsafeTlsVersion.java:50:38:50:61 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | -| UnsafeTlsVersion.java:50:53:50:59 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:51:38:51:59 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | -| UnsafeTlsVersion.java:51:53:51:57 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:52:38:52:61 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | -| UnsafeTlsVersion.java:52:53:52:59 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:53:38:53:63 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | -| UnsafeTlsVersion.java:53:53:53:61 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:56:29:56:65 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | -| UnsafeTlsVersion.java:56:44:56:52 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:68:21:68:27 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:69:21:69:25 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:70:21:70:27 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:71:21:71:29 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:72:21:72:29 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String | -| UnsafeTlsVersion.java:81:32:81:40 | protocols | semmle.label | protocols | -| UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:88:27:88:33 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:89:27:89:31 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:90:27:90:33 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:91:27:91:35 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:92:27:92:35 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String | -| UnsafeTlsVersion.java:101:32:101:40 | protocols | semmle.label | protocols | -| UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:108:21:108:27 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:109:21:109:25 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:110:21:110:27 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:111:21:111:29 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | -| UnsafeTlsVersion.java:112:21:112:29 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String | -| UnsafeTlsVersion.java:121:32:121:40 | protocols | semmle.label | protocols | -problems -| UnsafeTlsVersion.java:16:28:16:32 | "SSL" | UnsafeTlsVersion.java:16:28:16:32 | "SSL" | UnsafeTlsVersion.java:16:28:16:32 | "SSL" | $@ is unsafe. | UnsafeTlsVersion.java:16:28:16:32 | "SSL" | SSL | -| UnsafeTlsVersion.java:17:28:17:34 | "SSLv2" | UnsafeTlsVersion.java:17:28:17:34 | "SSLv2" | UnsafeTlsVersion.java:17:28:17:34 | "SSLv2" | $@ is unsafe. | UnsafeTlsVersion.java:17:28:17:34 | "SSLv2" | SSLv2 | -| UnsafeTlsVersion.java:18:28:18:34 | "SSLv3" | UnsafeTlsVersion.java:18:28:18:34 | "SSLv3" | UnsafeTlsVersion.java:18:28:18:34 | "SSLv3" | $@ is unsafe. | UnsafeTlsVersion.java:18:28:18:34 | "SSLv3" | SSLv3 | -| UnsafeTlsVersion.java:19:28:19:32 | "TLS" | UnsafeTlsVersion.java:19:28:19:32 | "TLS" | UnsafeTlsVersion.java:19:28:19:32 | "TLS" | $@ is unsafe. | UnsafeTlsVersion.java:19:28:19:32 | "TLS" | TLS | -| UnsafeTlsVersion.java:20:28:20:34 | "TLSv1" | UnsafeTlsVersion.java:20:28:20:34 | "TLSv1" | UnsafeTlsVersion.java:20:28:20:34 | "TLSv1" | $@ is unsafe. | UnsafeTlsVersion.java:20:28:20:34 | "TLSv1" | TLSv1 | -| UnsafeTlsVersion.java:21:28:21:36 | "TLSv1.1" | UnsafeTlsVersion.java:21:28:21:36 | "TLSv1.1" | UnsafeTlsVersion.java:21:28:21:36 | "TLSv1.1" | $@ is unsafe. | UnsafeTlsVersion.java:21:28:21:36 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:31:39:31:45 | "SSLv3" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:31:39:31:45 | "SSLv3" | SSLv3 | -| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:32:39:32:43 | "TLS" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:32:39:32:43 | "TLS" | TLS | -| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:33:39:33:45 | "TLSv1" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:33:39:33:45 | "TLSv1" | TLSv1 | -| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:34:39:34:47 | "TLSv1.1" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:34:39:34:47 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:35:39:35:45 | "TLSv1" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:35:39:35:45 | "TLSv1" | TLSv1 | -| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:35:48:35:56 | "TLSv1.1" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:35:48:35:56 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:50:38:50:61 | new String[] | UnsafeTlsVersion.java:50:53:50:59 | "SSLv3" : String | UnsafeTlsVersion.java:50:38:50:61 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:50:53:50:59 | "SSLv3" | SSLv3 | -| UnsafeTlsVersion.java:51:38:51:59 | new String[] | UnsafeTlsVersion.java:51:53:51:57 | "TLS" : String | UnsafeTlsVersion.java:51:38:51:59 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:51:53:51:57 | "TLS" | TLS | -| UnsafeTlsVersion.java:52:38:52:61 | new String[] | UnsafeTlsVersion.java:52:53:52:59 | "TLSv1" : String | UnsafeTlsVersion.java:52:38:52:61 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:52:53:52:59 | "TLSv1" | TLSv1 | -| UnsafeTlsVersion.java:53:38:53:63 | new String[] | UnsafeTlsVersion.java:53:53:53:61 | "TLSv1.1" : String | UnsafeTlsVersion.java:53:38:53:63 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:53:53:53:61 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:56:29:56:65 | new String[] | UnsafeTlsVersion.java:56:44:56:52 | "TLSv1.1" : String | UnsafeTlsVersion.java:56:29:56:65 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:56:44:56:52 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:68:21:68:27 | "SSLv3" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:68:21:68:27 | "SSLv3" | SSLv3 | -| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:69:21:69:25 | "TLS" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:69:21:69:25 | "TLS" | TLS | -| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:70:21:70:27 | "TLSv1" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:70:21:70:27 | "TLSv1" | TLSv1 | -| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:71:21:71:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:71:21:71:29 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:72:21:72:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:72:21:72:29 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:88:27:88:33 | "SSLv3" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:88:27:88:33 | "SSLv3" | SSLv3 | -| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:89:27:89:31 | "TLS" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:89:27:89:31 | "TLS" | TLS | -| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:90:27:90:33 | "TLSv1" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:90:27:90:33 | "TLSv1" | TLSv1 | -| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:91:27:91:35 | "TLSv1.1" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:91:27:91:35 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:92:27:92:35 | "TLSv1.1" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:92:27:92:35 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:108:21:108:27 | "SSLv3" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:108:21:108:27 | "SSLv3" | SSLv3 | -| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:109:21:109:25 | "TLS" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:109:21:109:25 | "TLS" | TLS | -| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:110:21:110:27 | "TLSv1" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:110:21:110:27 | "TLSv1" | TLSv1 | -| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:111:21:111:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:111:21:111:29 | "TLSv1.1" | TLSv1.1 | -| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:112:21:112:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:112:21:112:29 | "TLSv1.1" | TLSv1.1 | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.java b/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.java deleted file mode 100644 index 11649621c85d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.java +++ /dev/null @@ -1,124 +0,0 @@ -import java.io.IOException; -import java.security.NoSuchAlgorithmException; -import javax.net.ssl.SSLContext; -import javax.net.ssl.SSLEngine; -import javax.net.ssl.SSLParameters; -import javax.net.ssl.SSLServerSocket; -import javax.net.ssl.SSLServerSocketFactory; -import javax.net.ssl.SSLSocket; -import javax.net.ssl.SSLSocketFactory; - -public class UnsafeTlsVersion { - - public static void testSslContextWithProtocol() throws NoSuchAlgorithmException { - - // unsafe - SSLContext.getInstance("SSL"); - SSLContext.getInstance("SSLv2"); - SSLContext.getInstance("SSLv3"); - SSLContext.getInstance("TLS"); - SSLContext.getInstance("TLSv1"); - SSLContext.getInstance("TLSv1.1"); - - // safe - SSLContext.getInstance("TLSv1.2"); - SSLContext.getInstance("TLSv1.3"); - } - - public static void testCreateSslParametersWithProtocol(String[] cipherSuites) { - - // unsafe - createSslParameters(cipherSuites, "SSLv3"); - createSslParameters(cipherSuites, "TLS"); - createSslParameters(cipherSuites, "TLSv1"); - createSslParameters(cipherSuites, "TLSv1.1"); - createSslParameters(cipherSuites, "TLSv1", "TLSv1.1", "TLSv1.2"); - createSslParameters(cipherSuites, "TLSv1.2"); - - // safe - createSslParameters(cipherSuites, "TLSv1.2"); - createSslParameters(cipherSuites, "TLSv1.3"); - } - - public static SSLParameters createSslParameters(String[] cipherSuites, String... protocols) { - return new SSLParameters(cipherSuites, protocols); - } - - public static void testSettingProtocolsForSslParameters() { - - // unsafe - new SSLParameters().setProtocols(new String[] { "SSLv3" }); - new SSLParameters().setProtocols(new String[] { "TLS" }); - new SSLParameters().setProtocols(new String[] { "TLSv1" }); - new SSLParameters().setProtocols(new String[] { "TLSv1.1" }); - - SSLParameters parameters = new SSLParameters(); - parameters.setProtocols(new String[] { "TLSv1.1", "TLSv1.2" }); - - // safe - new SSLParameters().setProtocols(new String[] { "TLSv1.2" }); - - parameters = new SSLParameters(); - parameters.setProtocols(new String[] { "TLSv1.2", "TLSv1.3" }); - } - - public static void testSettingProtocolForSslSocket() throws IOException { - - // unsafe - createSslSocket("SSLv3"); - createSslSocket("TLS"); - createSslSocket("TLSv1"); - createSslSocket("TLSv1.1"); - createSslSocket("TLSv1.1", "TLSv1.2"); - - // safe - createSslSocket("TLSv1.2"); - createSslSocket("TLSv1.3"); - } - - public static SSLSocket createSslSocket(String... protocols) throws IOException { - SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(); - socket.setEnabledProtocols(protocols); - return socket; - } - - public static void testSettingProtocolForSslServerSocket() throws IOException { - - // unsafe - createSslServerSocket("SSLv3"); - createSslServerSocket("TLS"); - createSslServerSocket("TLSv1"); - createSslServerSocket("TLSv1.1"); - createSslServerSocket("TLSv1.1", "TLSv1.2"); - - // safe - createSslServerSocket("TLSv1.2"); - createSslServerSocket("TLSv1.3"); - } - - public static SSLServerSocket createSslServerSocket(String... protocols) throws IOException { - SSLServerSocket socket = (SSLServerSocket) SSLServerSocketFactory.getDefault().createServerSocket(); - socket.setEnabledProtocols(protocols); - return socket; - } - - public static void testSettingProtocolForSslEngine() throws NoSuchAlgorithmException { - - // unsafe - createSslEngine("SSLv3"); - createSslEngine("TLS"); - createSslEngine("TLSv1"); - createSslEngine("TLSv1.1"); - createSslEngine("TLSv1.1", "TLSv1.2"); - - // safe - createSslEngine("TLSv1.2"); - createSslEngine("TLSv1.3"); - } - - public static SSLEngine createSslEngine(String... protocols) throws NoSuchAlgorithmException { - SSLEngine engine = SSLContext.getDefault().createSSLEngine(); - engine.setEnabledProtocols(protocols); - return engine; - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.qlref b/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.qlref deleted file mode 100644 index f29bf9a7836a..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-327/UnsafeTlsVersion.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected b/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected deleted file mode 100644 index 12c7dafca179..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected +++ /dev/null @@ -1,11 +0,0 @@ -edges -| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | provenance | Src:MaD:2 Sink:MaD:1 | -models -| 1 | Sink: javax.servlet.http; HttpServletResponse; false; addHeader; ; ; Argument[0..1]; response-splitting; manual | -| 2 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual | -nodes -| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | semmle.label | getHeader(...) : String | -| UnvalidatedCors.java:27:67:27:69 | url | semmle.label | url | -problems -| UnvalidatedCors.java:27:67:27:69 | url | UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | CORS header is being set using user controlled value $@. | UnvalidatedCors.java:21:22:21:48 | getHeader(...) | user-provided value | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.java b/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.java deleted file mode 100644 index 9ec3c8466bec..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.java +++ /dev/null @@ -1,37 +0,0 @@ -import java.io.IOException; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.lang3.StringUtils; - -public class UnvalidatedCors implements Filter { - public void init(FilterConfig filterConfig) throws ServletException {} - - public void doFilter(ServletRequest req, ServletResponse res, - FilterChain chain) throws IOException, ServletException { - HttpServletRequest request = (HttpServletRequest) req; - HttpServletResponse response = (HttpServletResponse) res; - String url = request.getHeader("Origin"); - - if (!StringUtils.isEmpty(url)) { - String val = response.getHeader("Access-Control-Allow-Origin"); - - if (StringUtils.isEmpty(val)) { - response.addHeader("Access-Control-Allow-Origin", url); - response.addHeader("Access-Control-Allow-Credentials", "true"); - } - } - - chain.doFilter(req, res); - } - - public void destroy() {} -} - diff --git a/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.qlref b/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.qlref deleted file mode 100644 index 90fde66959b1..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-346/UnvalidatedCors.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-346/options b/java/ql/test/experimental/query-tests/security/CWE-346/options deleted file mode 100644 index d105d863eb47..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-346/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/apache-commons-lang3-3.7 diff --git a/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.expected b/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.expected deleted file mode 100644 index 24f41a55bf3a..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.expected +++ /dev/null @@ -1,36 +0,0 @@ -edges -| JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | provenance | Src:MaD:1 | -| JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | JwtNoVerifier.java:89:38:89:55 | token : String | provenance | | -| JwtNoVerifier.java:58:28:58:62 | (...)... : String | JwtNoVerifier.java:59:32:59:40 | JwtToken3 : String | provenance | | -| JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | JwtNoVerifier.java:58:28:58:62 | (...)... : String | provenance | Src:MaD:2 | -| JwtNoVerifier.java:59:32:59:40 | JwtToken3 : String | JwtNoVerifier.java:89:38:89:55 | token : String | provenance | | -| JwtNoVerifier.java:89:38:89:55 | token : String | JwtNoVerifier.java:90:37:90:41 | token : String | provenance | | -| JwtNoVerifier.java:90:26:90:42 | decode(...) : DecodedJWT | JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | provenance | | -| JwtNoVerifier.java:90:37:90:41 | token : String | JwtNoVerifier.java:90:26:90:42 | decode(...) : DecodedJWT | provenance | Config | -| JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [] : DecodedJWT | JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | provenance | MaD:3 | -| JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [] : DecodedJWT | provenance | MaD:4 | -| JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | JwtNoVerifier.java:91:45:91:48 | item : DecodedJWT | provenance | | -| JwtNoVerifier.java:91:45:91:48 | item : DecodedJWT | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | provenance | Config | -models -| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 2 | Source: org.apache.shiro.authc; AuthenticationToken; true; getCredentials; (); ; ReturnValue; remote; manual | -| 3 | Summary: java.util; Optional; false; map; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 4 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual | -nodes -| JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | semmle.label | JwtToken1 : String | -| JwtNoVerifier.java:58:28:58:62 | (...)... : String | semmle.label | (...)... : String | -| JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | semmle.label | getCredentials(...) : Object | -| JwtNoVerifier.java:59:32:59:40 | JwtToken3 : String | semmle.label | JwtToken3 : String | -| JwtNoVerifier.java:89:38:89:55 | token : String | semmle.label | token : String | -| JwtNoVerifier.java:90:26:90:42 | decode(...) : DecodedJWT | semmle.label | decode(...) : DecodedJWT | -| JwtNoVerifier.java:90:37:90:41 | token : String | semmle.label | token : String | -| JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [] : DecodedJWT | semmle.label | of(...) : Optional [] : DecodedJWT | -| JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | semmle.label | jwt : DecodedJWT | -| JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | semmle.label | item : DecodedJWT | -| JwtNoVerifier.java:91:45:91:48 | item : DecodedJWT | semmle.label | item : DecodedJWT | -| JwtNoVerifier.java:91:45:91:69 | getClaim(...) | semmle.label | getClaim(...) | -problems -| JwtNoVerifier.java:91:45:91:69 | getClaim(...) | JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | This parses a $@, but the signature is not verified. | JwtNoVerifier.java:44:28:44:55 | getParameter(...) | JWT | -| JwtNoVerifier.java:91:45:91:69 | getClaim(...) | JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | This parses a $@, but the signature is not verified. | JwtNoVerifier.java:58:37:58:62 | getCredentials(...) | JWT | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.qlref b/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.qlref deleted file mode 100644 index 0cd8baf6d341..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-347/Auth0NoVerifier.ql -postprocess: utils/test/PrettyPrintModels.ql \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-347/JwtNoVerifier.java b/java/ql/test/experimental/query-tests/security/CWE-347/JwtNoVerifier.java deleted file mode 100644 index 15a31bcc476c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-347/JwtNoVerifier.java +++ /dev/null @@ -1,137 +0,0 @@ -import java.io.*; -import java.security.NoSuchAlgorithmException; -import java.util.Objects; -import java.util.Optional; -import javax.crypto.KeyGenerator; -import javax.servlet.http.*; -import javax.servlet.annotation.*; - -import com.auth0.jwt.JWT; -import com.auth0.jwt.JWTVerifier; -import com.auth0.jwt.algorithms.Algorithm; -import com.auth0.jwt.exceptions.JWTVerificationException; -import com.auth0.jwt.interfaces.DecodedJWT; -import org.apache.shiro.authc.AuthenticationToken; -import org.apache.shiro.authc.BearerToken; - -public class JwtNoVerifier extends HttpServlet { - - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { - response.setContentType("text/html"); - PrintWriter out = response.getWriter(); - - // OK: first decode without signature verification - // and then verify with signature verification - String JwtToken1 = request.getParameter("JWT1"); - String userName = decodeToken(JwtToken1); - verifyToken(JwtToken1, "A Securely generated Key"); - if (Objects.equals(userName, "Admin")) { - out.println(""); - out.println("

" + "heyyy Admin" + "

"); - out.println(""); - } - - out.println(""); - out.println("

" + "heyyy Nobody" + "

"); - out.println(""); - } - - public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { - response.setContentType("text/html"); - PrintWriter out = response.getWriter(); - - // NOT OK: only decode, no verification - String JwtToken1 = request.getParameter("JWT2"); - String userName = decodeToken(JwtToken1); - if (Objects.equals(userName, "Admin")) { - out.println(""); - out.println("

" + "heyyy Admin" + "

"); - out.println(""); - } - - AuthenticationToken authToken = new BearerToken("admin", "admin"); - // OK: no clue of the use of unsafe decoded JWT return value - String JwtToken2 = request.getParameter("JWT2"); - JWT.decode(JwtToken2); - - // NOT OK: only decode, no verification - String JwtToken3 = (String) authToken.getCredentials(); - userName = decodeToken(JwtToken3); - if (Objects.equals(userName, "Admin")) { - out.println(""); - out.println("

" + "heyyy Admin" + "

"); - out.println(""); - } - - // OK: no clue of the use of unsafe decoded JWT return value - String JwtToken4 = (String) authToken.getCredentials(); - JWT.decode(JwtToken4); - - - - out.println(""); - out.println("

" + "heyyy Nobody" + "

"); - out.println(""); - } - - public static boolean verifyToken(final String token, final String key) { - try { - JWTVerifier verifier = JWT.require(Algorithm.HMAC256(key)).build(); - verifier.verify(token); - return true; - } catch (JWTVerificationException e) { - System.out.printf("jwt decode fail, token: %s", e); - } - return false; - } - - - public static String decodeToken(final String token) { - DecodedJWT jwt = JWT.decode(token); - return Optional.of(jwt).map(item -> item.getClaim("userName").asString()).orElse(""); - } - - - private static String getSecureRandomKey() throws NoSuchAlgorithmException { - KeyGenerator keyGen = KeyGenerator.getInstance("AES"); - keyGen.init(256); // for example - return keyGen.generateKey().toString(); - } - - static final String JWT_KEY = "KEY"; - - public static void NoNeedForTest(HttpServletRequest request) { - // constant key - String JwtToken3 = request.getParameter("JWT3"); - verifyToken(JwtToken3, JWT_KEY); - - // none algorithm - String JwtToken4 = request.getParameter("JWT4"); - try { - verifyTokenNoneAlg(JwtToken4, getSecureRandomKey()); - } catch (NoSuchAlgorithmException e) { - throw new RuntimeException(e); - } - - } - - public static String generateToken(final String userName, final String key) { - try { - return JWT.create().withClaim("userName", userName).sign(Algorithm.HMAC256(key)); - } catch (IllegalArgumentException e) { - System.out.printf("JWTToken generate fail %s", e); - } - return ""; - } - - public static boolean verifyTokenNoneAlg(final String token, final String key) { - try { - JWTVerifier verifier = JWT.require(Algorithm.none()).build(); - verifier.verify(token); - return true; - } catch (JWTVerificationException e) { - System.out.printf("jwt decode fail, token: %s", e); - } - return false; - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-347/options b/java/ql/test/experimental/query-tests/security/CWE-347/options deleted file mode 100644 index 6a99adc587e6..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-347/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/auth0-java-jwt-4.4.0:${testdir}/../../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/org-apache-shiro-authc-2.0.1 diff --git a/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected b/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected deleted file mode 100644 index 2e612375f29c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected +++ /dev/null @@ -1,24 +0,0 @@ -edges -| ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | provenance | | -| ClientSuppliedIpUsedInSecurityCheck.java:24:21:24:33 | getClientIP(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | provenance | | -| ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | provenance | Src:MaD:1 | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | provenance | MaD:2 | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | provenance | | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | provenance | | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | ClientSuppliedIpUsedInSecurityCheck.java:24:21:24:33 | getClientIP(...) : String | provenance | | -models -| 1 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual | -| 2 | Summary: java.lang; String; false; split; ; ; Argument[this]; ReturnValue; taint; manual | -nodes -| ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | semmle.label | getClientIP(...) : String | -| ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | semmle.label | ip | -| ClientSuppliedIpUsedInSecurityCheck.java:24:21:24:33 | getClientIP(...) : String | semmle.label | getClientIP(...) : String | -| ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | semmle.label | ip | -| ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | semmle.label | getHeader(...) : String | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | semmle.label | xfHeader : String | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | semmle.label | split(...) : String[] | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | semmle.label | ...[...] : String | -problems -| ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | IP address spoofing might include code from $@. | ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) | this user input | -| ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | IP address spoofing might include code from $@. | ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) | this user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java b/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java deleted file mode 100644 index 93a860981d1d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java +++ /dev/null @@ -1,49 +0,0 @@ -import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.ResponseBody; - -@Controller -public class ClientSuppliedIpUsedInSecurityCheck { - - @Autowired - private HttpServletRequest request; - - @GetMapping(value = "bad1") - public void bad1(HttpServletRequest request) { - String ip = getClientIP(); - if (!StringUtils.startsWith(ip, "192.168.")) { - new Exception("ip illegal"); - } - } - - @GetMapping(value = "bad2") - public void bad2(HttpServletRequest request) { - String ip = getClientIP(); - if (!"127.0.0.1".equals(ip)) { - new Exception("ip illegal"); - } - } - - @GetMapping(value = "good1") - @ResponseBody - public String good1(HttpServletRequest request) { - String ip = request.getHeader("X-FORWARDED-FOR"); - // Good: if this application runs behind a reverse proxy it may append the real remote IP to the end of any client-supplied X-Forwarded-For header. - ip = ip.split(",")[ip.split(",").length - 1]; - if (!StringUtils.startsWith(ip, "192.168.")) { - new Exception("ip illegal"); - } - return ip; - } - - protected String getClientIP() { - String xfHeader = request.getHeader("X-Forwarded-For"); - if (xfHeader == null) { - return request.getRemoteAddr(); - } - return xfHeader.split(",")[0]; - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qlref b/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qlref deleted file mode 100644 index 8ca6ac71c9a6..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-348/options b/java/ql/test/experimental/query-tests/security/CWE-348/options deleted file mode 100644 index 65ba99fff230..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-348/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/springframework-5.3.8/:${testdir}/../../../../stubs/apache-commons-lang3-3.7/ \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-352/JsonpController.java b/java/ql/test/experimental/query-tests/security/CWE-352/JsonpController.java deleted file mode 100644 index c7fd850bb093..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-352/JsonpController.java +++ /dev/null @@ -1,161 +0,0 @@ -import com.alibaba.fastjson.JSONObject; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.google.gson.Gson; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.PrintWriter; -import java.util.HashMap; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; - -@Controller -public class JsonpController { - - private static HashMap hashMap = new HashMap(); - - static { - hashMap.put("username","admin"); - hashMap.put("password","123456"); - } - - @GetMapping(value = "jsonp1") - @ResponseBody - public String bad1(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - Gson gson = new Gson(); - String result = gson.toJson(hashMap); - resultStr = jsonpCallback + "(" + result + ")"; - return resultStr; - } - - @GetMapping(value = "jsonp2") - @ResponseBody - public String bad2(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - resultStr = jsonpCallback + "(" + JSONObject.toJSONString(hashMap) + ")"; - return resultStr; - } - - @GetMapping(value = "jsonp3") - @ResponseBody - public String bad3(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - String jsonStr = getJsonStr(hashMap); - resultStr = jsonpCallback + "(" + jsonStr + ")"; - return resultStr; - } - - @GetMapping(value = "jsonp4") - @ResponseBody - public String bad4(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - String restr = JSONObject.toJSONString(hashMap); - resultStr = jsonpCallback + "(" + restr + ");"; - return resultStr; - } - - @GetMapping(value = "jsonp5") - @ResponseBody - public void bad5(HttpServletRequest request, - HttpServletResponse response) throws Exception { - String jsonpCallback = request.getParameter("jsonpCallback"); - PrintWriter pw = null; - Gson gson = new Gson(); - String result = gson.toJson(hashMap); - String resultStr = null; - pw = response.getWriter(); - resultStr = jsonpCallback + "(" + result + ")"; - pw.println(resultStr); - } - - @GetMapping(value = "jsonp6") - @ResponseBody - public void bad6(HttpServletRequest request, - HttpServletResponse response) throws Exception { - String jsonpCallback = request.getParameter("jsonpCallback"); - PrintWriter pw = null; - ObjectMapper mapper = new ObjectMapper(); - String result = mapper.writeValueAsString(hashMap); - String resultStr = null; - pw = response.getWriter(); - resultStr = jsonpCallback + "(" + result + ")"; - pw.println(resultStr); - } - - @RequestMapping(value = "jsonp7", method = RequestMethod.GET) - @ResponseBody - public String bad7(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - Gson gson = new Gson(); - String result = gson.toJson(hashMap); - resultStr = jsonpCallback + "(" + result + ")"; - return resultStr; - } - - @RequestMapping(value = "jsonp11") - @ResponseBody - public String good1(HttpServletRequest request) { - JSONObject parameterObj = readToJSONObect(request); - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - String restr = JSONObject.toJSONString(hashMap); - resultStr = jsonpCallback + "(" + restr + ");"; - return resultStr; - } - - @RequestMapping(value = "jsonp12") - @ResponseBody - public String good2(@RequestParam("file") MultipartFile file,HttpServletRequest request) { - if(null == file){ - return "upload file error"; - } - String fileName = file.getOriginalFilename(); - System.out.println("file operations"); - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - String restr = JSONObject.toJSONString(hashMap); - resultStr = jsonpCallback + "(" + restr + ");"; - return resultStr; - } - - public static JSONObject readToJSONObect(HttpServletRequest request){ - String jsonText = readPostContent(request); - JSONObject jsonObj = JSONObject.parseObject(jsonText, JSONObject.class); - return jsonObj; - } - - public static String readPostContent(HttpServletRequest request){ - BufferedReader in= null; - String content = null; - String line = null; - try { - in = new BufferedReader(new InputStreamReader(request.getInputStream(),"UTF-8")); - StringBuilder buf = new StringBuilder(); - while ((line = in.readLine()) != null) { - buf.append(line); - } - content = buf.toString(); - } catch (IOException e) { - e.printStackTrace(); - } - String uri = request.getRequestURI(); - return content; - } - - public static String getJsonStr(Object result) { - return JSONObject.toJSONString(result); - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.expected deleted file mode 100644 index fe6200fba5aa..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.expected +++ /dev/null @@ -1,35 +0,0 @@ -edges -| JsonpController.java:33:32:33:68 | getParameter(...) : String | JsonpController.java:37:16:37:24 | resultStr | provenance | Src:MaD:2 | -| JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | provenance | Src:MaD:2 | -| JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | provenance | Src:MaD:2 | -| JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | provenance | Src:MaD:2 | -| JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | provenance | Src:MaD:2 Sink:MaD:1 | -| JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | provenance | Src:MaD:2 Sink:MaD:1 | -| JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | provenance | Src:MaD:2 | -models -| 1 | Sink: java.io; PrintWriter; false; println; ; ; Argument[0]; file-content-store; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -nodes -| JsonpController.java:33:32:33:68 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JsonpController.java:37:16:37:24 | resultStr | semmle.label | resultStr | -| JsonpController.java:44:32:44:68 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JsonpController.java:46:16:46:24 | resultStr | semmle.label | resultStr | -| JsonpController.java:53:32:53:68 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JsonpController.java:56:16:56:24 | resultStr | semmle.label | resultStr | -| JsonpController.java:63:32:63:68 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JsonpController.java:66:16:66:24 | resultStr | semmle.label | resultStr | -| JsonpController.java:73:32:73:68 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JsonpController.java:80:20:80:28 | resultStr | semmle.label | resultStr | -| JsonpController.java:87:32:87:68 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JsonpController.java:94:20:94:28 | resultStr | semmle.label | resultStr | -| JsonpController.java:101:32:101:68 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| JsonpController.java:105:16:105:24 | resultStr | semmle.label | resultStr | -problems -| JsonpController.java:37:16:37:24 | resultStr | JsonpController.java:33:32:33:68 | getParameter(...) : String | JsonpController.java:37:16:37:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:33:32:33:68 | getParameter(...) | this user input | -| JsonpController.java:46:16:46:24 | resultStr | JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:44:32:44:68 | getParameter(...) | this user input | -| JsonpController.java:56:16:56:24 | resultStr | JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:53:32:53:68 | getParameter(...) | this user input | -| JsonpController.java:66:16:66:24 | resultStr | JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:63:32:63:68 | getParameter(...) | this user input | -| JsonpController.java:80:20:80:28 | resultStr | JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | Jsonp response might include code from $@. | JsonpController.java:73:32:73:68 | getParameter(...) | this user input | -| JsonpController.java:94:20:94:28 | resultStr | JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | Jsonp response might include code from $@. | JsonpController.java:87:32:87:68 | getParameter(...) | this user input | -| JsonpController.java:105:16:105:24 | resultStr | JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:101:32:101:68 | getParameter(...) | this user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.qlref deleted file mode 100644 index 15b579b57eab..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-352/JsonpInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-352/JsonpInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-352/options b/java/ql/test/experimental/query-tests/security/CWE-352/options deleted file mode 100644 index 910e399ef1e9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-352/options +++ /dev/null @@ -1 +0,0 @@ - //semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/apache-http-4.4.13/:${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/fastjson-1.2.74/:${testdir}/../../../../stubs/gson-2.8.6/:${testdir}/../../../../stubs/jackson-databind-2.12/:${testdir}/../../../../stubs/jackson-core-2.12:${testdir}/../../../../stubs/springframework-5.3.8/ diff --git a/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected b/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected deleted file mode 100644 index 93b136e2fc8d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected +++ /dev/null @@ -1,27 +0,0 @@ -edges -| ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | provenance | TaintPreservingCallable | -| ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance | | -| ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | provenance | | -| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | provenance | Sink:MaD:1 | -models -| 1 | Sink: java.lang; Thread; true; sleep; ; ; Argument[0]; thread-pause; manual | -nodes -| ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | semmle.label | getInitParameter(...) : String | -| ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | semmle.label | delayTime : Number | -| ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | semmle.label | waitTime : Number | -| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | semmle.label | this [post update] : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | semmle.label | waitTime : Number | -| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | semmle.label | this <.field> : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:74:18:74:25 | waitTime | semmle.label | waitTime | -problems -| ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Possible uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) | local user-provided value | -subpaths -| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | diff --git a/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.qlref b/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.qlref deleted file mode 100644 index 12c247f1f3ba..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-400/LocalThreadResourceAbuse.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected b/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected deleted file mode 100644 index c85d34cec9e9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected +++ /dev/null @@ -1,92 +0,0 @@ -edges -| ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | provenance | Src:MaD:5 TaintPreservingCallable | -| ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance | | -| ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | provenance | Src:MaD:5 TaintPreservingCallable | -| ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance | | -| ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | provenance | | -| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | provenance | | -| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | provenance | Sink:MaD:1 | -| ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | provenance | Src:MaD:3 TaintPreservingCallable Sink:MaD:2 | -| ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | provenance | Src:MaD:4 TaintPreservingCallable Sink:MaD:1 | -| ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | provenance | Src:MaD:5 TaintPreservingCallable | -| ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | provenance | | -| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | provenance | | -| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | provenance | | -| ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | provenance | Src:MaD:4 TaintPreservingCallable | -| ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | ThreadResourceAbuse.java:219:17:219:33 | ... * ... | provenance | Config Sink:MaD:1 | -| ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | provenance | Src:MaD:4 TaintPreservingCallable | -| ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | provenance | Config | -| ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | ThreadResourceAbuse.java:233:17:233:26 | retryAfter | provenance | Sink:MaD:1 | -| UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | provenance | | -| UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | provenance | | -| UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | provenance | | -| UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | provenance | | -| UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | provenance | | -| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | provenance | | -| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | provenance | | -| UploadListener.java:33:7:33:17 | slowUploads : Number | UploadListener.java:35:18:35:28 | slowUploads | provenance | Sink:MaD:1 | -| UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:33:7:33:17 | slowUploads : Number | provenance | | -| UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | slowUploads | provenance | Sink:MaD:1 | -models -| 1 | Sink: java.lang; Thread; true; sleep; ; ; Argument[0]; thread-pause; manual | -| 2 | Sink: java.util.concurrent; TimeUnit; true; sleep; ; ; Argument[0]; thread-pause; manual | -| 3 | Source: javax.servlet.http; Cookie; false; getValue; (); ; ReturnValue; remote; manual | -| 4 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual | -| 5 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -nodes -| ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | semmle.label | delayTime : Number | -| ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | semmle.label | delayTime : Number | -| ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | semmle.label | waitTime : Number | -| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | semmle.label | this [post update] : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | semmle.label | waitTime : Number | -| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | semmle.label | this <.field> : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:74:18:74:25 | waitTime | semmle.label | waitTime | -| ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | semmle.label | getValue(...) : String | -| ThreadResourceAbuse.java:144:34:144:42 | delayTime | semmle.label | delayTime | -| ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | semmle.label | getHeader(...) : String | -| ThreadResourceAbuse.java:176:17:176:26 | retryAfter | semmle.label | retryAfter | -| ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | semmle.label | new UploadListener(...) : UploadListener [slowUploads] : Number | -| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | semmle.label | uploadDelay : Number | -| ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | semmle.label | getHeader(...) : String | -| ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | semmle.label | retryAfter : Number | -| ThreadResourceAbuse.java:219:17:219:33 | ... * ... | semmle.label | ... * ... | -| ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | semmle.label | getHeader(...) : String | -| ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | semmle.label | retryAfter : Number | -| ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | semmle.label | ...*=... : Number | -| ThreadResourceAbuse.java:233:17:233:26 | retryAfter | semmle.label | retryAfter | -| UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | semmle.label | parameter this [Return] : UploadListener [slowUploads] : Number | -| UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | semmle.label | sleepMilliseconds : Number | -| UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | semmle.label | this <.field> [post update] : UploadListener [slowUploads] : Number | -| UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | semmle.label | sleepMilliseconds : Number | -| UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | semmle.label | parameter this : UploadListener [slowUploads] : Number | -| UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | -| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | -| UploadListener.java:33:7:33:17 | slowUploads : Number | semmle.label | slowUploads : Number | -| UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | -| UploadListener.java:35:18:35:28 | slowUploads | semmle.label | slowUploads | -| UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | -problems -| ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) | user-provided value | -| ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) | user-provided value | -| ThreadResourceAbuse.java:144:34:144:42 | delayTime | ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:141:27:141:43 | getValue(...) | user-provided value | -| ThreadResourceAbuse.java:176:17:176:26 | retryAfter | ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) | user-provided value | -| ThreadResourceAbuse.java:219:17:219:33 | ... * ... | ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | ThreadResourceAbuse.java:219:17:219:33 | ... * ... | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) | user-provided value | -| ThreadResourceAbuse.java:233:17:233:26 | retryAfter | ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | ThreadResourceAbuse.java:233:17:233:26 | retryAfter | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) | user-provided value | -| UploadListener.java:35:18:35:28 | slowUploads | ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | UploadListener.java:35:18:35:28 | slowUploads | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) | user-provided value | -subpaths -| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | -| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | diff --git a/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.java b/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.java deleted file mode 100644 index e5cd70c42f21..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.java +++ /dev/null @@ -1,238 +0,0 @@ -package test.cwe400.cwe.examples; - -import java.io.IOException; -import java.util.concurrent.TimeUnit; - -import javax.servlet.ServletException; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -public class ThreadResourceAbuse extends HttpServlet { - static final int DEFAULT_RETRY_AFTER = 5*1000; - static final int MAX_RETRY_AFTER = 10*1000; - - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // BAD: Get thread pause time from request parameter without validation - String delayTimeStr = request.getParameter("DelayTime"); - try { - int delayTime = Integer.valueOf(delayTimeStr); - new UncheckedSyncAction(delayTime).start(); - } catch (NumberFormatException e) { - } - } - - protected void doGet2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // BAD: Get thread pause time from request parameter without validation - try { - int delayTime = request.getParameter("nodelay") != null ? 0 : Integer.valueOf(request.getParameter("DelayTime")); - new UncheckedSyncAction(delayTime).start(); - } catch (NumberFormatException e) { - } - } - - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // BAD: Get thread pause time from context init parameter without validation - String delayTimeStr = getServletContext().getInitParameter("DelayTime"); - try { - int delayTime = Integer.valueOf(delayTimeStr); - new UncheckedSyncAction(delayTime).start(); - } catch (NumberFormatException e) { - } - } - - protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // GOOD: Get thread pause time from request cookie with validation - Cookie[] cookies = request.getCookies(); - - for ( int i=0; i 0 && waitTime < 5000) { - Thread.sleep(waitTime); - // Do other updates - } - } catch (InterruptedException e) { - } - } - } - - class CheckedSyncAction2 extends Thread { - int waitTime; - - public CheckedSyncAction2(int waitTime) { - this.waitTime = waitTime; - } - - @Override - public void run() { - // GOOD: enforce an upper limit on wait time - try { - if (waitTime >= 5000) { - // No action - } else { - Thread.sleep(waitTime); - } - // Do other updates - } catch (InterruptedException e) { - } - } - } - - protected void doPost2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // GOOD: Get thread pause time from init container parameter with validation - String delayTimeStr = getServletContext().getInitParameter("DelayTime"); - try { - int delayTime = Integer.valueOf(delayTimeStr); - new CheckedSyncAction2(delayTime).start(); - } catch (NumberFormatException e) { - } - } - - protected void doHead(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - // BAD: Get thread pause time from request cookie without validation - Cookie[] cookies = request.getCookies(); - - for ( int i=0; i 0 && done < total) { - try { - Thread.sleep(slowUploads); - } catch (Exception e) { - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-400/options b/java/ql/test/experimental/query-tests/security/CWE-400/options deleted file mode 100644 index 9ff603b01fa9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-400/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/apache-commons-fileupload-1.4 diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/BadClassLoader.java b/java/ql/test/experimental/query-tests/security/CWE-470/BadClassLoader.java deleted file mode 100644 index 6fd6b9ccfa57..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-470/BadClassLoader.java +++ /dev/null @@ -1,27 +0,0 @@ -package poc.sample.classloader; - -import android.app.Application; -import android.content.pm.PackageInfo; -import android.content.Context; -import android.util.Log; - -public class BadClassLoader extends Application { - @Override - public void onCreate() { - super.onCreate(); - for (PackageInfo p : getPackageManager().getInstalledPackages(0)) { - try { - if (p.packageName.startsWith("some.package.")) { - Context appContext = createPackageContext(p.packageName, - CONTEXT_INCLUDE_CODE | CONTEXT_IGNORE_SECURITY); - ClassLoader classLoader = appContext.getClassLoader(); - Object result = classLoader.loadClass("some.package.SomeClass") - .getMethod("someMethod") - .invoke(null); - } - } catch (Exception e) { - Log.e("Class loading failed", e.toString()); - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/GoodClassLoader.java b/java/ql/test/experimental/query-tests/security/CWE-470/GoodClassLoader.java deleted file mode 100644 index fea80fc638d2..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-470/GoodClassLoader.java +++ /dev/null @@ -1,31 +0,0 @@ -package poc.sample.classloader; - -import android.app.Application; -import android.content.pm.PackageInfo; -import android.content.Context; -import android.content.pm.PackageManager; -import android.util.Log; - -public class GoodClassLoader extends Application { - @Override - public void onCreate() { - super.onCreate(); - PackageManager pm = getPackageManager(); - for (PackageInfo p : pm.getInstalledPackages(0)) { - try { - if (p.packageName.startsWith("some.package.") && - (pm.checkSignatures(p.packageName, getApplicationContext().getPackageName()) == PackageManager.SIGNATURE_MATCH) - ) { - Context appContext = createPackageContext(p.packageName, - CONTEXT_INCLUDE_CODE | CONTEXT_IGNORE_SECURITY); - ClassLoader classLoader = appContext.getClassLoader(); - Object result = classLoader.loadClass("some.package.SomeClass") - .getMethod("someMethod") - .invoke(null); - } - } catch (Exception e) { - Log.e("Class loading failed", e.toString()); - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.expected b/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.expected deleted file mode 100644 index 7018c95ce7c0..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.expected +++ /dev/null @@ -1,12 +0,0 @@ -edges -| BadClassLoader.java:15:42:16:75 | createPackageContext(...) : Context | BadClassLoader.java:17:47:17:56 | appContext : Context | provenance | | -| BadClassLoader.java:17:47:17:56 | appContext : Context | BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | provenance | Config | -| BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | BadClassLoader.java:18:37:18:47 | classLoader | provenance | | -nodes -| BadClassLoader.java:15:42:16:75 | createPackageContext(...) : Context | semmle.label | createPackageContext(...) : Context | -| BadClassLoader.java:17:47:17:56 | appContext : Context | semmle.label | appContext : Context | -| BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | semmle.label | getClassLoader(...) : ClassLoader | -| BadClassLoader.java:18:37:18:47 | classLoader | semmle.label | classLoader | -problems -| BadClassLoader.java:18:37:18:47 | classLoader | BadClassLoader.java:15:42:16:75 | createPackageContext(...) : Context | BadClassLoader.java:18:37:18:47 | classLoader | Class loaded from a $@ without signature check | BadClassLoader.java:15:42:16:75 | createPackageContext(...) | third party library | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.qlref b/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.qlref deleted file mode 100644 index 5feabdb8becd..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-470/LoadClassNoSignatureCheck.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-470/LoadClassNoSignatureCheck.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected b/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected deleted file mode 100644 index 476a4d9d6a19..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected +++ /dev/null @@ -1,89 +0,0 @@ -edges -| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | provenance | Src:MaD:1 | -| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | provenance | Src:MaD:1 | -| UnsafeReflection.java:24:27:24:50 | forName(...) : Class | UnsafeReflection.java:25:29:25:33 | clazz : Class | provenance | | -| UnsafeReflection.java:24:41:24:49 | className : String | UnsafeReflection.java:24:27:24:50 | forName(...) : Class | provenance | Config | -| UnsafeReflection.java:25:29:25:33 | clazz : Class | UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | provenance | Config | -| UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | UnsafeReflection.java:25:29:25:62 | ...[...] | provenance | | -| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:37:49:37:57 | className : String | provenance | Src:MaD:1 | -| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | provenance | Src:MaD:1 | -| UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | UnsafeReflection.java:38:29:38:33 | clazz : Class | provenance | | -| UnsafeReflection.java:37:49:37:57 | className : String | UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | provenance | Config | -| UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | provenance | Config | -| UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:39:13:39:17 | clazz : Class | provenance | | -| UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | UnsafeReflection.java:39:50:39:55 | object | provenance | | -| UnsafeReflection.java:39:13:39:17 | clazz : Class | UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | provenance | Config | -| UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | UnsafeReflection.java:39:13:39:41 | ...[...] | provenance | | -| UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | provenance | | -| UnsafeReflection.java:46:132:46:168 | body : Map | UnsafeReflection.java:49:37:49:40 | body : Map | provenance | | -| UnsafeReflection.java:49:23:49:59 | (...)... : List | UnsafeReflection.java:53:67:53:73 | rawData : List | provenance | | -| UnsafeReflection.java:49:37:49:40 | body : Map | UnsafeReflection.java:49:37:49:59 | get(...) : Object | provenance | MaD:2 | -| UnsafeReflection.java:49:37:49:59 | get(...) : Object | UnsafeReflection.java:49:23:49:59 | (...)... : List | provenance | | -| UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | provenance | | -| UnsafeReflection.java:53:67:53:73 | rawData : List | UnsafeReflection.java:104:102:104:118 | data : List | provenance | | -| UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | UnsafeReflection.java:68:76:68:89 | parameterValue | provenance | Src:MaD:1 | -| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | provenance | Src:MaD:1 | -| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | provenance | Src:MaD:1 | -| UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | provenance | | -| UnsafeReflection.java:104:102:104:118 | data : List | UnsafeReflection.java:119:41:119:44 | data | provenance | | -| UnsafeReflection.java:108:25:108:56 | forName(...) : Class | UnsafeReflection.java:109:31:109:39 | beanClass : Class | provenance | | -| UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | UnsafeReflection.java:108:25:108:56 | forName(...) : Class | provenance | Config | -| UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | UnsafeReflection.java:113:30:113:33 | bean : Object | provenance | | -| UnsafeReflection.java:109:31:109:39 | beanClass : Class | UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | provenance | Config | -| UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | provenance | Config | -| UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:119:35:119:38 | bean | provenance | | -| UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | provenance | Config | -| UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | UnsafeReflection.java:119:21:119:26 | method | provenance | | -models -| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 2 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -nodes -| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UnsafeReflection.java:24:27:24:50 | forName(...) : Class | semmle.label | forName(...) : Class | -| UnsafeReflection.java:24:41:24:49 | className : String | semmle.label | className : String | -| UnsafeReflection.java:25:29:25:33 | clazz : Class | semmle.label | clazz : Class | -| UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | semmle.label | getDeclaredConstructors(...) : Constructor[] | -| UnsafeReflection.java:25:29:25:62 | ...[...] | semmle.label | ...[...] | -| UnsafeReflection.java:25:76:25:89 | parameterValue | semmle.label | parameterValue | -| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | semmle.label | loadClass(...) : Class | -| UnsafeReflection.java:37:49:37:57 | className : String | semmle.label | className : String | -| UnsafeReflection.java:38:29:38:33 | clazz : Class | semmle.label | clazz : Class | -| UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | semmle.label | newInstance(...) : Object | -| UnsafeReflection.java:39:13:39:17 | clazz : Class | semmle.label | clazz : Class | -| UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | semmle.label | getDeclaredMethods(...) : Method[] | -| UnsafeReflection.java:39:13:39:41 | ...[...] | semmle.label | ...[...] | -| UnsafeReflection.java:39:50:39:55 | object | semmle.label | object | -| UnsafeReflection.java:39:58:39:71 | parameterValue | semmle.label | parameterValue | -| UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String | -| UnsafeReflection.java:46:132:46:168 | body : Map | semmle.label | body : Map | -| UnsafeReflection.java:49:23:49:59 | (...)... : List | semmle.label | (...)... : List | -| UnsafeReflection.java:49:37:49:40 | body : Map | semmle.label | body : Map | -| UnsafeReflection.java:49:37:49:59 | get(...) : Object | semmle.label | get(...) : Object | -| UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String | -| UnsafeReflection.java:53:67:53:73 | rawData : List | semmle.label | rawData : List | -| UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UnsafeReflection.java:68:76:68:89 | parameterValue | semmle.label | parameterValue | -| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UnsafeReflection.java:83:76:83:89 | parameterValue | semmle.label | parameterValue | -| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UnsafeReflection.java:98:76:98:89 | parameterValue | semmle.label | parameterValue | -| UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String | -| UnsafeReflection.java:104:102:104:118 | data : List | semmle.label | data : List | -| UnsafeReflection.java:108:25:108:56 | forName(...) : Class | semmle.label | forName(...) : Class | -| UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String | -| UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | semmle.label | getBean(...) : Object | -| UnsafeReflection.java:109:31:109:39 | beanClass : Class | semmle.label | beanClass : Class | -| UnsafeReflection.java:113:30:113:33 | bean : Object | semmle.label | bean : Object | -| UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | semmle.label | getClass(...) : Class | -| UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | semmle.label | getMethods(...) : Method[] | -| UnsafeReflection.java:119:21:119:26 | method | semmle.label | method | -| UnsafeReflection.java:119:35:119:38 | bean | semmle.label | bean | -| UnsafeReflection.java:119:41:119:44 | data | semmle.label | data | -problems -| UnsafeReflection.java:25:29:25:62 | ...[...] | UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:25:29:25:62 | ...[...] | Unsafe reflection of $@. | UnsafeReflection.java:21:28:21:60 | getParameter(...) | user input | -| UnsafeReflection.java:39:13:39:41 | ...[...] | UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:39:13:39:41 | ...[...] | Unsafe reflection of $@. | UnsafeReflection.java:33:28:33:60 | getParameter(...) | user input | -| UnsafeReflection.java:119:21:119:26 | method | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | UnsafeReflection.java:119:21:119:26 | method | Unsafe reflection of $@. | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName | user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.java b/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.java deleted file mode 100644 index d9dc0573660c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.java +++ /dev/null @@ -1,144 +0,0 @@ -import java.lang.reflect.Method; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import javax.servlet.http.HttpServletRequest; -import org.springframework.stereotype.Controller; -import org.springframework.util.StringUtils; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartFile; - -@Controller -public class UnsafeReflection { - - @GetMapping(value = "uf1") - public void bad1(HttpServletRequest request) { - String className = request.getParameter("className"); - String parameterValue = request.getParameter("parameterValue"); - try { - Class clazz = Class.forName(className); - Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //bad - } catch (Exception e) { - e.printStackTrace(); - } - } - - @GetMapping(value = "uf2") - public void bad2(HttpServletRequest request) { - String className = request.getParameter("className"); - String parameterValue = request.getParameter("parameterValue"); - try { - ClassLoader classLoader = ClassLoader.getSystemClassLoader(); - Class clazz = classLoader.loadClass(className); - Object object = clazz.newInstance(); - clazz.getDeclaredMethods()[0].invoke(object, parameterValue); //bad - } catch (Exception e) { - e.printStackTrace(); - } - } - - @RequestMapping(value = {"/service/{beanIdOrClassName}/{methodName}"}, method = {RequestMethod.POST}, consumes = {"application/json"}, produces = {"application/json"}) - public Object bad3(@PathVariable("beanIdOrClassName") String beanIdOrClassName, @PathVariable("methodName") String methodName, @RequestBody Map body) throws Exception { - List rawData = null; - try { - rawData = (List)body.get("methodInput"); - } catch (Exception e) { - return e; - } - return invokeService(beanIdOrClassName, methodName, null, rawData); - } - - @GetMapping(value = "uf3") - public void good1(HttpServletRequest request) throws Exception { - HashSet hashSet = new HashSet<>(); - hashSet.add("com.example.test1"); - hashSet.add("com.example.test2"); - String className = request.getParameter("className"); - String parameterValue = request.getParameter("parameterValue"); - if (!hashSet.contains(className)){ - throw new Exception("Class not valid: " + className); - } - try { - Class clazz = Class.forName(className); - Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //good - } catch (Exception e) { - e.printStackTrace(); - } - } - - @GetMapping(value = "uf4") - public void good2(HttpServletRequest request) throws Exception { - String className = request.getParameter("className"); - String parameterValue = request.getParameter("parameterValue"); - if (!"com.example.test1".equals(className)){ - throw new Exception("Class not valid: " + className); - } - try { - Class clazz = Class.forName(className); - Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //good - } catch (Exception e) { - e.printStackTrace(); - } - } - - @GetMapping(value = "uf5") - public void good3(HttpServletRequest request) throws Exception { - String className = request.getParameter("className"); - String parameterValue = request.getParameter("parameterValue"); - if (!className.equals("com.example.test1")){ //good - throw new Exception("Class not valid: " + className); - } - try { - Class clazz = Class.forName(className); - Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //good - } catch (Exception e) { - e.printStackTrace(); - } - } - - private Object invokeService(String beanIdOrClassName, String methodName, MultipartFile[] files, List data) throws Exception { - BeanFactory beanFactory = new BeanFactory(); - try { - Object bean = null; - Class beanClass = Class.forName(beanIdOrClassName); - bean = beanFactory.getBean(beanClass); - byte b; - int i; - Method[] arrayOfMethod; - for (i = (arrayOfMethod = bean.getClass().getMethods()).length, b = 0; b < i; ) { - Method method = arrayOfMethod[b]; - if (!method.getName().equals(methodName)) { - b++; - continue; - } - Object result = method.invoke(bean, data); - Map map = new HashMap<>(); - return map; - } - } catch (Exception e) { - return e; - } - return null; - } -} - -class BeanFactory { - - private static HashMap classNameMap = new HashMap<>(); - - private static HashMap, Object> classMap = new HashMap<>(); - - static { - classNameMap.put("xxxx", Runtime.getRuntime()); - classMap.put(Runtime.class, Runtime.getRuntime()); - } - - public Object getBean(Class clzz) { - return classMap.get(clzz); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.qlref b/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.qlref deleted file mode 100644 index 28822316a908..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-470/UnsafeReflection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/options b/java/ql/test/experimental/query-tests/security/CWE-470/options deleted file mode 100644 index c0d25dba5c23..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-470/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/springframework-5.3.8/:${testdir}/../../../../stubs/google-android-9.0.0 diff --git a/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.expected b/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.expected deleted file mode 100644 index 79c845c8c06e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.expected +++ /dev/null @@ -1 +0,0 @@ -| ServiceBean.java:55:24:55:27 | main | Java EE application has a main method. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.java b/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.java deleted file mode 100644 index a29a82bb15bc..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.java +++ /dev/null @@ -1,59 +0,0 @@ -import javax.ejb.SessionBean; -import javax.ejb.EJBException; -import java.rmi.RemoteException; -import javax.ejb.SessionContext; -import javax.naming.Context; -import javax.naming.InitialContext; - -public class ServiceBean implements SessionBean { - - protected SessionContext ctx; - - private String _serviceName; - - /** - * Create the session bean (empty implementation) - */ - public void ejbCreate() throws javax.ejb.CreateException { - System.out.println("ServiceBean:ejbCreate()"); - } - - public void ejbActivate() throws javax.ejb.EJBException, java.rmi.RemoteException { - } - - public void ejbPassivate() throws javax.ejb.EJBException, java.rmi.RemoteException { - } - - public void ejbRemove() throws javax.ejb.EJBException, java.rmi.RemoteException { - } - - public void setSessionContext(SessionContext parm1) throws javax.ejb.EJBException, java.rmi.RemoteException { - } - - /** - * Get service name - * @return service name - */ - public String getServiceName() { - return _serviceName; - } - - /** - * Set service name - * @param serviceName the service name - */ - public void setServiceName(String serviceName) { - _serviceName = serviceName; - } - - /** Do service (no implementation) */ - public String doService() { - return null; - } - - /** Local unit testing code */ - public static void main(String[] args) throws Exception { - ServiceBean b = new ServiceBean(); - b.doService(); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.qlref b/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.qlref deleted file mode 100644 index 38d09d01cfbc..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-489/ServiceBean.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-489/EJBMain.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-489/ServletContextListenerMain.java b/java/ql/test/experimental/query-tests/security/CWE-489/ServletContextListenerMain.java deleted file mode 100644 index 38ce153aa5ab..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-489/ServletContextListenerMain.java +++ /dev/null @@ -1,25 +0,0 @@ -import javax.servlet.ServletContextEvent; -import javax.servlet.ServletContextListener; -import java.net.URL; - -public class ServletContextListenerMain implements ServletContextListener { - @Override - public void contextInitialized(ServletContextEvent sce) { - System.out.println("listener starts to work!"); - } - - @Override - public void contextDestroyed(ServletContextEvent sce) { - System.out.println("listener stopped!"); - } - - // BAD - Implement a main method in servlet listener. - public static void main(String[] args) { - try { - URL url = new URL("https://www.example.com"); - url.openConnection(); - } catch (Exception e) { - e.printStackTrace(); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.expected b/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.expected deleted file mode 100644 index 9f9b86d79a2f..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.expected +++ /dev/null @@ -1,2 +0,0 @@ -| ServletContextListenerMain.java:17:21:17:24 | main | Web application has a main method. | -| ServletMain.java:28:21:28:24 | main | Web application has a main method. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.java b/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.java deleted file mode 100644 index 55b73bd3b720..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.java +++ /dev/null @@ -1,33 +0,0 @@ -import javax.servlet.Servlet; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.ServletException; -import javax.servlet.ServletConfig; -import java.io.IOException; -import java.net.URL; - -public class ServletMain implements Servlet { - public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { - } - - public void init(ServletConfig servletConfig) throws ServletException { - } - - public ServletConfig getServletConfig() { - return null; - } - - public String getServletInfo() { - return null; - } - - public void destroy() { - } - - // BAD - Implement a main method in servlet. - public static void main(String[] args) throws Exception { - // Connect to my server - URL url = new URL("https://www.example.com"); - url.openConnection(); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.qlref b/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.qlref deleted file mode 100644 index bf8fc2aacce2..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-489/ServletMain.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-489/WebComponentMain.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-489/options b/java/ql/test/experimental/query-tests/security/CWE-489/options deleted file mode 100644 index 874d02d006bc..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-489/options +++ /dev/null @@ -1 +0,0 @@ -// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/ejb-3.2 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/SpringExporterUnsafeDeserialization.java b/java/ql/test/experimental/query-tests/security/CWE-502/SpringExporterUnsafeDeserialization.java deleted file mode 100644 index f1b2453ea151..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/SpringExporterUnsafeDeserialization.java +++ /dev/null @@ -1,99 +0,0 @@ -import org.springframework.boot.SpringBootConfiguration; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.remoting.caucho.HessianServiceExporter; -import org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter; -import org.springframework.remoting.rmi.RemoteInvocationSerializingExporter; -import org.springframework.remoting.rmi.RmiServiceExporter; - -@Configuration -public class SpringExporterUnsafeDeserialization { - - @Bean(name = "/unsafeRmiServiceExporter") - RmiServiceExporter unsafeRmiServiceExporter() { - RmiServiceExporter exporter = new RmiServiceExporter(); - exporter.setServiceInterface(AccountService.class); - exporter.setService(new AccountServiceImpl()); - exporter.setServiceName(AccountService.class.getSimpleName()); - exporter.setRegistryPort(1099); - return exporter; - } - - @Bean(name = "/unsafeHessianServiceExporter") - HessianServiceExporter unsafeHessianServiceExporter() { - HessianServiceExporter exporter = new HessianServiceExporter(); - exporter.setService(new AccountServiceImpl()); - exporter.setServiceInterface(AccountService.class); - return exporter; - } - - @Bean(name = "/unsafeHttpInvokerServiceExporter") - HttpInvokerServiceExporter unsafeHttpInvokerServiceExporter() { - HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter(); - exporter.setService(new AccountServiceImpl()); - exporter.setServiceInterface(AccountService.class); - return exporter; - } - - @Bean(name = "/unsafeCustomeRemoteInvocationSerializingExporter") - RemoteInvocationSerializingExporter unsafeCustomeRemoteInvocationSerializingExporter() { - return new CustomeRemoteInvocationSerializingExporter(); - } - - HttpInvokerServiceExporter notABean() { - HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter(); - exporter.setService(new AccountServiceImpl()); - exporter.setServiceInterface(AccountService.class); - return exporter; - } -} - -@SpringBootApplication -class SpringBootTestApplication { - - @Bean(name = "/unsafeHttpInvokerServiceExporter") - HttpInvokerServiceExporter unsafeHttpInvokerServiceExporter() { - HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter(); - exporter.setService(new AccountServiceImpl()); - exporter.setServiceInterface(AccountService.class); - return exporter; - } -} - -@SpringBootConfiguration -class SpringBootTestConfiguration { - - @Bean(name = "/unsafeHttpInvokerServiceExporter") - HttpInvokerServiceExporter unsafeHttpInvokerServiceExporter() { - HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter(); - exporter.setService(new AccountServiceImpl()); - exporter.setServiceInterface(AccountService.class); - return exporter; - } -} - -class CustomeRemoteInvocationSerializingExporter extends RemoteInvocationSerializingExporter {} - -class NotAConfiguration { - - @Bean(name = "/notAnEndpoint") - HttpInvokerServiceExporter notAnEndpoint() { - HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter(); - exporter.setService(new AccountServiceImpl()); - exporter.setServiceInterface(AccountService.class); - return exporter; - } -} - -class AccountServiceImpl implements AccountService { - - @Override - public String echo(String data) { - return data; - } -} - -interface AccountService { - String echo(String data); -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.expected b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.expected deleted file mode 100644 index ebeab284dc87..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.expected +++ /dev/null @@ -1,16 +0,0 @@ -edges -| UnsafeDeserializationRmi.java:17:68:17:95 | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | provenance | Config | -nodes -| UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) | -| UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) | -| UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | semmle.label | exportObject(...) | -| UnsafeDeserializationRmi.java:17:68:17:95 | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | semmle.label | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | -| UnsafeDeserializationRmi.java:29:31:29:58 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) | -| UnsafeDeserializationRmi.java:30:33:30:60 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) | -problems -| UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | Unsafe deserialization in a remote object. | -| UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | Unsafe deserialization in a remote object. | -| UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | UnsafeDeserializationRmi.java:17:68:17:95 | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | Unsafe deserialization in a remote object. | -| UnsafeDeserializationRmi.java:29:31:29:58 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:29:31:29:58 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:29:31:29:58 | new UnsafeRemoteObjectImpl(...) | Unsafe deserialization in a remote object. | -| UnsafeDeserializationRmi.java:30:33:30:60 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:30:33:30:60 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:30:33:30:60 | new UnsafeRemoteObjectImpl(...) | Unsafe deserialization in a remote object. | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.java b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.java deleted file mode 100644 index 197a1c478435..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.java +++ /dev/null @@ -1,73 +0,0 @@ -import java.io.ObjectInputFilter; -import java.io.ObjectInputStream; -import java.rmi.Naming; -import java.rmi.Remote; -import java.rmi.RemoteException; -import java.rmi.registry.LocateRegistry; -import java.rmi.registry.Registry; -import java.rmi.server.UnicastRemoteObject; - -public class UnsafeDeserializationRmi { - - // BAD (bind a remote object that has a vulnerable method) - public static void testRegistryBindWithObjectParameter() throws Exception { - Registry registry = LocateRegistry.createRegistry(1099); - registry.bind("unsafe", new UnsafeRemoteObjectImpl()); - registry.rebind("unsafe", new UnsafeRemoteObjectImpl()); - registry.rebind("unsafe", UnicastRemoteObject.exportObject(new UnsafeRemoteObjectImpl())); - } - - // GOOD (bind a remote object that has methods that takes safe parameters) - public static void testRegistryBindWithIntParameter() throws Exception { - Registry registry = LocateRegistry.createRegistry(1099); - registry.bind("safe", new SafeRemoteObjectImpl()); - registry.rebind("safe", new SafeRemoteObjectImpl()); - } - - // BAD (bind a remote object that has a vulnerable method) - public static void testNamingBindWithObjectParameter() throws Exception { - Naming.bind("unsafe", new UnsafeRemoteObjectImpl()); - Naming.rebind("unsafe", new UnsafeRemoteObjectImpl()); - } - - // GOOD (bind a remote object that has methods that takes safe parameters) - public static void testNamingBindWithIntParameter() throws Exception { - Naming.bind("safe", new SafeRemoteObjectImpl()); - Naming.rebind("safe", new SafeRemoteObjectImpl()); - } - - // GOOD (bind a remote object with a deserialization filter) - public static void testRegistryBindWithDeserializationFilter() throws Exception { - Registry registry = LocateRegistry.createRegistry(1099); - ObjectInputFilter filter = info -> { - if (info.serialClass().getCanonicalName().startsWith("com.safe.package.")) { - return ObjectInputFilter.Status.ALLOWED; - } - return ObjectInputFilter.Status.REJECTED; - }; - registry.rebind("safe", UnicastRemoteObject.exportObject(new UnsafeRemoteObjectImpl(), 12345, filter)); - } -} - -interface UnsafeRemoteObject extends Remote { - void take(Object obj) throws RemoteException; -} - -class UnsafeRemoteObjectImpl implements UnsafeRemoteObject { - public void take(Object obj) throws RemoteException {} -} - -interface SafeRemoteObject extends Remote { - void take(int n) throws RemoteException; - void take(double n) throws RemoteException; - void take(String s) throws RemoteException; - void take(ObjectInputStream ois) throws RemoteException; -} - -class SafeRemoteObjectImpl implements SafeRemoteObject { - public void take(int n) throws RemoteException {} - public void take(double n) throws RemoteException {} - public void take(String s) throws RemoteException {} - public void take(ObjectInputStream ois) throws RemoteException {} - public void safeMethod(Object object) {} // this method is not declared in SafeRemoteObject -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.qlref b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.qlref deleted file mode 100644 index f9691113cfaa..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeDeserializationRmi.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-502/UnsafeDeserializationRmi.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInConfigurationClass.expected b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInConfigurationClass.expected deleted file mode 100644 index 8b7b97b3c425..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInConfigurationClass.expected +++ /dev/null @@ -1,6 +0,0 @@ -| SpringExporterUnsafeDeserialization.java:14:24:14:47 | unsafeRmiServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeRmiServiceExporter'. | -| SpringExporterUnsafeDeserialization.java:24:28:24:55 | unsafeHessianServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeHessianServiceExporter'. | -| SpringExporterUnsafeDeserialization.java:32:32:32:63 | unsafeHttpInvokerServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeHttpInvokerServiceExporter'. | -| SpringExporterUnsafeDeserialization.java:40:41:40:88 | unsafeCustomeRemoteInvocationSerializingExporter | Unsafe deserialization in a Spring exporter bean '/unsafeCustomeRemoteInvocationSerializingExporter'. | -| SpringExporterUnsafeDeserialization.java:56:32:56:63 | unsafeHttpInvokerServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeHttpInvokerServiceExporter'. | -| SpringExporterUnsafeDeserialization.java:68:32:68:63 | unsafeHttpInvokerServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeHttpInvokerServiceExporter'. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInConfigurationClass.qlref b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInConfigurationClass.qlref deleted file mode 100644 index 823c7735ec5a..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInConfigurationClass.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-502/UnsafeSpringExporterInConfigurationClass.ql \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.expected b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.expected deleted file mode 100644 index 16ccc08ee4c5..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.expected +++ /dev/null @@ -1,4 +0,0 @@ -| beans.xml:10:5:13:12 | /unsafeBooking | Unsafe deserialization in a Spring exporter bean '/unsafeBooking'. | -| beans.xml:15:5:18:12 | org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter | Unsafe deserialization in a Spring exporter bean 'org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter'. | -| beans.xml:20:5:24:12 | org.springframework.remoting.rmi.RmiServiceExporter | Unsafe deserialization in a Spring exporter bean 'org.springframework.remoting.rmi.RmiServiceExporter'. | -| beans.xml:26:5:29:12 | org.springframework.remoting.caucho.HessianServiceExporter | Unsafe deserialization in a Spring exporter bean 'org.springframework.remoting.caucho.HessianServiceExporter'. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.qlref b/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.qlref deleted file mode 100644 index 46024a0b6b33..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-502/UnsafeSpringExporterInXMLConfiguration.ql \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/beans.xml b/java/ql/test/experimental/query-tests/security/CWE-502/beans.xml deleted file mode 100644 index fbb936d901db..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/beans.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/ql/test/experimental/query-tests/security/CWE-502/options b/java/ql/test/experimental/query-tests/security/CWE-502/options deleted file mode 100644 index 0c6ef357b21a..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-502/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/springframework-5.3.8 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/Bombs.java b/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/Bombs.java deleted file mode 100755 index 0725e0e0aebb..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/Bombs.java +++ /dev/null @@ -1,55 +0,0 @@ -import org.apache.commons.compress.archivers.ArchiveException; -import org.apache.commons.compress.compressors.CompressorException; - -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.BufferedReader; -import java.net.Socket; -import java.util.zip.DataFormatException; - -public class Bombs { - public void sendUserFileGood2(Socket sock) throws IOException { - InputStream remoteFile = sock.getInputStream(); - // Zip - ZipHandler.ZipInputStreamSafe2(remoteFile); - ZipHandler.ZipInputStreamSafe(remoteFile); - ZipHandler.ZipInputStreamUnsafe(remoteFile); - ZipHandler.GZipInputStreamUnsafe(remoteFile); - ZipHandler.InflaterInputStreamUnsafe(remoteFile); - - BufferedReader filenameReader = - new BufferedReader(new InputStreamReader(sock.getInputStream(), "UTF-8")); - String filename = filenameReader.readLine(); - try { - ZipHandler.InflaterUnsafe(filename.getBytes()); - } catch (DataFormatException e) { - throw new RuntimeException(e); - } - try { - ZipHandler.ZipFile1(filename); - } catch (DataFormatException e) { - throw new RuntimeException(e); - } - - // Zip4j - Zip4jHandler.zip4jZipInputStream(remoteFile); - Zip4jHandler.zip4jZipInputStreamSafe(remoteFile); - // SnappyZip - SnappyHandler.SnappyZipInputStream(remoteFile); - // apache Commons - CommonsCompressHandler.commonsCompressorInputStream(remoteFile); - try { - CommonsCompressHandler.commonsCompressArchiveInputStream(remoteFile); - CommonsCompressHandler.commonsCompressArchiveStreamFactory(remoteFile); - } catch (ArchiveException e) { - throw new RuntimeException(e); - } - try { - CommonsCompressHandler.commonsCompressCompressorStreamFactory(remoteFile); - } catch (CompressorException e) { - throw new RuntimeException(e); - } - - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/CommonsCompressHandler.java b/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/CommonsCompressHandler.java deleted file mode 100644 index 0d5254cbc3fe..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/CommonsCompressHandler.java +++ /dev/null @@ -1,128 +0,0 @@ -import java.io.InputStream; -import java.io.OutputStream; -import java.io.IOException; -import java.io.File; -import java.io.FileOutputStream; -import java.io.BufferedInputStream; -import java.nio.file.Files; -import java.nio.file.Path; - -import org.apache.commons.compress.archivers.ArchiveEntry; -import org.apache.commons.compress.archivers.ArchiveException; -import org.apache.commons.compress.archivers.ArchiveInputStream; -import org.apache.commons.compress.archivers.ArchiveStreamFactory; -import org.apache.commons.compress.compressors.CompressorException; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.compressors.CompressorStreamFactory; -import org.apache.commons.compress.compressors.lz4.*; -import org.apache.commons.compress.archivers.ar.ArArchiveInputStream; -import org.apache.commons.compress.archivers.arj.ArjArchiveInputStream; -import org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream; -import org.apache.commons.compress.archivers.jar.JarArchiveInputStream; -import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; -import org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream; -import org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream; -import org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream; -import org.apache.commons.compress.compressors.xz.XZCompressorInputStream; -import org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream; -import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream; -import org.apache.commons.compress.compressors.brotli.BrotliCompressorInputStream; -import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream; -import org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream; -import org.apache.commons.compress.compressors.deflate64.Deflate64CompressorInputStream; -import org.apache.commons.compress.compressors.z.ZCompressorInputStream; - -public class CommonsCompressHandler { - - public static void commonsCompressorInputStream(InputStream inputStream) throws IOException { - BufferedInputStream in = new BufferedInputStream(inputStream); - OutputStream out = Files.newOutputStream(Path.of("tmpfile")); - GzipCompressorInputStream gzIn = new GzipCompressorInputStream(in); - // Also, the `new GzipCompressorInputStream(in)` can be the following: - // new BrotliCompressorInputStream(in); - // new BZip2CompressorInputStream(in); - // new DeflateCompressorInputStream(in); - // new Deflate64CompressorInputStream(in); - // new BlockLZ4CompressorInputStream(in); - // new LZMACompressorInputStream(in); - // new Pack200CompressorInputStream(in); - // new SnappyCompressorInputStream(in); - // new XZCompressorInputStream(in); - // new ZCompressorInputStream(in); - // new ZstdCompressorInputStream(in); - - int buffersize = 4096; - final byte[] buffer = new byte[buffersize]; - int n = 0; - while (-1 != (n = gzIn.read(buffer))) { // $ hasTaintFlow="gzIn" - out.write(buffer, 0, n); - } - out.close(); - gzIn.close(); - } - - static void commonsCompressArchiveInputStream(InputStream inputStream) { - byte[] readBuffer = new byte[4096]; - - // Also, the `new ZipArchiveInputStream(inputStream)` can be the following: - // new ArArchiveInputStream(inputStream); - // new ArjArchiveInputStream(inputStream); - // new CpioArchiveInputStream(inputStream); - // new JarArchiveInputStream(inputStream); - // new ZipArchiveInputStream(inputStream); - - try (ZipArchiveInputStream zipInputStream = - new ZipArchiveInputStream(inputStream)) { - ArchiveEntry entry = null; - while ((entry = zipInputStream.getNextEntry()) != null) { - if (!zipInputStream.canReadEntryData(entry)) { - continue; - } - File f = new File("tmpfile"); - try (OutputStream outputStream = new FileOutputStream(f)) { - int readLen; - while ((readLen = zipInputStream.read(readBuffer)) != -1) { // $ hasTaintFlow="zipInputStream" - outputStream.write(readBuffer, 0, readLen); - } - } - } - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - static void commonsCompressArchiveStreamFactory(InputStream inputStream) - throws IOException, ArchiveException { - BufferedInputStream bin = new BufferedInputStream(inputStream); - ArchiveInputStream zipInputStream = new ArchiveStreamFactory().createArchiveInputStream(bin); - ArchiveEntry entry = null; - byte[] readBuffer = new byte[4096]; - while ((entry = zipInputStream.getNextEntry()) != null) { - if (!zipInputStream.canReadEntryData(entry)) { - continue; - } - File f = new File("tmpfile"); - try (OutputStream outputStream = new FileOutputStream(f)) { - int readLen; - while ((readLen = zipInputStream.read(readBuffer)) != -1) { // $ hasTaintFlow="zipInputStream" - outputStream.write(readBuffer, 0, readLen); - } - } - } - } - - static void commonsCompressCompressorStreamFactory(InputStream inputStream) - throws IOException, CompressorException { - BufferedInputStream bin = new BufferedInputStream(inputStream); - CompressorInputStream in = new CompressorStreamFactory().createCompressorInputStream(bin); - OutputStream out = Files.newOutputStream(Path.of("tmpfile")); - int buffersize = 4096; - final byte[] buffer = new byte[buffersize]; - int n = 0; - while (-1 != (n = in.read(buffer))) { // $ hasTaintFlow="in" - out.write(buffer, 0, n); - } - out.close(); - in.close(); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/SnappyHandler.java b/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/SnappyHandler.java deleted file mode 100644 index 0e595a557dff..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/SnappyHandler.java +++ /dev/null @@ -1,21 +0,0 @@ -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.nio.file.Files; -import java.nio.file.Paths; - -import org.xerial.snappy.SnappyInputStream; - -public class SnappyHandler { - public static void SnappyZipInputStream(InputStream inputStream) throws IOException { - int readLen; - byte[] readBuffer = new byte[4096]; - try (SnappyInputStream zipInputStream = new SnappyInputStream(inputStream)) { - try (OutputStream outputStream = Files.newOutputStream(Paths.get("extractedFile"))) { - while ((readLen = zipInputStream.read(readBuffer)) != -1) { // $ hasTaintFlow="zipInputStream" - outputStream.write(readBuffer, 0, readLen); - } - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/Zip4jHandler.java b/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/Zip4jHandler.java deleted file mode 100644 index 5a9ca8452838..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/Zip4jHandler.java +++ /dev/null @@ -1,48 +0,0 @@ -import net.lingala.zip4j.model.LocalFileHeader; -import net.lingala.zip4j.io.inputstream.ZipInputStream; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.io.FileOutputStream; - -public class Zip4jHandler { - public static void zip4jZipInputStream(InputStream inputStream) throws IOException { - LocalFileHeader localFileHeader; - int readLen; - byte[] readBuffer = new byte[4096]; - try (ZipInputStream zipInputStream = new ZipInputStream(inputStream)) { - while ((localFileHeader = zipInputStream.getNextEntry()) != null) { - File extractedFile = new File(localFileHeader.getFileName()); - try (OutputStream outputStream = new FileOutputStream(extractedFile)) { - while ((readLen = zipInputStream.read(readBuffer)) != -1) { // $ hasTaintFlow="zipInputStream" - outputStream.write(readBuffer, 0, readLen); - } - } - } - } - } - - public static void zip4jZipInputStreamSafe(InputStream inputStream) throws IOException { - LocalFileHeader localFileHeader; - int readLen; - byte[] readBuffer = new byte[4096]; - try (ZipInputStream zipInputStream = new ZipInputStream(inputStream)) { - while ((localFileHeader = zipInputStream.getNextEntry()) != null) { - File extractedFile = new File(localFileHeader.getFileName()); - try (OutputStream outputStream = new FileOutputStream(extractedFile)) { - int totallRead = 0; - while ((readLen = zipInputStream.read(readBuffer)) != -1) { // $ SPURIOUS: hasTaintFlow="zipInputStream" - totallRead += readLen; - if (totallRead > 1024 * 1024 * 4) { - System.out.println("potential Bomb"); - break; - } - outputStream.write(readBuffer, 0, readLen); - } - } - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/ZipHandler.java b/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/ZipHandler.java deleted file mode 100644 index 91154c863b12..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/ZipHandler.java +++ /dev/null @@ -1,187 +0,0 @@ -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.BufferedInputStream; -import java.util.Enumeration; -import java.util.zip.CRC32; -import java.util.zip.CheckedInputStream; -import java.util.zip.ZipFile; -import java.util.zip.ZipInputStream; -import java.util.zip.ZipEntry; -import java.util.zip.GZIPInputStream; -import java.util.zip.InflaterInputStream; -import java.util.zip.Inflater; -import java.util.zip.DataFormatException; - -public class ZipHandler { - public static void ZipInputStreamSafe(InputStream inputStream) throws IOException { - final int BUFFER = 512; - final long TOOBIG = 0x6400000; // Max size of unzipped data, 100MB - final int TOOMANY = 1024; - // FileInputStream fis = new FileInputStream(filename); - CRC32 checkSum = new CRC32(); - CheckedInputStream gzis = new CheckedInputStream(inputStream, checkSum); - try (ZipInputStream zis = new ZipInputStream(new BufferedInputStream(inputStream))) { - ZipEntry entry; - int entries = 0; - long total = 0; - while ((entry = zis.getNextEntry()) != null) { - System.out.println("Extracting: " + entry); - int count; - byte[] data = new byte[BUFFER]; - if (entry.isDirectory()) { - System.out.println("Creating directory " + entry.getName()); - continue; - } - FileOutputStream fos = new FileOutputStream("/tmp/tmptmp"); - BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER); - while (total + BUFFER <= TOOBIG && (count = zis.read(data, 0, BUFFER)) != -1) { // $ SPURIOUS: hasTaintFlow="zis" - dest.write(data, 0, count); - total += count; - } - dest.flush(); - dest.close(); - zis.closeEntry(); - entries++; - if (entries > TOOMANY) { - throw new IllegalStateException("Too many files to unzip."); - } - if (total + BUFFER > TOOBIG) { - throw new IllegalStateException("File being unzipped is too big."); - } - } - } - } - - // it seems that previously getSize could be bypassed by forged headers, so I tested following - // method with a forged header zip bomb, the getSize() return the forged header but read method - // will read bytes until the getSize() value that this makes getSize() safe for now. - public static void ZipInputStreamSafe2(InputStream inputStream) throws IOException { - int BUFFER = 512; - int TOOBIG = 100 * 1024 * 1024; // 100MB - // FileInputStream fis = new FileInputStream(filename); - try (ZipInputStream zis = new ZipInputStream(new BufferedInputStream(inputStream))) { - ZipEntry entry; - while ((entry = zis.getNextEntry()) != null) { - System.out.println("Extracting: " + entry); - int count; - byte[] data = new byte[BUFFER]; - // Write the files to the disk, but only if the file is not insanely big - if (entry.getSize() > TOOBIG) { - throw new IllegalStateException("File to be unzipped is huge."); - } - if (entry.getSize() == -1) { - throw new IllegalStateException("File to be unzipped might be huge."); - } - FileOutputStream fos = new FileOutputStream(entry.getName()); - BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER); - while ((count = zis.read(data, 0, BUFFER)) != -1) { // $ SPURIOUS: hasTaintFlow="zis" - dest.write(data, 0, count); - } - dest.flush(); - dest.close(); - zis.closeEntry(); - } - } - } - - public static void ZipInputStreamUnsafe(InputStream inputStream) throws IOException { - int BUFFER = 512; - // FileInputStream fis = new FileInputStream(filename); - try (ZipInputStream zis = new ZipInputStream(new BufferedInputStream(inputStream))) { - ZipEntry entry; - while ((entry = zis.getNextEntry()) != null) { - System.out.println("Extracting: " + entry); - int count; - byte[] data = new byte[BUFFER]; - // Write the files to the disk - FileOutputStream fos = new FileOutputStream(entry.getName()); - BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER); - while ((count = zis.read(data, 0, BUFFER)) != -1) { // $ hasTaintFlow="zis" - dest.write(data, 0, count); - } - dest.flush(); - dest.close(); - zis.closeEntry(); - } - } - } - - public static void GZipInputStreamUnsafe(InputStream inputStream) throws IOException { - int BUFFER = 512; - try (GZIPInputStream gzis = new GZIPInputStream(inputStream)) { - int count; - byte[] data = new byte[BUFFER]; - FileOutputStream fos = new FileOutputStream("/tmp/tmp"); - BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER); - while ((count = gzis.read(data, 0, BUFFER)) != -1) { // $ hasTaintFlow="gzis" - dest.write(data, 0, count); - } - dest.flush(); - dest.close(); - } - } - - public static void InflaterInputStreamUnsafe(InputStream inputStream) throws IOException { - int BUFFER = 512; - try (InflaterInputStream Izis = new InflaterInputStream(inputStream)) { - int count; - byte[] data = new byte[BUFFER]; - FileOutputStream fos = new FileOutputStream("/tmp/tmp"); - BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER); - while ((count = Izis.read(data, 0, BUFFER)) != -1) { // $ hasTaintFlow="Izis" - dest.write(data, 0, count); - } - dest.flush(); - dest.close(); - } - } - - public static void InflaterUnsafe(byte[] inputBytes) throws DataFormatException, IOException { - Inflater inflater = new Inflater(); - inflater.setInput(inputBytes); // $ hasTaintFlow="inputBytes" - try (final ByteArrayOutputStream outputStream = new ByteArrayOutputStream(inputBytes.length)) { - byte[] buffer = new byte[1024]; - while (!inflater.finished()) { - final int count = inflater.inflate(buffer); - outputStream.write(buffer, 0, count); - } - outputStream.toByteArray(); - } - } - - public static void ZipFile1(String zipFilePath) throws DataFormatException, IOException { - try { - System.out.println("zipFilePath = " + zipFilePath); - ZipFile zipFile = new ZipFile(zipFilePath); - Enumeration entries = zipFile.entries(); - while (entries.hasMoreElements()) { - ZipEntry entry = entries.nextElement(); - if (entry.isDirectory()) { - System.out.print("dir : " + entry.getName()); - String destPath = "tmp" + File.separator + entry.getName(); - System.out.println(" => " + destPath); - File file = new File(destPath); - file.mkdirs(); - } else { - String destPath = "tmp" + File.separator + entry.getName(); - - try (InputStream inputStream = zipFile.getInputStream(entry); // $ hasTaintFlow="zipFile" - FileOutputStream outputStream = new FileOutputStream(destPath);) { - int data = inputStream.read(); - while (data != -1) { - outputStream.write(data); - data = inputStream.read(); - } - } - System.out.println("file : " + entry.getName() + " => " + destPath); - } - } - } catch (IOException e) { - throw new RuntimeException("Error unzipping file " + zipFilePath, e); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/options b/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/options deleted file mode 100644 index 3bf5e725c99c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/apache-commons-compress-1.23.0:${testdir}/../../../stubs/lingala-zip4j-2.11.5:${testdir}/../../../stubs/zstd-jni-1.5.5 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/test.expected b/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/test.expected deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/test.ql b/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/test.ql deleted file mode 100644 index c84982683fdc..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-522-DecompressionBombs/test.ql +++ /dev/null @@ -1,9 +0,0 @@ -import java -deprecated import experimental.semmle.code.java.security.DecompressionBombQuery -import utils.test.InlineFlowTest -deprecated import TaintFlowTestArgString - -string getArgString(DataFlow::Node src, DataFlow::Node sink) { - exists(src) and - result = "\"" + sink.toString() + "\"" -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-548/A.java b/java/ql/test/experimental/query-tests/security/CWE-548/A.java deleted file mode 100644 index f7e8cc3b9037..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-548/A.java +++ /dev/null @@ -1,2 +0,0 @@ -public class A { -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-548/InsecureDirectoryConfig.expected b/java/ql/test/experimental/query-tests/security/CWE-548/InsecureDirectoryConfig.expected deleted file mode 100644 index c0db669a7d6e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-548/InsecureDirectoryConfig.expected +++ /dev/null @@ -1 +0,0 @@ -| insecure-web.xml:16:9:19:22 | init-param | Directory listing should be disabled to mitigate filename and path disclosure. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-548/InsecureDirectoryConfig.qlref b/java/ql/test/experimental/query-tests/security/CWE-548/InsecureDirectoryConfig.qlref deleted file mode 100644 index ead6d782be86..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-548/InsecureDirectoryConfig.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-548/InsecureDirectoryConfig.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-548/insecure-web.xml b/java/ql/test/experimental/query-tests/security/CWE-548/insecure-web.xml deleted file mode 100644 index 346f98346b31..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-548/insecure-web.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - default - org.apache.catalina.servlets.DefaultServlet - - debug - 0 - - - listings - true - - 1 - - - - - default - / - - - \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/A.java b/java/ql/test/experimental/query-tests/security/CWE-555/A.java deleted file mode 100644 index f7e8cc3b9037..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/A.java +++ /dev/null @@ -1,2 +0,0 @@ -public class A { -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/CredentialsInPropertiesFile.expected b/java/ql/test/experimental/query-tests/security/CWE-555/CredentialsInPropertiesFile.expected deleted file mode 100644 index b857d58634b0..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/CredentialsInPropertiesFile.expected +++ /dev/null @@ -1,5 +0,0 @@ -| configuration.properties:6:1:6:25 | ldap.password=mysecpass | Plaintext credentials ldap.password have cleartext value mysecpass in properties file | -| configuration.properties:18:1:18:35 | datasource1.password=Passw0rd@123 | Plaintext credentials datasource1.password have cleartext value Passw0rd@123 in properties file | -| configuration.properties:25:1:25:31 | mail.password=MysecPWxWa@1993 | Plaintext credentials mail.password have cleartext value MysecPWxWa@1993 in properties file | -| configuration.properties:33:1:33:50 | com.example.aws.s3.access_key=AKMAMQPBYMCD6YSAYCBA | Plaintext credentials com.example.aws.s3.access_key have cleartext value AKMAMQPBYMCD6YSAYCBA in properties file | -| configuration.properties:34:1:34:70 | com.example.aws.s3.secret_key=8lMPSfWzZq+wcWtck5+QPLOJDZzE783pS09/IO3k | Plaintext credentials com.example.aws.s3.secret_key have cleartext value 8lMPSfWzZq+wcWtck5+QPLOJDZzE783pS09/IO3k in properties file | diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/CredentialsInPropertiesFile.ql b/java/ql/test/experimental/query-tests/security/CWE-555/CredentialsInPropertiesFile.ql deleted file mode 100644 index 27048f588c6b..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/CredentialsInPropertiesFile.ql +++ /dev/null @@ -1,11 +0,0 @@ -/* - * Note this is similar to src/experimental/Security/CWE/CWE-555/CredentialsInPropertiesFile.ql - * except we do not filter out test files. - */ - -import java -deprecated import experimental.semmle.code.java.frameworks.CredentialsInPropertiesFile - -deprecated query predicate problems(CredentialsConfig cc, string message) { - message = cc.getConfigDesc() -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/PasswordInConfigurationFile.expected b/java/ql/test/experimental/query-tests/security/CWE-555/PasswordInConfigurationFile.expected deleted file mode 100644 index c6e5515918fc..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/PasswordInConfigurationFile.expected +++ /dev/null @@ -1,3 +0,0 @@ -| applicationContext.xml:9:3:9:48 | name=password | Avoid plaintext passwords in configuration files. | -| context.xml:4:2:8:50 | password=1234 | Avoid plaintext passwords in configuration files. | -| custom-config.xml:3:2:3:137 | value=server=myoracle.example.com;port=1521;database=testdb;username=root;password=test1234 | Avoid plaintext passwords in configuration files. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/PasswordInConfigurationFile.qlref b/java/ql/test/experimental/query-tests/security/CWE-555/PasswordInConfigurationFile.qlref deleted file mode 100644 index b996de137231..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/PasswordInConfigurationFile.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-555/PasswordInConfigurationFile.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/applicationContext.xml b/java/ql/test/experimental/query-tests/security/CWE-555/applicationContext.xml deleted file mode 100644 index 040c866759b9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/applicationContext.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - com.example.entity.Users - - - - - - hibernate.dialect=org.hibernate.dialect.MySQLDialect - hibernate.hbm2ddl.auto=update - hibernate.show_sql=true - hibernate.cache.use_second_level_cache=false - hibernate.cache.provider_class=org.hibernate.cache.internal.NoCacheProvider - hibernate.generate_statistics=true - - - - diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/configuration.properties b/java/ql/test/experimental/query-tests/security/CWE-555/configuration.properties deleted file mode 100644 index a044161f0971..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/configuration.properties +++ /dev/null @@ -1,37 +0,0 @@ -#***************************** LDAP Credentials *****************************************# -ldap.ldapHost = ldap.example.com -ldap.ldapPort = 636 -ldap.loginDN = cn=Directory Manager -#### BAD: LDAP credentials are stored in cleartext #### -ldap.password = mysecpass -#### GOOD: LDAP credentials are stored in the encrypted format #### -ldap.password = eFRZ3Cqo5zDJWMYLiaEupw== -ldap.domain1 = example -ldap.domain2 = com -ldap.url= ldaps://ldap.example.com:636/dc=example,dc=com - -#*************************** MS SQL Database Connection **********************************# -datasource1.driverClassName = com.microsoft.sqlserver.jdbc.SQLServerDriver -datasource1.url = jdbc:sqlserver://ms.example.com\\exampledb:1433; -datasource1.username = sa -#### BAD: Datasource credentials are stored in cleartext #### -datasource1.password = Passw0rd@123 -#### GOOD: Datasource credentials are stored in the encrypted format #### -datasource1.password = VvOgflYS1EUzJdVNDoBcnA== - -#*************************** Mail Connection **********************************# -mail.username = test@example.com -#### BAD: Mail credentials are stored in cleartext #### -mail.password = MysecPWxWa@1993 -#### GOOD: Mail credentials are stored in the encrypted format #### -mail.password = M*********@1993 - -#*************************** AWS S3 Connection **********************************# -com.example.aws.s3.bucket_name=com-bucket-1 -com.example.aws.s3.directory_name=com-directory-1 -#### BAD: Access keys are stored in properties file in cleartext #### -com.example.aws.s3.access_key=AKMAMQPBYMCD6YSAYCBA -com.example.aws.s3.secret_key=8lMPSfWzZq+wcWtck5+QPLOJDZzE783pS09/IO3k -#### GOOD: Access keys are not stored in properties file #### -com.example.aws.s3.access_key=${ENV:AWS_ACCESS_KEY_ID} -com.example.aws.s3.secret_key=${ENV:AWS_SECRET_ACCESS_KEY} diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/context.xml b/java/ql/test/experimental/query-tests/security/CWE-555/context.xml deleted file mode 100644 index 6ea601bc6d7f..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/context.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/custom-config.xml b/java/ql/test/experimental/query-tests/security/CWE-555/custom-config.xml deleted file mode 100644 index 3569f0d09de9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/custom-config.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/java/ql/test/experimental/query-tests/security/CWE-555/messages.properties b/java/ql/test/experimental/query-tests/security/CWE-555/messages.properties deleted file mode 100644 index 27a244c60716..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-555/messages.properties +++ /dev/null @@ -1,9 +0,0 @@ -# GOOD: UI display messages; not credentials -prompt.username=Username -prompt.password=Password - -forgot_password.error=Please enter a valid email address. -reset_password.error=Passwords must match and not be empty. - -login.password_expired=Your current password has expired. Please reset your password. -login.login_failure=Unable to verify username or password. Please try again. diff --git a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.expected b/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.expected deleted file mode 100644 index 8c33370ed9ba..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.expected +++ /dev/null @@ -1,48 +0,0 @@ -edges -| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:14:30:14:32 | map : Map | provenance | Src:MaD:2 | -| SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | SensitiveGetQuery2.java:15:29:15:36 | password | provenance | | -| SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | SensitiveGetQuery2.java:15:29:15:36 | password : String | provenance | | -| SensitiveGetQuery2.java:14:30:14:32 | map : Map | SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | provenance | MaD:3 | -| SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | provenance | | -| SensitiveGetQuery2.java:15:29:15:36 | password : String | SensitiveGetQuery2.java:18:40:18:54 | password : String | provenance | | -| SensitiveGetQuery2.java:18:40:18:54 | password : String | SensitiveGetQuery2.java:19:61:19:68 | password | provenance | | -| SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | SensitiveGetQuery3.java:13:57:13:64 | password | provenance | | -| SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | provenance | Src:MaD:1 | -| SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | SensitiveGetQuery4.java:16:37:16:47 | accessToken | provenance | | -| SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | provenance | Src:MaD:1 | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | provenance | Src:MaD:1 | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password : String | provenance | Src:MaD:1 | -| SensitiveGetQuery.java:14:29:14:36 | password : String | SensitiveGetQuery.java:17:40:17:54 | password : String | provenance | | -| SensitiveGetQuery.java:17:40:17:54 | password : String | SensitiveGetQuery.java:18:61:18:68 | password | provenance | | -models -| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameterMap; (); ; ReturnValue; remote; manual | -| 3 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -nodes -| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | semmle.label | getParameterMap(...) : Map | -| SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | semmle.label | (...)... : String | -| SensitiveGetQuery2.java:14:30:14:32 | map : Map | semmle.label | map : Map | -| SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | semmle.label | get(...) : Object | -| SensitiveGetQuery2.java:15:29:15:36 | password | semmle.label | password | -| SensitiveGetQuery2.java:15:29:15:36 | password : String | semmle.label | password : String | -| SensitiveGetQuery2.java:18:40:18:54 | password : String | semmle.label | password : String | -| SensitiveGetQuery2.java:19:61:19:68 | password | semmle.label | password | -| SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | semmle.label | getRequestParameter(...) : String | -| SensitiveGetQuery3.java:13:57:13:64 | password | semmle.label | password | -| SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | semmle.label | getRequestParameter(...) : String | -| SensitiveGetQuery4.java:16:37:16:47 | accessToken | semmle.label | accessToken | -| SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| SensitiveGetQuery.java:14:29:14:36 | password | semmle.label | password | -| SensitiveGetQuery.java:14:29:14:36 | password : String | semmle.label | password : String | -| SensitiveGetQuery.java:17:40:17:54 | password : String | semmle.label | password : String | -| SensitiveGetQuery.java:18:61:18:68 | password | semmle.label | password | -problems -| SensitiveGetQuery2.java:15:29:15:36 | password | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:15:29:15:36 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) | This request | -| SensitiveGetQuery2.java:19:61:19:68 | password | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:19:61:19:68 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) | This request | -| SensitiveGetQuery3.java:13:57:13:64 | password | SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | SensitiveGetQuery3.java:13:57:13:64 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) | This request | -| SensitiveGetQuery4.java:16:37:16:47 | accessToken | SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | SensitiveGetQuery4.java:16:37:16:47 | accessToken | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) | This request | -| SensitiveGetQuery.java:14:29:14:36 | password | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) | This request | -| SensitiveGetQuery.java:18:61:18:68 | password | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:18:61:18:68 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) | This request | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.java b/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.java deleted file mode 100644 index 2b7386bb6005..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.java +++ /dev/null @@ -1,26 +0,0 @@ -import java.io.IOException; - -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.ServletException; - -public class SensitiveGetQuery extends HttpServlet { - // BAD - Tests retrieving sensitive information through `request.getParameter()` in a GET request. - public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String username = request.getParameter("username"); - String password = request.getParameter("password"); - - processUserInfo(username, password); - } - - void processUserInfo(String username, String password) { - System.out.println("username = " + username+"; password "+password); - } - - // GOOD - Tests retrieving sensitive information through `request.getParameter()` in a POST request. - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String password = request.getParameter("password"); - System.out.println("password = " + password); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.qlref b/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.qlref deleted file mode 100644 index 53c2523e0411..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-598/SensitiveGetQuery.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery2.java b/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery2.java deleted file mode 100644 index 6b4fec0b3315..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery2.java +++ /dev/null @@ -1,29 +0,0 @@ -import java.io.IOException; -import java.util.Map; - -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.ServletException; - -public class SensitiveGetQuery2 extends HttpServlet { - // BAD - Tests retrieving sensitive information through `request.getParameterMap()` in a GET request. - public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - Map map = request.getParameterMap(); - String username = (String) map.get("username"); - String password = (String) map.get("password"); - processUserInfo(username, password); - } - - void processUserInfo(String username, String password) { - System.out.println("username = " + username+"; password "+password); - } - - // GOOD - Tests retrieving sensitive information through `request.getParameterMap()` in a POST request. - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - Map map = request.getParameterMap(); - String username = (String) map.get("username"); - String password = (String) map.get("password"); - processUserInfo(username, password); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery3.java b/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery3.java deleted file mode 100644 index 5d191bb52b15..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery3.java +++ /dev/null @@ -1,26 +0,0 @@ -import java.io.IOException; - -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.ServletException; - -public class SensitiveGetQuery3 extends HttpServlet { - // BAD - Tests retrieving sensitive information through a wrapper call in a GET request. - public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String username = getRequestParameter(request, "username"); - String password = getRequestParameter(request, "password"); - System.out.println("Username="+username+"; password="+password); - } - - String getRequestParameter(HttpServletRequest request, String paramName) { - return request.getParameter(paramName); - } - - // GOOD - Tests retrieving sensitive information through a wrapper call in a POST request. - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String username = getRequestParameter(request, "username"); - String password = getRequestParameter(request, "password"); - System.out.println("Username="+username+"; password="+password); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery4.java b/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery4.java deleted file mode 100644 index 29e94d254d46..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-598/SensitiveGetQuery4.java +++ /dev/null @@ -1,32 +0,0 @@ -import java.io.IOException; - -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.ServletException; - -public class SensitiveGetQuery4 extends HttpServlet { - // BAD - Tests retrieving non-sensitive tokens and sensitive tokens in a GET request. - public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String username = getRequestParameter(request, "username"); - String token = getRequestParameter(request, "token"); - String tokenType = getRequestParameter(request, "tokenType"); - String accessToken = getRequestParameter(request, "accessToken"); - System.out.println("Username="+username+"; token="+token+"; tokenType="+tokenType); - System.out.println("AccessToken="+accessToken); - } - - String getRequestParameter(HttpServletRequest request, String paramName) { - return request.getParameter(paramName); - } - - // GOOD - Tests retrieving non-sensitive tokens and sensitive tokens in a POST request. - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String username = getRequestParameter(request, "username"); - String token = getRequestParameter(request, "token"); - String tokenType = getRequestParameter(request, "tokenType"); - String accessToken = getRequestParameter(request, "accessToken"); - System.out.println("Username="+username+"; token="+token+"; tokenType="+tokenType); - System.out.println("AccessToken="+accessToken); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-598/options b/java/ql/test/experimental/query-tests/security/CWE-598/options deleted file mode 100644 index dd125ad0f4ef..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-598/options +++ /dev/null @@ -1 +0,0 @@ -// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.expected b/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.expected deleted file mode 100644 index 7ed956b10f9c..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.expected +++ /dev/null @@ -1,23 +0,0 @@ -edges -| UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | UncaughtServletException.java:14:44:14:45 | ip | provenance | Src:MaD:2 | -| UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | UncaughtServletException.java:17:20:17:25 | userId | provenance | Src:MaD:1 | -| UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | UncaughtServletException.java:55:45:55:46 | ip | provenance | Src:MaD:2 | -| UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | UncaughtServletException.java:76:22:76:27 | userId | provenance | Src:MaD:1 | -models -| 1 | Source: javax.servlet.http; HttpServletRequest; false; getRemoteUser; (); ; ReturnValue; remote; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -nodes -| UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UncaughtServletException.java:14:44:14:45 | ip | semmle.label | ip | -| UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | semmle.label | getRemoteUser(...) : String | -| UncaughtServletException.java:17:20:17:25 | userId | semmle.label | userId | -| UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| UncaughtServletException.java:55:45:55:46 | ip | semmle.label | ip | -| UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | semmle.label | getRemoteUser(...) : String | -| UncaughtServletException.java:76:22:76:27 | userId | semmle.label | userId | -problems -| UncaughtServletException.java:14:44:14:45 | ip | UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | UncaughtServletException.java:14:44:14:45 | ip | This value depends on a $@ and can throw uncaught exception. | UncaughtServletException.java:13:15:13:43 | getParameter(...) | user-provided value | -| UncaughtServletException.java:17:20:17:25 | userId | UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | UncaughtServletException.java:17:20:17:25 | userId | This value depends on a $@ and can throw uncaught exception. | UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) | user-provided value | -| UncaughtServletException.java:55:45:55:46 | ip | UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | UncaughtServletException.java:55:45:55:46 | ip | This value depends on a $@ and can throw uncaught exception. | UncaughtServletException.java:54:16:54:44 | getParameter(...) | user-provided value | -| UncaughtServletException.java:76:22:76:27 | userId | UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | UncaughtServletException.java:76:22:76:27 | userId | This value depends on a $@ and can throw uncaught exception. | UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) | user-provided value | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.java b/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.java deleted file mode 100644 index 1e38c917b0f1..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.java +++ /dev/null @@ -1,106 +0,0 @@ -import java.io.IOException; -import java.net.InetAddress; -import java.net.UnknownHostException; - -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.ServletException; - -class UncaughtServletException extends HttpServlet { - // BAD - Tests `doGet` without catching exceptions. - public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String ip = request.getParameter("srcIP"); - InetAddress addr = InetAddress.getByName(ip); // getByName(String) throws UnknownHostException - - String userId = request.getRemoteUser(); - Integer.parseInt(userId); // Integer.parse(String) throws RuntimeException - } - - // GOOD - Tests `doPost` with catching exceptions. - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = InetAddress.getByName(ip); - - String userId = request.getRemoteUser(); - Integer.parseInt(userId); // Integer.parse(String) throws RuntimeException - } catch (UnknownHostException uhex) { - uhex.printStackTrace(); - } catch (RuntimeException re) { - re.printStackTrace(); - } - } - - // GOOD - Tests `doPut` without user provided data and without catching exceptions. - public void doPut(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - String ip = "10.100.10.81"; - InetAddress addr = InetAddress.getByName(ip); // GOOD: hard-coded variable value or system property not controlled by attacker - } - - // GOOD - Tests rethrowing caught exceptions without stack trace, which the typical programming practice. - public void doDelete(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = InetAddress.getByName(ip); - } catch (UnknownHostException uhex) { - throw new IOException("Host not found "+uhex.getMessage()); - } - } - - // BAD - Tests rethrowing caught exceptions with stack trace. - public void doOptions(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = InetAddress.getByName(ip); - } catch (UnknownHostException uhex) { - uhex.printStackTrace(); - throw uhex; - } - } - - // GOOD - Tests invoking another top-level method. - public void doHead(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - doGet(request, response); - } - - // BAD - Tests nested try-blocks without catching runtime exceptions. - public void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = null; - try { - addr = InetAddress.getByName(ip); - - String userId = request.getRemoteUser(); - Integer.parseInt(userId); // Integer.parse(String) throws RuntimeException - } catch (UnknownHostException uhex) { - throw new UnknownHostException("Got exception "+uhex.getMessage()); - } - } catch (IOException ie) { - ie.printStackTrace(); - } - } - - // GOOD - Tests nested try-blocks with catching all exceptions. - public void doTrace(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = null; - try { - addr = InetAddress.getByName(ip); - - String userId = request.getRemoteUser(); - Integer.parseInt(userId); // Integer.parse(String) throws RuntimeException - } catch (UnknownHostException uhex) { - throw new UnknownHostException("Got exception "+uhex.getMessage()); - } - } catch (IOException ie) { - ie.printStackTrace(); - } - } catch (RuntimeException re) { - re.printStackTrace(); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.qlref b/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.qlref deleted file mode 100644 index 14466d983a7e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-600/UncaughtServletException.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException2.java b/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException2.java deleted file mode 100644 index d0534ee576ef..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-600/UncaughtServletException2.java +++ /dev/null @@ -1,59 +0,0 @@ -import java.io.IOException; -import java.net.InetAddress; -import java.net.UnknownHostException; - -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.ServletException; - -class UncaughtServletException2 extends HttpServlet { - // BAD - Tests rethrowing caught exceptions with stack trace using `initCause(...)` - // Note this special case is not being handled by the query since in 99% of cases we're looking for `catch(Exception e) { ... throw e; }` - public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = InetAddress.getByName(ip); - } catch (UnknownHostException uhex) { - IOException ioException = new IOException(); - ioException.initCause(uhex); - throw ioException; - } - } - - // BAD - Tests rethrowing caught exceptions with stack trace using the same exception variable. - // Note this special case is not being handled by the query since in 99% of cases we're looking for `catch(Exception e) { ... throw e; }` - public void doHead(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = InetAddress.getByName(ip); - } catch (UnknownHostException uhex) { - throw new IOException(uhex); - } - } - - // BAD - Tests rethrowing caught exceptions with stack trace using `addSuppressed(...)`. - // Note this special case is not being handled by the query since in 99% of cases we're looking for `catch(Exception e) { ... throw e; }` - public void doTrace(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = InetAddress.getByName(ip); - } catch (UnknownHostException uhex) { - IOException ioException = new IOException(); - ioException.addSuppressed(uhex); - throw ioException; - } - } - - // BAD - Tests rethrowing caught exceptions with stack trace using `initCause(...)` - // Note this special case is not being handled by the query since in 99% of cases we're looking for `catch(Exception e) { ... throw e; }` - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { - try { - String ip = request.getParameter("srcIP"); - InetAddress addr = InetAddress.getByName(ip); - } catch (UnknownHostException uhex) { - IOException ioException = new IOException(); - throw new IOException(ioException.initCause(uhex)); - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-600/options b/java/ql/test/experimental/query-tests/security/CWE-600/options deleted file mode 100644 index dd125ad0f4ef..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-600/options +++ /dev/null @@ -1 +0,0 @@ -// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4 \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-600/web.xml b/java/ql/test/experimental/query-tests/security/CWE-600/web.xml deleted file mode 100644 index ddf5bfaccf3e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-600/web.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - myapp - - - index.jsp - index.xhtml - - - - \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected deleted file mode 100644 index ec8d0f9ce0a7..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected +++ /dev/null @@ -1,107 +0,0 @@ -edges -| SpringUrlRedirect.java:17:30:17:47 | redirectUrl : String | SpringUrlRedirect.java:19:19:19:29 | redirectUrl | provenance | | -| SpringUrlRedirect.java:24:24:24:41 | redirectUrl : String | SpringUrlRedirect.java:25:36:25:46 | redirectUrl | provenance | | -| SpringUrlRedirect.java:30:30:30:47 | redirectUrl : String | SpringUrlRedirect.java:31:44:31:54 | redirectUrl | provenance | | -| SpringUrlRedirect.java:36:30:36:47 | redirectUrl : String | SpringUrlRedirect.java:37:47:37:57 | redirectUrl | provenance | | -| SpringUrlRedirect.java:41:24:41:41 | redirectUrl : String | SpringUrlRedirect.java:44:29:44:39 | redirectUrl | provenance | | -| SpringUrlRedirect.java:49:24:49:41 | redirectUrl : String | SpringUrlRedirect.java:52:30:52:40 | redirectUrl | provenance | | -| SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | provenance | MaD:2 | -| SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | provenance | | -| SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | SpringUrlRedirect.java:63:30:63:76 | format(...) | provenance | MaD:1 | -| SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | SpringUrlRedirect.java:91:27:91:49 | create(...) | provenance | MaD:3 | -| SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | provenance | | -| SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | provenance | Config | -| SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | provenance | MaD:3 | -| SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance | | -| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance | | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:4 | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:5 | -| SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance | | -| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance | | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:4 | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:5 | -| SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance | | -| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance | | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:4 | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:5 | -| SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | provenance | | -| SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | provenance | | -| SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | provenance | Config | -| SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | provenance | MaD:3 | -models -| 1 | Summary: java.lang; String; false; format; (String,Object[]); ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: java.lang; String; false; format; (String,Object[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 3 | Summary: java.net; URI; false; create; ; ; Argument[0]; ReturnValue; taint; manual | -| 4 | Summary: org.springframework.http; HttpHeaders; true; add; (String,String); ; Argument[0..1]; Argument[this]; taint; manual | -| 5 | Summary: org.springframework.util; MultiValueMap; true; add; ; ; Argument[1]; Argument[this].MapValue.Element; value; manual | -nodes -| SpringUrlRedirect.java:17:30:17:47 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:19:19:19:29 | redirectUrl | semmle.label | redirectUrl | -| SpringUrlRedirect.java:24:24:24:41 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:25:36:25:46 | redirectUrl | semmle.label | redirectUrl | -| SpringUrlRedirect.java:30:30:30:47 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:31:44:31:54 | redirectUrl | semmle.label | redirectUrl | -| SpringUrlRedirect.java:36:30:36:47 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:37:47:37:57 | redirectUrl | semmle.label | redirectUrl | -| SpringUrlRedirect.java:41:24:41:41 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:44:29:44:39 | redirectUrl | semmle.label | redirectUrl | -| SpringUrlRedirect.java:49:24:49:41 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:52:30:52:40 | redirectUrl | semmle.label | redirectUrl | -| SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:58:30:58:66 | format(...) | semmle.label | format(...) | -| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | -| SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:63:30:63:76 | format(...) | semmle.label | format(...) | -| SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | semmle.label | ... + ... : String | -| SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:91:27:91:49 | create(...) | semmle.label | create(...) | -| SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | semmle.label | httpHeaders : HttpHeaders | -| SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | semmle.label | create(...) : URI | -| SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:100:37:100:47 | httpHeaders | semmle.label | httpHeaders | -| SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | semmle.label | httpHeaders [post update] : HttpHeaders [, ] : String | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:108:68:108:78 | httpHeaders | semmle.label | httpHeaders | -| SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | semmle.label | httpHeaders [post update] : HttpHeaders [, ] : String | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:116:37:116:47 | httpHeaders | semmle.label | httpHeaders | -| SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | semmle.label | httpHeaders [post update] : HttpHeaders [, ] : String | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:124:49:124:59 | httpHeaders | semmle.label | httpHeaders | -| SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | semmle.label | httpHeaders : HttpHeaders | -| SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | semmle.label | create(...) : URI | -| SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | semmle.label | redirectUrl : String | -| SpringUrlRedirect.java:132:49:132:59 | httpHeaders | semmle.label | httpHeaders | -problems -| SpringUrlRedirect.java:19:19:19:29 | redirectUrl | SpringUrlRedirect.java:17:30:17:47 | redirectUrl : String | SpringUrlRedirect.java:19:19:19:29 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:17:30:17:47 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:25:36:25:46 | redirectUrl | SpringUrlRedirect.java:24:24:24:41 | redirectUrl : String | SpringUrlRedirect.java:25:36:25:46 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:24:24:24:41 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:31:44:31:54 | redirectUrl | SpringUrlRedirect.java:30:30:30:47 | redirectUrl : String | SpringUrlRedirect.java:31:44:31:54 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:30:30:30:47 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:37:47:37:57 | redirectUrl | SpringUrlRedirect.java:36:30:36:47 | redirectUrl : String | SpringUrlRedirect.java:37:47:37:57 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:36:30:36:47 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:44:29:44:39 | redirectUrl | SpringUrlRedirect.java:41:24:41:41 | redirectUrl : String | SpringUrlRedirect.java:44:29:44:39 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:41:24:41:41 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:52:30:52:40 | redirectUrl | SpringUrlRedirect.java:49:24:49:41 | redirectUrl : String | SpringUrlRedirect.java:52:30:52:40 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:49:24:49:41 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:58:30:58:66 | format(...) | SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:57:24:57:41 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:63:30:63:76 | format(...) | SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | SpringUrlRedirect.java:63:30:63:76 | format(...) | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:62:24:62:41 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:91:27:91:49 | create(...) | SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | SpringUrlRedirect.java:91:27:91:49 | create(...) | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:89:38:89:55 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:100:37:100:47 | httpHeaders | SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:96:39:96:56 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:108:68:108:78 | httpHeaders | SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:104:39:104:56 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:116:37:116:47 | httpHeaders | SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:112:39:112:56 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:124:49:124:59 | httpHeaders | SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:120:33:120:50 | redirectUrl | user-provided value | -| SpringUrlRedirect.java:132:49:132:59 | httpHeaders | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:128:33:128:50 | redirectUrl | user-provided value | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.java b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.java deleted file mode 100644 index e5909b3478ed..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.java +++ /dev/null @@ -1,134 +0,0 @@ -import javax.servlet.http.HttpServletResponse; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.view.RedirectView; -import org.springframework.http.ResponseEntity; -import org.springframework.http.HttpHeaders; -import org.springframework.http.HttpStatus; -import java.net.URI; - -@Controller -public class SpringUrlRedirect { - - private final static String VALID_REDIRECT = "http://127.0.0.1"; - - @GetMapping("url1") - public RedirectView bad1(String redirectUrl, HttpServletResponse response) throws Exception { - RedirectView rv = new RedirectView(); - rv.setUrl(redirectUrl); - return rv; - } - - @GetMapping("url2") - public String bad2(String redirectUrl) { - String url = "redirect:" + redirectUrl; - return url; - } - - @GetMapping("url3") - public RedirectView bad3(String redirectUrl) { - RedirectView rv = new RedirectView(redirectUrl); - return rv; - } - - @GetMapping("url4") - public ModelAndView bad4(String redirectUrl) { - return new ModelAndView("redirect:" + redirectUrl); - } - - @GetMapping("url5") - public String bad5(String redirectUrl) { - StringBuffer stringBuffer = new StringBuffer(); - stringBuffer.append("redirect:"); - stringBuffer.append(redirectUrl); - return stringBuffer.toString(); - } - - @GetMapping("url6") - public String bad6(String redirectUrl) { - StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append("redirect:"); - stringBuilder.append(redirectUrl); - return stringBuilder.toString(); - } - - @GetMapping("url7") - public String bad7(String redirectUrl) { - return "redirect:" + String.format("%s/?aaa", redirectUrl); - } - - @GetMapping("url8") - public String bad8(String redirectUrl, String token) { - return "redirect:" + String.format(redirectUrl + "?token=%s", token); - } - - @GetMapping("url9") - public RedirectView good1(String redirectUrl) { - RedirectView rv = new RedirectView(); - if (redirectUrl.startsWith(VALID_REDIRECT)){ - rv.setUrl(redirectUrl); - }else { - rv.setUrl(VALID_REDIRECT); - } - return rv; - } - - @GetMapping("url10") - public ModelAndView good2(String token) { - String url = "/edit?token=" + token; - return new ModelAndView("redirect:" + url); - } - - @GetMapping("url11") - public String good3(String status) { - return "redirect:" + String.format("/stories/search/criteria?status=%s", status); - } - - @GetMapping("url12") - public ResponseEntity bad9(String redirectUrl) { - return ResponseEntity.status(HttpStatus.FOUND) - .location(URI.create(redirectUrl)) - .build(); - } - - @GetMapping("url13") - public ResponseEntity bad10(String redirectUrl) { - HttpHeaders httpHeaders = new HttpHeaders(); - httpHeaders.setLocation(URI.create(redirectUrl)); - - return new ResponseEntity<>(httpHeaders, HttpStatus.SEE_OTHER); - } - - @GetMapping("url14") - public ResponseEntity bad11(String redirectUrl) { - HttpHeaders httpHeaders = new HttpHeaders(); - httpHeaders.add("Location", redirectUrl); - - return ResponseEntity.status(HttpStatus.SEE_OTHER).headers(httpHeaders).build(); - } - - @GetMapping("url15") - public ResponseEntity bad12(String redirectUrl) { - HttpHeaders httpHeaders = new HttpHeaders(); - httpHeaders.add("Location", redirectUrl); - - return new ResponseEntity<>(httpHeaders, HttpStatus.SEE_OTHER); - } - - @GetMapping("url16") - public ResponseEntity bad13(String redirectUrl) { - HttpHeaders httpHeaders = new HttpHeaders(); - httpHeaders.add("Location", redirectUrl); - - return new ResponseEntity<>("TestBody", httpHeaders, HttpStatus.SEE_OTHER); - } - - @GetMapping("url17") - public ResponseEntity bad14(String redirectUrl) { - HttpHeaders httpHeaders = new HttpHeaders(); - httpHeaders.setLocation(URI.create(redirectUrl)); - - return new ResponseEntity<>("TestBody", httpHeaders, HttpStatus.SEE_OTHER); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.qlref b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.qlref deleted file mode 100644 index 3c1c8a42a95b..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-601/SpringUrlRedirect.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-601/options b/java/ql/test/experimental/query-tests/security/CWE-601/options deleted file mode 100644 index ba166b547a02..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-601/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/springframework-5.3.8/ \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexFilter.java b/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexFilter.java deleted file mode 100644 index 6ce97453d8fb..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexFilter.java +++ /dev/null @@ -1,70 +0,0 @@ -import java.io.IOException; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -public class DotRegexFilter implements Filter { - private static final String PROTECTED_PATTERN = "/protected/.*"; - private static final String CONSTRAINT_PATTERN = "/protected/xyz\\.xml"; - - private ServletContext context; - - public void init(FilterConfig config) throws ServletException { - this.context = config.getServletContext(); - } - - // BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - HttpServletRequest httpRequest = (HttpServletRequest) request; - HttpServletResponse httpResponse = (HttpServletResponse) response; - String source = httpRequest.getPathInfo(); - - Pattern p = Pattern.compile(PROTECTED_PATTERN); - Matcher m = p.matcher(source); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (!httpRequest.getSession().getAttribute("secAttr").equals("secValue")) { - // Redirect to the login page - httpResponse.sendRedirect("/login.html"); - } else { - // Not protected page - pass the request along the filter chain - chain.doFilter(request, response); - } - } - } - - // GOOD: A string with line return e.g. `/protected/%0dxyz` cannot bypass the path check - public void doFilter2(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - HttpServletRequest httpRequest = (HttpServletRequest) request; - HttpServletResponse httpResponse = (HttpServletResponse) response; - String source = httpRequest.getPathInfo(); - - Pattern p = Pattern.compile(CONSTRAINT_PATTERN); - Matcher m = p.matcher(source); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (!httpRequest.getSession().getAttribute("secAttr").equals("secValue")) { - // Redirect to the login page - httpResponse.sendRedirect("/login.html"); - } else { - // Not protected page - pass the request along the filter chain - chain.doFilter(request, response); - } - } - } - - public void destroy() { - // Close resources - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexServlet.java b/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexServlet.java deleted file mode 100644 index 47d3175afcf6..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexServlet.java +++ /dev/null @@ -1,150 +0,0 @@ -import java.io.IOException; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.RequestDispatcher; -import javax.servlet.ServletException; - -public class DotRegexServlet extends HttpServlet { - private static final String PROTECTED_PATTERN = "/protected/.*"; - private static final String CONSTRAINT_PATTERN = "/protected/xyz\\.xml"; - - @Override - // BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check - protected void doGet(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String source = request.getPathInfo(); - - Pattern p = Pattern.compile(PROTECTED_PATTERN); - Matcher m = p.matcher(source); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (!request.getSession().getAttribute("secAttr").equals("secValue")) { - response.sendRedirect("/login.html"); - return; - } else { - // Not protected page - render content - } - } - } - - // GOOD: A string with line return e.g. `/protected/%0dxyz` cannot bypass the path check - protected void doGet2(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String source = request.getPathInfo(); - - Pattern p = Pattern.compile(PROTECTED_PATTERN, Pattern.DOTALL); - Matcher m = p.matcher(source); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (!request.getSession().getAttribute("secAttr").equals("secValue")) { - response.sendRedirect("/login.html"); - return; - } else { - // Not protected page - render content - } - } - } - - // BAD: A string with line return e.g. `/protected/%0axyz` can bypass the path check - protected void doGet3(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String source = request.getRequestURI(); - - boolean matches = source.matches(PROTECTED_PATTERN); - - if (matches) { - // Protected page - check access token and redirect to login page - if (!request.getSession().getAttribute("secAttr").equals("secValue")) { - response.sendRedirect("/login.html"); - return; - } else { - // Not protected page - render content - } - } - } - - // BAD: A string with line return e.g. `/protected/%0axyz` can bypass the path check - protected void doGet4(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String source = request.getPathInfo(); - - boolean matches = Pattern.matches(PROTECTED_PATTERN, source); - - if (matches) { - // Protected page - check access token and redirect to login page - if (!request.getSession().getAttribute("secAttr").equals("secValue")) { - response.sendRedirect("/login.html"); - return; - } else { - // Not protected page - render content - } - } - } - - // GOOD: Only a specific path can pass the validation - protected void doGet5(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String source = request.getPathInfo(); - - Pattern p = Pattern.compile(CONSTRAINT_PATTERN); - Matcher m = p.matcher(source); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (!request.getSession().getAttribute("secAttr").equals("secValue")) { - response.sendRedirect("/login.html"); - return; - } else { - // Not protected page - render content - } - } - } - - // BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check - protected void doGet6(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String source = request.getPathInfo(); - - Pattern p = Pattern.compile(PROTECTED_PATTERN); - Matcher m = p.matcher(source); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (!request.getSession().getAttribute("secAttr").equals("secValue")) { - RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/login"); - dispatcher.forward(request, response); - } else { - // Not protected page - render content - RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(source); - dispatcher.forward(request, response); - } - } - } - - // GOOD: A string with line return e.g. `/protected/%0dxyz` cannot bypass the path check - protected void doGet7(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String source = request.getPathInfo(); - - Pattern p = Pattern.compile(PROTECTED_PATTERN, Pattern.DOTALL); - Matcher m = p.matcher(source); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (!request.getSession().getAttribute("secAttr").equals("secValue")) { - RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/login"); - dispatcher.forward(request, response); - } else { - // Not protected page - render content - RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(source); - dispatcher.include(request, response); - } - } - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexSpring.java b/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexSpring.java deleted file mode 100644 index 4651508fe195..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-625/DotRegexSpring.java +++ /dev/null @@ -1,75 +0,0 @@ -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.servlet.view.RedirectView; - -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -@Controller -public class DotRegexSpring { - private static final String PROTECTED_PATTERN = "/protected/.*"; - private static final String CONSTRAINT_PATTERN = "/protected/xyz\\.xml"; - - @GetMapping("param") - // BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check - public String withParam(@RequestParam String path, Model model) throws UnsupportedEncodingException { - Pattern p = Pattern.compile(PROTECTED_PATTERN); - path = decodePath(path); - Matcher m = p.matcher(path); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (model.getAttribute("secAttr") == null || !model.getAttribute("secAttr").equals("secValue")) { - return "redirect:login"; - } - } - // Not protected page - render content - return path; - } - - @GetMapping("{path}") - // BAD: A string with line return e.g. `%252Fprotected%252F%250dxyz` can bypass the path check - public RedirectView withPathVariable1(@PathVariable String path, Model model) throws UnsupportedEncodingException { - Pattern p = Pattern.compile(PROTECTED_PATTERN); - path = decodePath(path); - Matcher m = p.matcher(path); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (model.getAttribute("secAttr") == null || !model.getAttribute("secAttr").equals("secValue")) { - RedirectView redirectView = new RedirectView("login", true); - return redirectView; - } - } - return null; - } - - @GetMapping("/sp/{path}") - // GOOD: A string with line return e.g. `%252Fprotected%252F%250dxyz` cannot bypass the path check - public String withPathVariable2(@PathVariable String path, Model model) throws UnsupportedEncodingException { - Pattern p = Pattern.compile(CONSTRAINT_PATTERN); - path = decodePath(path); - Matcher m = p.matcher(path); - - if (m.matches()) { - // Protected page - check access token and redirect to login page - if (model.getAttribute("secAttr") == null || !model.getAttribute("secAttr").equals("secValue")) { - return "redirect:login"; - } - } - // Not protected page - render content - return path; - } - - private String decodePath(String path) throws UnsupportedEncodingException { - while (path.indexOf("%") > -1) { - path = URLDecoder.decode(path, "UTF-8"); - } - return path; - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.expected b/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.expected deleted file mode 100644 index 88a12e3c3e31..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.expected +++ /dev/null @@ -1,66 +0,0 @@ -edges -| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:2 | -| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:1 | -| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:2 | -| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:1 | -| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:4 | -| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:3 | -| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:2 | -| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:1 | -| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:2 | -| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:1 | -| DotRegexSpring.java:20:26:20:50 | path : String | DotRegexSpring.java:22:21:22:24 | path : String | provenance | | -| DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | DotRegexSpring.java:23:25:23:28 | path | provenance | | -| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | provenance | | -| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | provenance | MaD:5 | -| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | provenance | | -| DotRegexSpring.java:37:40:37:64 | path : String | DotRegexSpring.java:39:21:39:24 | path : String | provenance | | -| DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | DotRegexSpring.java:40:25:40:28 | path | provenance | | -| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | provenance | | -| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | provenance | MaD:5 | -| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | provenance | | -| DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:71:29:71:32 | path : String | provenance | | -| DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:73:10:73:13 | path : String | provenance | | -| DotRegexSpring.java:71:11:71:42 | decode(...) : String | DotRegexSpring.java:71:29:71:32 | path : String | provenance | | -| DotRegexSpring.java:71:11:71:42 | decode(...) : String | DotRegexSpring.java:73:10:73:13 | path : String | provenance | | -| DotRegexSpring.java:71:29:71:32 | path : String | DotRegexSpring.java:71:11:71:42 | decode(...) : String | provenance | MaD:5 | -models -| 1 | Source: javax.servlet.http; HttpServletRequest; false; getPathInfo; (); ; ReturnValue; remote; manual | -| 2 | Source: javax.servlet.http; HttpServletRequest; false; getPathInfo; (); ; ReturnValue; uri-path; manual | -| 3 | Source: javax.servlet.http; HttpServletRequest; false; getRequestURI; (); ; ReturnValue; remote; manual | -| 4 | Source: javax.servlet.http; HttpServletRequest; false; getRequestURI; (); ; ReturnValue; uri-path; manual | -| 5 | Summary: java.net; URLDecoder; false; decode; ; ; Argument[0]; ReturnValue; taint; manual | -nodes -| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String | -| DotRegexFilter.java:32:25:32:30 | source | semmle.label | source | -| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String | -| DotRegexServlet.java:22:25:22:30 | source | semmle.label | source | -| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | semmle.label | getRequestURI(...) : String | -| DotRegexServlet.java:59:21:59:26 | source | semmle.label | source | -| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String | -| DotRegexServlet.java:77:56:77:61 | source | semmle.label | source | -| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String | -| DotRegexServlet.java:115:25:115:30 | source | semmle.label | source | -| DotRegexSpring.java:20:26:20:50 | path : String | semmle.label | path : String | -| DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | semmle.label | decodePath(...) : String | -| DotRegexSpring.java:22:21:22:24 | path : String | semmle.label | path : String | -| DotRegexSpring.java:23:25:23:28 | path | semmle.label | path | -| DotRegexSpring.java:37:40:37:64 | path : String | semmle.label | path : String | -| DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | semmle.label | decodePath(...) : String | -| DotRegexSpring.java:39:21:39:24 | path : String | semmle.label | path : String | -| DotRegexSpring.java:40:25:40:28 | path | semmle.label | path | -| DotRegexSpring.java:69:28:69:38 | path : String | semmle.label | path : String | -| DotRegexSpring.java:71:11:71:42 | decode(...) : String | semmle.label | decode(...) : String | -| DotRegexSpring.java:71:29:71:32 | path : String | semmle.label | path : String | -| DotRegexSpring.java:73:10:73:13 | path : String | semmle.label | path : String | -problems -| DotRegexFilter.java:32:25:32:30 | source | DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | Potentially authentication bypass due to $@. | DotRegexFilter.java:29:19:29:43 | getPathInfo(...) | user-provided value | -| DotRegexServlet.java:22:25:22:30 | source | DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | Potentially authentication bypass due to $@. | DotRegexServlet.java:19:19:19:39 | getPathInfo(...) | user-provided value | -| DotRegexServlet.java:59:21:59:26 | source | DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | Potentially authentication bypass due to $@. | DotRegexServlet.java:57:19:57:41 | getRequestURI(...) | user-provided value | -| DotRegexServlet.java:77:56:77:61 | source | DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | Potentially authentication bypass due to $@. | DotRegexServlet.java:75:19:75:39 | getPathInfo(...) | user-provided value | -| DotRegexServlet.java:115:25:115:30 | source | DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | Potentially authentication bypass due to $@. | DotRegexServlet.java:112:19:112:39 | getPathInfo(...) | user-provided value | -| DotRegexSpring.java:23:25:23:28 | path | DotRegexSpring.java:20:26:20:50 | path : String | DotRegexSpring.java:23:25:23:28 | path | Potentially authentication bypass due to $@. | DotRegexSpring.java:20:26:20:50 | path | user-provided value | -| DotRegexSpring.java:40:25:40:28 | path | DotRegexSpring.java:37:40:37:64 | path : String | DotRegexSpring.java:40:25:40:28 | path | Potentially authentication bypass due to $@. | DotRegexSpring.java:37:40:37:64 | path | user-provided value | -subpaths -| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:73:10:73:13 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | -| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:73:10:73:13 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | diff --git a/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.qlref b/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.qlref deleted file mode 100644 index 67382a5e297e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-625/PermissiveDotRegex.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-625/PermissiveDotRegex.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-625/options b/java/ql/test/experimental/query-tests/security/CWE-625/options deleted file mode 100644 index 5f11b982510f..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-625/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/springframework-5.3.8 diff --git a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected deleted file mode 100644 index d0817774dfe5..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected +++ /dev/null @@ -1,83 +0,0 @@ -edges -| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:50:60:50:64 | query : String | provenance | Src:MaD:2 | -| XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:51:35:51:38 | xqpe | provenance | | -| XQueryInjection.java:50:60:50:64 | query : String | XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | provenance | Src:MaD:2 | -| XQueryInjection.java:73:32:73:59 | nameStr : String | XQueryInjection.java:78:60:78:64 | query : String | provenance | | -| XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:79:35:79:38 | xqpe | provenance | | -| XQueryInjection.java:78:60:78:64 | query : String | XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:86:33:86:60 | nameStr : String | XQueryInjection.java:92:53:92:57 | query | provenance | | -| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | provenance | Src:MaD:1 | -| XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:104:35:104:38 | xqpe | provenance | | -| XQueryInjection.java:103:60:103:63 | name : ServletInputStream | XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | provenance | Src:MaD:1 | -| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | provenance | Src:MaD:1 | -| XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:128:60:128:61 | br : BufferedReader | provenance | | -| XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 | -| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 | -| XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:129:35:129:38 | xqpe | provenance | | -| XQueryInjection.java:128:60:128:61 | br : BufferedReader | XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:138:70:138:73 | name : ServletInputStream | provenance | Src:MaD:1 | -| XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:142:53:142:54 | br | provenance | | -| XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 | -| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 | -| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | provenance | Src:MaD:2 | -| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | provenance | Src:MaD:1 | -| XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:159:29:159:30 | br | provenance | | -| XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 | -| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 | -models -| 1 | Source: javax.servlet; ServletRequest; false; getInputStream; (); ; ReturnValue; remote; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 3 | Summary: java.io; BufferedReader; false; BufferedReader; ; ; Argument[0]; Argument[this]; taint; manual | -| 4 | Summary: java.io; InputStreamReader; false; InputStreamReader; ; ; Argument[0]; Argument[this]; taint; manual | -nodes -| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | -| XQueryInjection.java:50:60:50:64 | query : String | semmle.label | query : String | -| XQueryInjection.java:51:35:51:38 | xqpe | semmle.label | xqpe | -| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| XQueryInjection.java:65:53:65:57 | query | semmle.label | query | -| XQueryInjection.java:73:32:73:59 | nameStr : String | semmle.label | nameStr : String | -| XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | -| XQueryInjection.java:78:60:78:64 | query : String | semmle.label | query : String | -| XQueryInjection.java:79:35:79:38 | xqpe | semmle.label | xqpe | -| XQueryInjection.java:86:33:86:60 | nameStr : String | semmle.label | nameStr : String | -| XQueryInjection.java:92:53:92:57 | query | semmle.label | query | -| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream | -| XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | -| XQueryInjection.java:103:60:103:63 | name : ServletInputStream | semmle.label | name : ServletInputStream | -| XQueryInjection.java:104:35:104:38 | xqpe | semmle.label | xqpe | -| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream | -| XQueryInjection.java:116:53:116:56 | name | semmle.label | name | -| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream | -| XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader | -| XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader | -| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | semmle.label | name : ServletInputStream | -| XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | -| XQueryInjection.java:128:60:128:61 | br : BufferedReader | semmle.label | br : BufferedReader | -| XQueryInjection.java:129:35:129:38 | xqpe | semmle.label | xqpe | -| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream | -| XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader | -| XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader | -| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | semmle.label | name : ServletInputStream | -| XQueryInjection.java:142:53:142:54 | br | semmle.label | br | -| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| XQueryInjection.java:155:29:155:32 | name | semmle.label | name | -| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream | -| XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader | -| XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader | -| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | semmle.label | is : ServletInputStream | -| XQueryInjection.java:159:29:159:30 | br | semmle.label | br | -problems -| XQueryInjection.java:51:35:51:38 | xqpe | XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:51:35:51:38 | xqpe | XQuery query might include code from $@. | XQueryInjection.java:45:23:45:50 | getParameter(...) | this user input | -| XQueryInjection.java:65:53:65:57 | query | XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | XQuery query might include code from $@. | XQueryInjection.java:59:23:59:50 | getParameter(...) | this user input | -| XQueryInjection.java:79:35:79:38 | xqpe | XQueryInjection.java:73:32:73:59 | nameStr : String | XQueryInjection.java:79:35:79:38 | xqpe | XQuery query might include code from $@. | XQueryInjection.java:73:32:73:59 | nameStr | this user input | -| XQueryInjection.java:92:53:92:57 | query | XQueryInjection.java:86:33:86:60 | nameStr : String | XQueryInjection.java:92:53:92:57 | query | XQuery query might include code from $@. | XQueryInjection.java:86:33:86:60 | nameStr | this user input | -| XQueryInjection.java:104:35:104:38 | xqpe | XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:104:35:104:38 | xqpe | XQuery query might include code from $@. | XQueryInjection.java:100:28:100:51 | getInputStream(...) | this user input | -| XQueryInjection.java:116:53:116:56 | name | XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | XQuery query might include code from $@. | XQueryInjection.java:112:28:112:51 | getInputStream(...) | this user input | -| XQueryInjection.java:129:35:129:38 | xqpe | XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:129:35:129:38 | xqpe | XQuery query might include code from $@. | XQueryInjection.java:124:28:124:51 | getInputStream(...) | this user input | -| XQueryInjection.java:142:53:142:54 | br | XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:142:53:142:54 | br | XQuery query might include code from $@. | XQueryInjection.java:137:28:137:51 | getInputStream(...) | this user input | -| XQueryInjection.java:155:29:155:32 | name | XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | XQuery query might include code from $@. | XQueryInjection.java:150:23:150:50 | getParameter(...) | this user input | -| XQueryInjection.java:159:29:159:30 | br | XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:159:29:159:30 | br | XQuery query might include code from $@. | XQueryInjection.java:157:26:157:49 | getInputStream(...) | this user input | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.java b/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.java deleted file mode 100644 index d8df8057cc6e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.java +++ /dev/null @@ -1,195 +0,0 @@ -package com.vuln.v2.controller; - -import java.io.BufferedReader; -import java.io.InputStream; -import java.io.InputStreamReader; -import javax.servlet.http.HttpServletRequest; -import javax.xml.namespace.QName; -import javax.xml.xquery.XQConnection; -import javax.xml.xquery.XQDataSource; -import javax.xml.xquery.XQException; -import javax.xml.xquery.XQExpression; -import javax.xml.xquery.XQItemType; -import javax.xml.xquery.XQPreparedExpression; -import javax.xml.xquery.XQResultSequence; -import net.sf.saxon.xqj.SaxonXQDataSource; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; - -@Controller -public class XQueryInjection { - - public static void main(String[] args) throws Exception { - XQDataSource xqds = new SaxonXQDataSource(); - XQConnection conn; - try { - String name = "admin"; - String query = "declare variable $name as xs:string external;" - + " for $user in doc(\"users.xml\")/Users/User[name=$name] return $user/password"; - conn = xqds.getConnection(); - XQExpression expr = conn.createExpression(); - expr.bindString(new QName("name"), name, - conn.createAtomicType(XQItemType.XQBASETYPE_STRING)); - XQResultSequence result = expr.executeQuery(query); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } catch (XQException e) { - e.printStackTrace(); - } - } - - @RequestMapping - public void testRequestbad(HttpServletRequest request) throws Exception { - String name = request.getParameter("name"); - XQDataSource ds = new SaxonXQDataSource(); - XQConnection conn = ds.getConnection(); - String query = "for $user in doc(\"users.xml\")/Users/User[name='" + name - + "'] return $user/password"; - XQPreparedExpression xqpe = conn.prepareExpression(query); - XQResultSequence result = xqpe.executeQuery(); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - @RequestMapping - public void testRequestbad1(HttpServletRequest request) throws Exception { - String name = request.getParameter("name"); - XQDataSource xqds = new SaxonXQDataSource(); - String query = "for $user in doc(\"users.xml\")/Users/User[name='" + name - + "'] return $user/password"; - XQConnection conn = xqds.getConnection(); - XQExpression expr = conn.createExpression(); - XQResultSequence result = expr.executeQuery(query); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - - @RequestMapping - public void testStringtbad(@RequestParam String nameStr) throws XQException { - XQDataSource ds = new SaxonXQDataSource(); - XQConnection conn = ds.getConnection(); - String query = "for $user in doc(\"users.xml\")/Users/User[name='" + nameStr - + "'] return $user/password"; - XQPreparedExpression xqpe = conn.prepareExpression(query); - XQResultSequence result = xqpe.executeQuery(); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - @RequestMapping - public void testStringtbad1(@RequestParam String nameStr) throws XQException { - XQDataSource xqds = new SaxonXQDataSource(); - String query = "for $user in doc(\"users.xml\")/Users/User[name='" + nameStr - + "'] return $user/password"; - XQConnection conn = xqds.getConnection(); - XQExpression expr = conn.createExpression(); - XQResultSequence result = expr.executeQuery(query); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - @RequestMapping - public void testInputStreambad(HttpServletRequest request) throws Exception { - InputStream name = request.getInputStream(); - XQDataSource ds = new SaxonXQDataSource(); - XQConnection conn = ds.getConnection(); - XQPreparedExpression xqpe = conn.prepareExpression(name); - XQResultSequence result = xqpe.executeQuery(); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - @RequestMapping - public void testInputStreambad1(HttpServletRequest request) throws Exception { - InputStream name = request.getInputStream(); - XQDataSource xqds = new SaxonXQDataSource(); - XQConnection conn = xqds.getConnection(); - XQExpression expr = conn.createExpression(); - XQResultSequence result = expr.executeQuery(name); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - @RequestMapping - public void testReaderbad(HttpServletRequest request) throws Exception { - InputStream name = request.getInputStream(); - BufferedReader br = new BufferedReader(new InputStreamReader(name)); - XQDataSource ds = new SaxonXQDataSource(); - XQConnection conn = ds.getConnection(); - XQPreparedExpression xqpe = conn.prepareExpression(br); - XQResultSequence result = xqpe.executeQuery(); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - @RequestMapping - public void testReaderbad1(HttpServletRequest request) throws Exception { - InputStream name = request.getInputStream(); - BufferedReader br = new BufferedReader(new InputStreamReader(name)); - XQDataSource xqds = new SaxonXQDataSource(); - XQConnection conn = xqds.getConnection(); - XQExpression expr = conn.createExpression(); - XQResultSequence result = expr.executeQuery(br); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - @RequestMapping - public void testExecuteCommandbad(HttpServletRequest request) throws Exception { - String name = request.getParameter("name"); - XQDataSource xqds = new SaxonXQDataSource(); - XQConnection conn = xqds.getConnection(); - XQExpression expr = conn.createExpression(); - //bad code - expr.executeCommand(name); - //bad code - InputStream is = request.getInputStream(); - BufferedReader br = new BufferedReader(new InputStreamReader(is)); - expr.executeCommand(br); - expr.close(); - } - - @RequestMapping - public void good(HttpServletRequest request) throws XQException { - String name = request.getParameter("name"); - XQDataSource ds = new SaxonXQDataSource(); - XQConnection conn = ds.getConnection(); - String query = "declare variable $name as xs:string external;" - + " for $user in doc(\"users.xml\")/Users/User[name=$name] return $user/password"; - XQPreparedExpression xqpe = conn.prepareExpression(query); - xqpe.bindString(new QName("name"), name, - conn.createAtomicType(XQItemType.XQBASETYPE_STRING)); - XQResultSequence result = xqpe.executeQuery(); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } - - @RequestMapping - public void good1(HttpServletRequest request) throws XQException { - String name = request.getParameter("name"); - String query = "declare variable $name as xs:string external;" - + " for $user in doc(\"users.xml\")/Users/User[name=$name] return $user/password"; - XQDataSource xqds = new SaxonXQDataSource(); - XQConnection conn = xqds.getConnection(); - XQExpression expr = conn.createExpression(); - expr.bindString(new QName("name"), name, - conn.createAtomicType(XQItemType.XQBASETYPE_STRING)); - XQResultSequence result = expr.executeQuery(query); - while (result.next()) { - System.out.println(result.getItemAsString(null)); - } - } -} - diff --git a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.qlref b/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.qlref deleted file mode 100644 index df94ae95807d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-652/XQueryInjection.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-652/options b/java/ql/test/experimental/query-tests/security/CWE-652/options deleted file mode 100644 index 53ad1f48883e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-652/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/apache-http-4.4.13/:${testdir}/../../../../stubs/servlet-api-2.4:${testdir}/../../../../stubs/saxon-xqj-9.x/:${testdir}/../../../../stubs/springframework-5.3.8/ diff --git a/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.expected b/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.expected deleted file mode 100644 index b2bd1f2ffb10..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.expected +++ /dev/null @@ -1,4 +0,0 @@ -| InsecureRmiJmxEnvironmentConfiguration.java:12:5:12:69 | newJMXConnectorServer(...) | RMI/JMX server initialized with a null environment. Missing type restriction in RMI authentication method exposes the application to deserialization attacks. | InsecureRmiJmxEnvironmentConfiguration.java:12:59:12:62 | null | null | -| InsecureRmiJmxEnvironmentConfiguration.java:17:5:17:50 | new RMIConnectorServer(...) | RMI/JMX server initialized with a null environment. Missing type restriction in RMI authentication method exposes the application to deserialization attacks. | InsecureRmiJmxEnvironmentConfiguration.java:17:34:17:37 | null | null | -| InsecureRmiJmxEnvironmentConfiguration.java:25:5:25:49 | new RMIConnectorServer(...) | RMI/JMX server initialized with insecure environment $@, which never restricts accepted client objects to 'java.lang.String'. This exposes to deserialization attacks against the RMI authentication method. | InsecureRmiJmxEnvironmentConfiguration.java:25:34:25:36 | env | env | -| InsecureRmiJmxEnvironmentConfiguration.java:33:5:33:68 | newJMXConnectorServer(...) | RMI/JMX server initialized with insecure environment $@, which never restricts accepted client objects to 'java.lang.String'. This exposes to deserialization attacks against the RMI authentication method. | InsecureRmiJmxEnvironmentConfiguration.java:33:59:33:61 | env | env | diff --git a/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.java b/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.java deleted file mode 100644 index f1294847fcc0..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.java +++ /dev/null @@ -1,89 +0,0 @@ -import java.io.IOException; -import javax.management.remote.JMXConnectorServerFactory; -import javax.management.remote.rmi.RMIConnectorServer; - -import java.util.HashMap; -import java.util.Map; - -public class InsecureRmiJmxEnvironmentConfiguration { - - public void initInsecureJmxDueToNullEnv() throws IOException { - // Bad initializing env (arg1) with null - JMXConnectorServerFactory.newJMXConnectorServer(null, null, null); - } - - public void initInsecureRmiDueToNullEnv() throws IOException { - // Bad initializing env (arg1) with null - new RMIConnectorServer(null, null, null, null); - } - - public void initInsecureRmiDueToMissingEnvKeyValue() throws IOException { - // Bad initializing env (arg1) with missing - // "jmx.remote.rmi.server.credential.types" - Map env = new HashMap<>(); - env.put("jmx.remote.x.daemon", "true"); - new RMIConnectorServer(null, env, null, null); - } - - public void initInsecureJmxDueToMissingEnvKeyValue() throws IOException { - // Bad initializing env (arg1) with missing - // "jmx.remote.rmi.server.credential.types" - Map env = new HashMap<>(); - env.put("jmx.remote.x.daemon", "true"); - JMXConnectorServerFactory.newJMXConnectorServer(null, env, null); - } - - public void secureJmxConnnectorServer() throws IOException { - // Good - Map env = new HashMap<>(); - env.put("jmx.remote.x.daemon", "true"); - env.put("jmx.remote.rmi.server.credential.types", - new String[] { String[].class.getName(), String.class.getName() }); - JMXConnectorServerFactory.newJMXConnectorServer(null, env, null); - } - - public void secureRmiConnnectorServer() throws IOException { - // Good - Map env = new HashMap<>(); - env.put("jmx.remote.x.daemon", "true"); - env.put("jmx.remote.rmi.server.credential.types", - new String[] { String[].class.getName(), String.class.getName() }); - new RMIConnectorServer(null, env, null, null); - } - - public void secureeJmxConnectorServerConstants1() throws IOException { - // Good - Map env = new HashMap<>(); - env.put("jmx.remote.x.daemon", "true"); - env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, "java.lang.String;!*"); // Deny everything but - // java.lang.String - JMXConnectorServerFactory.newJMXConnectorServer(null, env, null); - } - - public void secureeRmiConnectorServerConstants1() throws IOException { - // Good - Map env = new HashMap<>(); - env.put("jmx.remote.x.daemon", "true"); - String stringsOnlyFilter = "java.lang.String;!*"; // Deny everything but java.lang.String - env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, stringsOnlyFilter); - new RMIConnectorServer(null, env, null, null); - } - - public void secureJmxConnectorServerConstants2() throws IOException { - // Good - Map env = new HashMap<>(); - env.put("jmx.remote.x.daemon", "true"); - env.put("jmx.remote.rmi.server.credentials.filter.pattern", "java.lang.String;!*"); // Deny everything but - // java.lang.String - JMXConnectorServerFactory.newJMXConnectorServer(null, env, null); - } - - public void secureRmiConnectorServerConstants2() throws IOException { - // Good - Map env = new HashMap<>(); - env.put("jmx.remote.x.daemon", "true"); - String stringsOnlyFilter = "java.lang.String;!*"; // Deny everything but java.lang.String - env.put("jmx.remote.rmi.server.credentials.filter.pattern", stringsOnlyFilter); - new RMIConnectorServer(null, env, null, null); - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.qlref b/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.qlref deleted file mode 100644 index de4b67445338..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-665/InsecureRmiJmxEnvironmentConfiguration.ql \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-665/options b/java/ql/test/experimental/query-tests/security/CWE-665/options deleted file mode 100644 index 4ecad5fd356d..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-665/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/rmi-remote-0.0.0 diff --git a/java/ql/test/experimental/query-tests/security/CWE-755/AndroidManifest.xml b/java/ql/test/experimental/query-tests/security/CWE-755/AndroidManifest.xml deleted file mode 100644 index 780a710f0ad5..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-755/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/java/ql/test/experimental/query-tests/security/CWE-755/IntentUtils.java b/java/ql/test/experimental/query-tests/security/CWE-755/IntentUtils.java deleted file mode 100644 index 0a5a8564e1f9..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-755/IntentUtils.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.example.app; - -import android.app.Activity; - -import android.os.Bundle; - - -/** A utility program for getting intent extra information from Android activity */ -public class IntentUtils { - - /** Get double extra */ - public static double getDoubleExtra(Activity a, String key) { - String value = a.getIntent().getStringExtra(key); - return Double.parseDouble(value); - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.expected b/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.expected deleted file mode 100644 index bab9edf11a26..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.expected +++ /dev/null @@ -1,33 +0,0 @@ -edges -| NFEAndroidDoS.java:13:24:13:34 | getIntent(...) : Intent | NFEAndroidDoS.java:13:24:13:61 | getStringExtra(...) : String | provenance | MaD:1 | -| NFEAndroidDoS.java:13:24:13:61 | getStringExtra(...) : String | NFEAndroidDoS.java:14:21:14:51 | parseDouble(...) | provenance | TaintPreservingCallable | -| NFEAndroidDoS.java:22:21:22:31 | getIntent(...) : Intent | NFEAndroidDoS.java:22:21:22:55 | getStringExtra(...) : String | provenance | MaD:1 | -| NFEAndroidDoS.java:22:21:22:55 | getStringExtra(...) : String | NFEAndroidDoS.java:23:15:23:40 | parseInt(...) | provenance | TaintPreservingCallable | -| NFEAndroidDoS.java:25:22:25:32 | getIntent(...) : Intent | NFEAndroidDoS.java:25:22:25:57 | getStringExtra(...) : String | provenance | MaD:1 | -| NFEAndroidDoS.java:25:22:25:57 | getStringExtra(...) : String | NFEAndroidDoS.java:26:16:26:42 | parseInt(...) | provenance | TaintPreservingCallable | -| NFEAndroidDoS.java:43:24:43:34 | getIntent(...) : Intent | NFEAndroidDoS.java:43:24:43:61 | getStringExtra(...) : String | provenance | MaD:1 | -| NFEAndroidDoS.java:43:24:43:61 | getStringExtra(...) : String | NFEAndroidDoS.java:44:21:44:43 | new Double(...) | provenance | TaintPreservingCallable | -| NFEAndroidDoS.java:43:24:43:61 | getStringExtra(...) : String | NFEAndroidDoS.java:47:21:47:47 | valueOf(...) | provenance | TaintPreservingCallable | -models -| 1 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -nodes -| NFEAndroidDoS.java:13:24:13:34 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | -| NFEAndroidDoS.java:13:24:13:61 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | -| NFEAndroidDoS.java:14:21:14:51 | parseDouble(...) | semmle.label | parseDouble(...) | -| NFEAndroidDoS.java:22:21:22:31 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | -| NFEAndroidDoS.java:22:21:22:55 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | -| NFEAndroidDoS.java:23:15:23:40 | parseInt(...) | semmle.label | parseInt(...) | -| NFEAndroidDoS.java:25:22:25:32 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | -| NFEAndroidDoS.java:25:22:25:57 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | -| NFEAndroidDoS.java:26:16:26:42 | parseInt(...) | semmle.label | parseInt(...) | -| NFEAndroidDoS.java:43:24:43:34 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | -| NFEAndroidDoS.java:43:24:43:61 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | -| NFEAndroidDoS.java:44:21:44:43 | new Double(...) | semmle.label | new Double(...) | -| NFEAndroidDoS.java:47:21:47:47 | valueOf(...) | semmle.label | valueOf(...) | -problems -| NFEAndroidDoS.java:14:21:14:51 | parseDouble(...) | NFEAndroidDoS.java:13:24:13:34 | getIntent(...) : Intent | NFEAndroidDoS.java:14:21:14:51 | parseDouble(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:13:24:13:34 | getIntent(...) | user-provided value | -| NFEAndroidDoS.java:23:15:23:40 | parseInt(...) | NFEAndroidDoS.java:22:21:22:31 | getIntent(...) : Intent | NFEAndroidDoS.java:23:15:23:40 | parseInt(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:22:21:22:31 | getIntent(...) | user-provided value | -| NFEAndroidDoS.java:26:16:26:42 | parseInt(...) | NFEAndroidDoS.java:25:22:25:32 | getIntent(...) : Intent | NFEAndroidDoS.java:26:16:26:42 | parseInt(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:25:22:25:32 | getIntent(...) | user-provided value | -| NFEAndroidDoS.java:44:21:44:43 | new Double(...) | NFEAndroidDoS.java:43:24:43:34 | getIntent(...) : Intent | NFEAndroidDoS.java:44:21:44:43 | new Double(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:43:24:43:34 | getIntent(...) | user-provided value | -| NFEAndroidDoS.java:47:21:47:47 | valueOf(...) | NFEAndroidDoS.java:43:24:43:34 | getIntent(...) : Intent | NFEAndroidDoS.java:47:21:47:47 | valueOf(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:43:24:43:34 | getIntent(...) | user-provided value | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.java b/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.java deleted file mode 100644 index bf527f04fe1e..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.example.app; - -import android.app.Activity; -import android.os.Bundle; - -/** Android activity that tests app crash by NumberFormatException */ -public class NFEAndroidDoS extends Activity { - // BAD - parse string extra to double - public void testOnCreate1(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - String minPriceStr = getIntent().getStringExtra("priceMin"); - double minPrice = Double.parseDouble(minPriceStr); - } - - // BAD - parse string extra to integer - public void testOnCreate2(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - String widthStr = getIntent().getStringExtra("width"); - int width = Integer.parseInt(widthStr); - - String heightStr = getIntent().getStringExtra("height"); - int height = Integer.parseInt(heightStr); - } - - // GOOD - parse int extra to integer - public void testOnCreate3(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - int width = getIntent().getIntExtra("width", 0); - int height = getIntent().getIntExtra("height", 0); - } - - // BAD - convert string extra to double - public void testOnCreate4(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - String minPriceStr = getIntent().getStringExtra("priceMin"); - double minPrice = new Double(minPriceStr); - - String maxPriceStr = getIntent().getStringExtra("priceMax"); - double maxPrice = Double.valueOf(minPriceStr); - } - - // GOOD - parse string extra to double with caught NFE - public void testOnCreate5(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - double minPrice = 0; - try { - String minPriceStr = getIntent().getStringExtra("priceMin"); - minPrice = Double.parseDouble(minPriceStr); - } catch (NumberFormatException nfe) { - nfe.printStackTrace(); - } - } - - // GOOD - parse string extra to double with caught NFE as the supertype Throwable - public void testOnCreate6(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - double minPrice = 0; - try { - String minPriceStr = getIntent().getStringExtra("priceMin"); - minPrice = Double.parseDouble(minPriceStr); - } catch (Throwable te) { - te.printStackTrace(); - } - } - - // BAD - parse string extra to double - // Note this case of invoking utility method that takes an Activity a then calls `a.getIntent().getStringExtra(...)` is not yet detected thus is beyond what the query is capable of. - public void testOnCreate7(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - double priceMin = IntentUtils.getDoubleExtra(this, "priceMin"); - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.qlref b/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.qlref deleted file mode 100644 index 17bd71ea68af..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-755/NFEAndroidDoS.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-755/NFEAndroidDoS.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-755/SafeActivity.java b/java/ql/test/experimental/query-tests/security/CWE-755/SafeActivity.java deleted file mode 100644 index 4bf0d453f086..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-755/SafeActivity.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.example.app; - -import android.app.Activity; -import android.os.Bundle; - -/** Android activity that tests app crash by NumberFormatException, which is not exported in `AndroidManifest.xml` */ -public class SafeActivity extends Activity { - // BAD - parse string extra to double - public void testOnCreate1(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(-1); - - String minPriceStr = getIntent().getStringExtra("priceMin"); - double minPrice = Double.parseDouble(minPriceStr); - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-755/options b/java/ql/test/experimental/query-tests/security/CWE-755/options deleted file mode 100644 index 43e25f608b67..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-755/options +++ /dev/null @@ -1 +0,0 @@ -// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/google-android-9.0.0 diff --git a/java/ql/test/experimental/query-tests/security/CWE-759/HASH.java b/java/ql/test/experimental/query-tests/security/CWE-759/HASH.java deleted file mode 100644 index ed4da3132446..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-759/HASH.java +++ /dev/null @@ -1,11 +0,0 @@ -import java.security.NoSuchAlgorithmException; - -public interface HASH { - void init() throws NoSuchAlgorithmException; - - int getBlockSize(); - - void update(byte[] foo, int start, int len) throws NoSuchAlgorithmException; - - byte[] digest() throws NoSuchAlgorithmException; -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.expected b/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.expected deleted file mode 100644 index cd35b786863a..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.expected +++ /dev/null @@ -1,26 +0,0 @@ -edges -| HashWithoutSalt.java:10:36:10:43 | password : String | HashWithoutSalt.java:10:36:10:54 | getBytes(...) | provenance | MaD:1 | -| HashWithoutSalt.java:25:13:25:20 | password : String | HashWithoutSalt.java:25:13:25:31 | getBytes(...) | provenance | MaD:1 | -| HashWithoutSalt.java:93:22:93:29 | password : String | HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | provenance | MaD:1 | -| HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | HashWithoutSalt.java:94:17:94:25 | passBytes | provenance | | -| HashWithoutSalt.java:111:22:111:29 | password : String | HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | provenance | MaD:1 | -| HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | HashWithoutSalt.java:112:18:112:26 | passBytes | provenance | | -models -| 1 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | -nodes -| HashWithoutSalt.java:10:36:10:43 | password : String | semmle.label | password : String | -| HashWithoutSalt.java:10:36:10:54 | getBytes(...) | semmle.label | getBytes(...) | -| HashWithoutSalt.java:25:13:25:20 | password : String | semmle.label | password : String | -| HashWithoutSalt.java:25:13:25:31 | getBytes(...) | semmle.label | getBytes(...) | -| HashWithoutSalt.java:93:22:93:29 | password : String | semmle.label | password : String | -| HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | semmle.label | getBytes(...) : byte[] | -| HashWithoutSalt.java:94:17:94:25 | passBytes | semmle.label | passBytes | -| HashWithoutSalt.java:111:22:111:29 | password : String | semmle.label | password : String | -| HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | semmle.label | getBytes(...) : byte[] | -| HashWithoutSalt.java:112:18:112:26 | passBytes | semmle.label | passBytes | -problems -| HashWithoutSalt.java:10:36:10:54 | getBytes(...) | HashWithoutSalt.java:10:36:10:43 | password : String | HashWithoutSalt.java:10:36:10:54 | getBytes(...) | $@ is hashed without a salt. | HashWithoutSalt.java:10:36:10:43 | password : String | The password | -| HashWithoutSalt.java:25:13:25:31 | getBytes(...) | HashWithoutSalt.java:25:13:25:20 | password : String | HashWithoutSalt.java:25:13:25:31 | getBytes(...) | $@ is hashed without a salt. | HashWithoutSalt.java:25:13:25:20 | password : String | The password | -| HashWithoutSalt.java:94:17:94:25 | passBytes | HashWithoutSalt.java:93:22:93:29 | password : String | HashWithoutSalt.java:94:17:94:25 | passBytes | $@ is hashed without a salt. | HashWithoutSalt.java:93:22:93:29 | password : String | The password | -| HashWithoutSalt.java:112:18:112:26 | passBytes | HashWithoutSalt.java:111:22:111:29 | password : String | HashWithoutSalt.java:112:18:112:26 | passBytes | $@ is hashed without a salt. | HashWithoutSalt.java:111:22:111:29 | password : String | The password | -subpaths diff --git a/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.java b/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.java deleted file mode 100644 index 48911486db14..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.java +++ /dev/null @@ -1,147 +0,0 @@ -import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; -import java.security.SecureRandom; -import java.util.Base64; - -public class HashWithoutSalt { - // BAD - Hash without a salt. - public String getSHA256Hash(String password) throws NoSuchAlgorithmException { - MessageDigest md = MessageDigest.getInstance("SHA-256"); - byte[] messageDigest = md.digest(password.getBytes()); - return Base64.getEncoder().encodeToString(messageDigest); - } - - // GOOD - Hash with a salt. - public String getSHA256Hash(String password, byte[] salt) throws NoSuchAlgorithmException { - MessageDigest md = MessageDigest.getInstance("SHA-256"); - md.update(salt); - byte[] messageDigest = md.digest(password.getBytes()); - return Base64.getEncoder().encodeToString(messageDigest); - } - - // BAD - Hash without a salt. - public String getSHA256Hash2(String password) throws NoSuchAlgorithmException { - MessageDigest md = MessageDigest.getInstance("SHA-256"); - md.update(password.getBytes()); - byte[] messageDigest = md.digest(); - return Base64.getEncoder().encodeToString(messageDigest); - } - - // GOOD - Hash with a salt. - public String getSHA256Hash2(String password, byte[] salt) throws NoSuchAlgorithmException { - MessageDigest md = MessageDigest.getInstance("SHA-256"); - md.update(salt); - md.update(password.getBytes()); - byte[] messageDigest = md.digest(); - return Base64.getEncoder().encodeToString(messageDigest); - } - - // GOOD - Hash with a salt concatenated with the password. - public String getSHA256Hash3(String password, byte[] salt) throws NoSuchAlgorithmException { - MessageDigest md = MessageDigest.getInstance("SHA-256"); - - byte[] passBytes = password.getBytes(); - byte[] allBytes = new byte[passBytes.length + salt.length]; - System.arraycopy(passBytes, 0, allBytes, 0, passBytes.length); - System.arraycopy(salt, 0, allBytes, passBytes.length, salt.length); - byte[] messageDigest = md.digest(allBytes); - - byte[] cipherBytes = new byte[32 + salt.length]; // SHA-256 is 32 bytes long - System.arraycopy(messageDigest, 0, cipherBytes, 0, 32); - System.arraycopy(salt, 0, cipherBytes, 32, salt.length); - return Base64.getEncoder().encodeToString(cipherBytes); - } - - // GOOD - Hash with a given salt stored somewhere else. - public String getSHA256Hash(String password, String salt) throws NoSuchAlgorithmException { - MessageDigest alg = MessageDigest.getInstance("SHA-256"); - String payload = password+":"+salt; - return Base64.getEncoder().encodeToString(alg.digest(payload.getBytes(java.nio.charset.StandardCharsets.UTF_8))); - } - - // GOOD - Hash with a given salt stored somewhere else. - public String getSHA256Hash2(String password, String salt, boolean useSalt) throws NoSuchAlgorithmException { - MessageDigest alg = MessageDigest.getInstance("SHA-256"); - String payload = useSalt?password+":"+salt:password; - return Base64.getEncoder().encodeToString(alg.digest(payload.getBytes(java.nio.charset.StandardCharsets.UTF_8))); - } - - // GOOD - Hash with a salt for a variable named passwordHash, whose value is a hash used as an input for a hashing function. - public String getSHA256Hash3(String passwordHash) throws NoSuchAlgorithmException { - MessageDigest md = MessageDigest.getInstance("SHA-256"); - byte[] messageDigest = md.digest(passwordHash.getBytes()); - return Base64.getEncoder().encodeToString(messageDigest); - } - - public void update(SHA256 sha256, byte[] foo, int start, int len) throws NoSuchAlgorithmException { - sha256.update(foo, start, len); - } - - // GOOD - Invoking a wrapper implementation through qualifier with a salt. - public String getWrapperSHA256Hash(String password) throws NoSuchAlgorithmException, ClassNotFoundException, IllegalAccessException, InstantiationException { - SHA256 sha256 = new SHA256(); - byte[] salt = getSalt(); - byte[] passBytes = password.getBytes(); - sha256.update(passBytes, 0, passBytes.length); - sha256.update(salt, 0, salt.length); - return Base64.getEncoder().encodeToString(sha256.digest()); - } - - // BAD - Invoking a wrapper implementation through qualifier without a salt. - public String getWrapperSHA256Hash2(String password) throws NoSuchAlgorithmException, ClassNotFoundException, IllegalAccessException, InstantiationException { - SHA256 sha256 = new SHA256(); - byte[] passBytes = password.getBytes(); - sha256.update(passBytes, 0, passBytes.length); - return Base64.getEncoder().encodeToString(sha256.digest()); - } - - // GOOD - Invoking a wrapper implementation through qualifier and argument with a salt. - public String getWrapperSHA256Hash3(String password) throws NoSuchAlgorithmException { - SHA256 sha256 = new SHA256(); - byte[] salt = getSalt(); - byte[] passBytes = password.getBytes(); - sha256.update(passBytes, 0, passBytes.length); - update(sha256, salt, 0, salt.length); - return Base64.getEncoder().encodeToString(sha256.digest()); - } - - // BAD - Invoking a wrapper implementation through argument without a salt. - public String getWrapperSHA256Hash4(String password) throws NoSuchAlgorithmException { - SHA256 sha256 = new SHA256(); - byte[] passBytes = password.getBytes(); - update(sha256, passBytes, 0, passBytes.length); - return Base64.getEncoder().encodeToString(sha256.digest()); - } - - // GOOD - Invoking a wrapper implementation through argument with a salt. - public String getWrapperSHA256Hash5(String password) throws NoSuchAlgorithmException { - SHA256 sha256 = new SHA256(); - byte[] salt = getSalt(); - byte[] passBytes = password.getBytes(); - update(sha256, passBytes, 0, passBytes.length); - update(sha256, salt, 0, salt.length); - return Base64.getEncoder().encodeToString(sha256.digest()); - } - - // BAD - Invoke a wrapper implementation with a salt, which is not detected with an interface type variable. - public String getSHA512Hash8(byte[] passphrase) throws NoSuchAlgorithmException, ClassNotFoundException, IllegalAccessException, InstantiationException { - Class c = Class.forName("SHA512"); - HASH sha512 = (HASH) (c.newInstance()); - byte[] tmp = new byte[4]; - byte[] key = new byte[32 * 2]; - for (int i = 0; i < 2; i++) { - sha512.init(); - tmp[3] = (byte) i; - sha512.update(passphrase, 0, passphrase.length); - System.arraycopy(sha512.digest(), 0, key, i * 32, 32); - } - return Base64.getEncoder().encodeToString(key); - } - - public static byte[] getSalt() throws NoSuchAlgorithmException { - SecureRandom sr = SecureRandom.getInstance("SHA1PRNG"); - byte[] salt = new byte[16]; - sr.nextBytes(salt); - return salt; - } -} diff --git a/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.qlref b/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.qlref deleted file mode 100644 index b2f767ca66ac..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-759/HashWithoutSalt.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/Security/CWE/CWE-759/HashWithoutSalt.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/java/ql/test/experimental/query-tests/security/CWE-759/SHA256.java b/java/ql/test/experimental/query-tests/security/CWE-759/SHA256.java deleted file mode 100644 index 53532c66f8c7..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-759/SHA256.java +++ /dev/null @@ -1,21 +0,0 @@ -import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; - -public class SHA256 implements HASH { - MessageDigest md; - public int getBlockSize() {return 32;} - public void init() throws NoSuchAlgorithmException { - try { md = MessageDigest.getInstance("SHA-256"); } - catch (Exception e){ - System.err.println(e); - } - } - - public void update(byte[] foo, int start, int len) throws NoSuchAlgorithmException { - md.update(foo, start, len); - } - - public byte[] digest() throws NoSuchAlgorithmException { - return md.digest(); - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-759/SHA512.java b/java/ql/test/experimental/query-tests/security/CWE-759/SHA512.java deleted file mode 100644 index ec41fbf2d1ab..000000000000 --- a/java/ql/test/experimental/query-tests/security/CWE-759/SHA512.java +++ /dev/null @@ -1,21 +0,0 @@ -import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; - -public class SHA512 implements HASH { - MessageDigest md; - public int getBlockSize() {return 32;} - public void init() throws NoSuchAlgorithmException { - try { md = MessageDigest.getInstance("SHA-512"); } - catch (Exception e){ - System.err.println(e); - } - } - - public void update(byte[] foo, int start, int len) throws NoSuchAlgorithmException { - md.update(foo, start, len); - } - - public byte[] digest() throws NoSuchAlgorithmException { - return md.digest(); - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveEntry.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveEntry.java deleted file mode 100644 index 73fb5d3fa1b1..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveEntry.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.ArchiveEntry for testing purposes - -package org.apache.commons.compress.archivers; - -import java.util.Date; - -public interface ArchiveEntry -{ - Date getLastModifiedDate(); - String getName(); - boolean isDirectory(); - long getSize(); - static long SIZE_UNKNOWN = 0; -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveException.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveException.java deleted file mode 100644 index 636c7c208f88..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveException.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.ArchiveException for testing purposes - -package org.apache.commons.compress.archivers; - - -public class ArchiveException extends Exception -{ - protected ArchiveException() {} - public ArchiveException(String p0){} - public ArchiveException(String p0, Exception p1){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveInputStream.java deleted file mode 100644 index 200ccd098934..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveInputStream.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.ArchiveInputStream for testing purposes - -package org.apache.commons.compress.archivers; - -import java.io.InputStream; -import org.apache.commons.compress.archivers.ArchiveEntry; - -abstract public class ArchiveInputStream extends InputStream -{ - protected void count(int p0){} - protected void count(long p0){} - protected void pushedBackBytes(long p0){} - public ArchiveInputStream(){} - public abstract ArchiveEntry getNextEntry(); - public boolean canReadEntryData(ArchiveEntry p0){ return false; } - public int getCount(){ return 0; } - public int read(){ return 0; } - public long getBytesRead(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveOutputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveOutputStream.java deleted file mode 100644 index c20c29ed4a3a..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveOutputStream.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.ArchiveOutputStream for testing purposes - -package org.apache.commons.compress.archivers; - -import java.io.File; -import java.io.OutputStream; -import java.nio.file.LinkOption; -import java.nio.file.Path; -import org.apache.commons.compress.archivers.ArchiveEntry; - -abstract public class ArchiveOutputStream extends OutputStream -{ - protected void count(int p0){} - protected void count(long p0){} - public ArchiveEntry createArchiveEntry(Path p0, String p1, LinkOption... p2){ return null; } - public ArchiveOutputStream(){} - public abstract ArchiveEntry createArchiveEntry(File p0, String p1); - public abstract void closeArchiveEntry(); - public abstract void finish(); - public abstract void putArchiveEntry(ArchiveEntry p0); - public boolean canWriteEntryData(ArchiveEntry p0){ return false; } - public int getCount(){ return 0; } - public long getBytesWritten(){ return 0; } - public void write(int p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamFactory.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamFactory.java deleted file mode 100644 index c1b37a6d0550..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamFactory.java +++ /dev/null @@ -1,44 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.ArchiveStreamFactory for testing purposes - -package org.apache.commons.compress.archivers; - -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Set; -import java.util.SortedMap; -import org.apache.commons.compress.archivers.ArchiveInputStream; -import org.apache.commons.compress.archivers.ArchiveOutputStream; -import org.apache.commons.compress.archivers.ArchiveStreamProvider; - -public class ArchiveStreamFactory implements ArchiveStreamProvider -{ - public ArchiveInputStream createArchiveInputStream(InputStream p0){ return null; } - public ArchiveInputStream createArchiveInputStream(String p0, InputStream p1){ return null; } - public ArchiveInputStream createArchiveInputStream(String p0, InputStream p1, String p2){ return null; } - public ArchiveOutputStream createArchiveOutputStream(String p0, OutputStream p1){ return null; } - public ArchiveOutputStream createArchiveOutputStream(String p0, OutputStream p1, String p2){ return null; } - public ArchiveStreamFactory(){} - public ArchiveStreamFactory(String p0){} - public Set getInputStreamArchiveNames(){ return null; } - public Set getOutputStreamArchiveNames(){ return null; } - public SortedMap getArchiveInputStreamProviders(){ return null; } - public SortedMap getArchiveOutputStreamProviders(){ return null; } - public String getEntryEncoding(){ return null; } - public static ArchiveStreamFactory DEFAULT = null; - public static SortedMap findAvailableArchiveInputStreamProviders(){ return null; } - public static SortedMap findAvailableArchiveOutputStreamProviders(){ return null; } - public static String APK = null; - public static String APKM = null; - public static String APKS = null; - public static String AR = null; - public static String ARJ = null; - public static String CPIO = null; - public static String DUMP = null; - public static String JAR = null; - public static String SEVEN_Z = null; - public static String TAR = null; - public static String XAPK = null; - public static String ZIP = null; - public static String detect(InputStream p0){ return null; } - public void setEntryEncoding(String p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamProvider.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamProvider.java deleted file mode 100644 index 9a13aef31fd2..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamProvider.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.ArchiveStreamProvider for testing purposes - -package org.apache.commons.compress.archivers; - -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Set; -import org.apache.commons.compress.archivers.ArchiveInputStream; -import org.apache.commons.compress.archivers.ArchiveOutputStream; - -public interface ArchiveStreamProvider -{ - ArchiveInputStream createArchiveInputStream(String p0, InputStream p1, String p2); - ArchiveOutputStream createArchiveOutputStream(String p0, OutputStream p1, String p2); - Set getInputStreamArchiveNames(); - Set getOutputStreamArchiveNames(); -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/EntryStreamOffsets.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/EntryStreamOffsets.java deleted file mode 100644 index 71dbe70b80d3..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/EntryStreamOffsets.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.EntryStreamOffsets for testing purposes - -package org.apache.commons.compress.archivers; - - -public interface EntryStreamOffsets -{ - boolean isStreamContiguous(); - long getDataOffset(); - static long OFFSET_UNKNOWN = 0; -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java deleted file mode 100644 index 9d5f716b0a46..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java +++ /dev/null @@ -1,31 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.ar.ArArchiveEntry for testing purposes - -package org.apache.commons.compress.archivers.ar; - -import java.io.File; -import java.nio.file.LinkOption; -import java.nio.file.Path; -import java.util.Date; -import org.apache.commons.compress.archivers.ArchiveEntry; - -public class ArArchiveEntry implements ArchiveEntry -{ - protected ArArchiveEntry() {} - public ArArchiveEntry(File p0, String p1){} - public ArArchiveEntry(Path p0, String p1, LinkOption... p2){} - public ArArchiveEntry(String p0, long p1){} - public ArArchiveEntry(String p0, long p1, int p2, int p3, int p4, long p5){} - public Date getLastModifiedDate(){ return null; } - public String getName(){ return null; } - public boolean equals(Object p0){ return false; } - public boolean isDirectory(){ return false; } - public int getGroupId(){ return 0; } - public int getMode(){ return 0; } - public int getUserId(){ return 0; } - public int hashCode(){ return 0; } - public long getLastModified(){ return 0; } - public long getLength(){ return 0; } - public long getSize(){ return 0; } - public static String HEADER = null; - public static String TRAILER = null; -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java deleted file mode 100644 index 3abe875b2a00..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.ar.ArArchiveInputStream for testing purposes - -package org.apache.commons.compress.archivers.ar; - -import java.io.InputStream; -import org.apache.commons.compress.archivers.ArchiveEntry; -import org.apache.commons.compress.archivers.ArchiveInputStream; -import org.apache.commons.compress.archivers.ar.ArArchiveEntry; - -public class ArArchiveInputStream extends ArchiveInputStream -{ - protected ArArchiveInputStream() {} - public ArArchiveEntry getNextArEntry(){ return null; } - public ArArchiveInputStream(InputStream p0){} - public ArchiveEntry getNextEntry(){ return null; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java deleted file mode 100644 index 3a4618877cdc..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java +++ /dev/null @@ -1,21 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.arj.ArjArchiveEntry for testing purposes - -package org.apache.commons.compress.archivers.arj; - -import java.util.Date; -import org.apache.commons.compress.archivers.ArchiveEntry; - -public class ArjArchiveEntry implements ArchiveEntry -{ - public ArjArchiveEntry(){} - public Date getLastModifiedDate(){ return null; } - public String getName(){ return null; } - public boolean equals(Object p0){ return false; } - public boolean isDirectory(){ return false; } - public boolean isHostOsUnix(){ return false; } - public int getHostOs(){ return 0; } - public int getMode(){ return 0; } - public int getUnixMode(){ return 0; } - public int hashCode(){ return 0; } - public long getSize(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java deleted file mode 100644 index 250860701f14..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.arj.ArjArchiveInputStream for testing purposes - -package org.apache.commons.compress.archivers.arj; - -import java.io.InputStream; -import org.apache.commons.compress.archivers.ArchiveEntry; -import org.apache.commons.compress.archivers.ArchiveInputStream; -import org.apache.commons.compress.archivers.arj.ArjArchiveEntry; - -public class ArjArchiveInputStream extends ArchiveInputStream -{ - protected ArjArchiveInputStream() {} - public ArjArchiveEntry getNextEntry(){ return null; } - public ArjArchiveInputStream(InputStream p0){} - public ArjArchiveInputStream(InputStream p0, String p1){} - public String getArchiveComment(){ return null; } - public String getArchiveName(){ return null; } - public boolean canReadEntryData(ArchiveEntry p0){ return false; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java deleted file mode 100644 index 4e90abf8947a..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java +++ /dev/null @@ -1,75 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.cpio.CpioArchiveEntry for testing purposes - -package org.apache.commons.compress.archivers.cpio; - -import java.io.File; -import java.nio.charset.Charset; -import java.nio.file.LinkOption; -import java.nio.file.Path; -import java.nio.file.attribute.FileTime; -import java.util.Date; -import org.apache.commons.compress.archivers.ArchiveEntry; -import org.apache.commons.compress.archivers.cpio.CpioConstants; - -public class CpioArchiveEntry implements ArchiveEntry, CpioConstants -{ - protected CpioArchiveEntry() {} - public CpioArchiveEntry(File p0, String p1){} - public CpioArchiveEntry(Path p0, String p1, LinkOption... p2){} - public CpioArchiveEntry(String p0){} - public CpioArchiveEntry(String p0, long p1){} - public CpioArchiveEntry(short p0){} - public CpioArchiveEntry(short p0, File p1, String p2){} - public CpioArchiveEntry(short p0, Path p1, String p2, LinkOption... p3){} - public CpioArchiveEntry(short p0, String p1){} - public CpioArchiveEntry(short p0, String p1, long p2){} - public Date getLastModifiedDate(){ return null; } - public String getName(){ return null; } - public boolean equals(Object p0){ return false; } - public boolean isBlockDevice(){ return false; } - public boolean isCharacterDevice(){ return false; } - public boolean isDirectory(){ return false; } - public boolean isNetwork(){ return false; } - public boolean isPipe(){ return false; } - public boolean isRegularFile(){ return false; } - public boolean isSocket(){ return false; } - public boolean isSymbolicLink(){ return false; } - public int getAlignmentBoundary(){ return 0; } - public int getDataPadCount(){ return 0; } - public int getHeaderPadCount(){ return 0; } - public int getHeaderPadCount(Charset p0){ return 0; } - public int getHeaderPadCount(long p0){ return 0; } - public int getHeaderSize(){ return 0; } - public int hashCode(){ return 0; } - public long getChksum(){ return 0; } - public long getDevice(){ return 0; } - public long getDeviceMaj(){ return 0; } - public long getDeviceMin(){ return 0; } - public long getGID(){ return 0; } - public long getInode(){ return 0; } - public long getMode(){ return 0; } - public long getNumberOfLinks(){ return 0; } - public long getRemoteDevice(){ return 0; } - public long getRemoteDeviceMaj(){ return 0; } - public long getRemoteDeviceMin(){ return 0; } - public long getSize(){ return 0; } - public long getTime(){ return 0; } - public long getUID(){ return 0; } - public short getFormat(){ return 0; } - public void setChksum(long p0){} - public void setDevice(long p0){} - public void setDeviceMaj(long p0){} - public void setDeviceMin(long p0){} - public void setGID(long p0){} - public void setInode(long p0){} - public void setMode(long p0){} - public void setName(String p0){} - public void setNumberOfLinks(long p0){} - public void setRemoteDevice(long p0){} - public void setRemoteDeviceMaj(long p0){} - public void setRemoteDeviceMin(long p0){} - public void setSize(long p0){} - public void setTime(FileTime p0){} - public void setTime(long p0){} - public void setUID(long p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java deleted file mode 100644 index 929e18d21906..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream for testing purposes - -package org.apache.commons.compress.archivers.cpio; - -import java.io.InputStream; -import org.apache.commons.compress.archivers.ArchiveEntry; -import org.apache.commons.compress.archivers.ArchiveInputStream; -import org.apache.commons.compress.archivers.cpio.CpioArchiveEntry; -import org.apache.commons.compress.archivers.cpio.CpioConstants; - -public class CpioArchiveInputStream extends ArchiveInputStream implements CpioConstants -{ - protected CpioArchiveInputStream() {} - public ArchiveEntry getNextEntry(){ return null; } - public CpioArchiveEntry getNextCPIOEntry(){ return null; } - public CpioArchiveInputStream(InputStream p0){} - public CpioArchiveInputStream(InputStream p0, String p1){} - public CpioArchiveInputStream(InputStream p0, int p1){} - public CpioArchiveInputStream(InputStream p0, int p1, String p2){} - public int available(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long skip(long p0){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioConstants.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioConstants.java deleted file mode 100644 index b4b79508418c..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioConstants.java +++ /dev/null @@ -1,41 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.cpio.CpioConstants for testing purposes - -package org.apache.commons.compress.archivers.cpio; - - -public interface CpioConstants -{ - static String CPIO_TRAILER = null; - static String MAGIC_NEW = null; - static String MAGIC_NEW_CRC = null; - static String MAGIC_OLD_ASCII = null; - static int BLOCK_SIZE = 0; - static int C_IRGRP = 0; - static int C_IROTH = 0; - static int C_IRUSR = 0; - static int C_ISBLK = 0; - static int C_ISCHR = 0; - static int C_ISDIR = 0; - static int C_ISFIFO = 0; - static int C_ISGID = 0; - static int C_ISLNK = 0; - static int C_ISNWK = 0; - static int C_ISREG = 0; - static int C_ISSOCK = 0; - static int C_ISUID = 0; - static int C_ISVTX = 0; - static int C_IWGRP = 0; - static int C_IWOTH = 0; - static int C_IWUSR = 0; - static int C_IXGRP = 0; - static int C_IXOTH = 0; - static int C_IXUSR = 0; - static int MAGIC_OLD_BINARY = 0; - static int S_IFMT = 0; - static short FORMAT_NEW = 0; - static short FORMAT_NEW_CRC = 0; - static short FORMAT_NEW_MASK = 0; - static short FORMAT_OLD_ASCII = 0; - static short FORMAT_OLD_BINARY = 0; - static short FORMAT_OLD_MASK = 0; -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java deleted file mode 100644 index 3a71f9e63b33..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.jar.JarArchiveEntry for testing purposes - -package org.apache.commons.compress.archivers.jar; - -import java.security.cert.Certificate; -import java.util.jar.Attributes; -import java.util.jar.JarEntry; -import java.util.zip.ZipEntry; -import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; - -public class JarArchiveEntry extends ZipArchiveEntry -{ - protected JarArchiveEntry() {} - public Attributes getManifestAttributes(){ return null; } - public Certificate[] getCertificates(){ return null; } - public JarArchiveEntry(JarEntry p0){} - public JarArchiveEntry(String p0){} - public JarArchiveEntry(ZipArchiveEntry p0){} - public JarArchiveEntry(ZipEntry p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java deleted file mode 100644 index 15f005f4da14..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.jar.JarArchiveInputStream for testing purposes - -package org.apache.commons.compress.archivers.jar; - -import java.io.InputStream; -import org.apache.commons.compress.archivers.ArchiveEntry; -import org.apache.commons.compress.archivers.jar.JarArchiveEntry; -import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; - -public class JarArchiveInputStream extends ZipArchiveInputStream -{ - protected JarArchiveInputStream() {} - public ArchiveEntry getNextEntry(){ return null; } - public JarArchiveEntry getNextJarEntry(){ return null; } - public JarArchiveInputStream(InputStream p0){} - public JarArchiveInputStream(InputStream p0, String p1){} - public static boolean matches(byte[] p0, int p1){ return false; } -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ExtraFieldParsingBehavior.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ExtraFieldParsingBehavior.java deleted file mode 100644 index 8f75e8d44718..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ExtraFieldParsingBehavior.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.zip.ExtraFieldParsingBehavior for testing purposes - -package org.apache.commons.compress.archivers.zip; - -import org.apache.commons.compress.archivers.zip.UnparseableExtraFieldBehavior; -import org.apache.commons.compress.archivers.zip.ZipExtraField; -import org.apache.commons.compress.archivers.zip.ZipShort; - -public interface ExtraFieldParsingBehavior extends UnparseableExtraFieldBehavior -{ - ZipExtraField createExtraField(ZipShort p0); - ZipExtraField fill(ZipExtraField p0, byte[] p1, int p2, int p3, boolean p4); -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/GeneralPurposeBit.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/GeneralPurposeBit.java deleted file mode 100644 index 39a279c93965..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/GeneralPurposeBit.java +++ /dev/null @@ -1,24 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.zip.GeneralPurposeBit for testing purposes - -package org.apache.commons.compress.archivers.zip; - - -public class GeneralPurposeBit implements Cloneable -{ - public GeneralPurposeBit(){} - public Object clone(){ return null; } - public boolean equals(Object p0){ return false; } - public boolean usesDataDescriptor(){ return false; } - public boolean usesEncryption(){ return false; } - public boolean usesStrongEncryption(){ return false; } - public boolean usesUTF8ForNames(){ return false; } - public byte[] encode(){ return null; } - public int hashCode(){ return 0; } - public static GeneralPurposeBit parse(byte[] p0, int p1){ return null; } - public static int UFT8_NAMES_FLAG = 0; - public void encode(byte[] p0, int p1){} - public void useDataDescriptor(boolean p0){} - public void useEncryption(boolean p0){} - public void useStrongEncryption(boolean p0){} - public void useUTF8ForNames(boolean p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldBehavior.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldBehavior.java deleted file mode 100644 index b3b4981635c8..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldBehavior.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.zip.UnparseableExtraFieldBehavior for testing purposes - -package org.apache.commons.compress.archivers.zip; - -import org.apache.commons.compress.archivers.zip.ZipExtraField; - -public interface UnparseableExtraFieldBehavior -{ - ZipExtraField onUnparseableExtraField(byte[] p0, int p1, int p2, boolean p3, int p4); -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.java deleted file mode 100644 index e4e5d3773b09..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.zip.UnparseableExtraFieldData for testing purposes - -package org.apache.commons.compress.archivers.zip; - -import org.apache.commons.compress.archivers.zip.ZipExtraField; -import org.apache.commons.compress.archivers.zip.ZipShort; - -public class UnparseableExtraFieldData implements ZipExtraField -{ - public UnparseableExtraFieldData(){} - public ZipShort getCentralDirectoryLength(){ return null; } - public ZipShort getHeaderId(){ return null; } - public ZipShort getLocalFileDataLength(){ return null; } - public byte[] getCentralDirectoryData(){ return null; } - public byte[] getLocalFileDataData(){ return null; } - public void parseFromCentralDirectoryData(byte[] p0, int p1, int p2){} - public void parseFromLocalFileData(byte[] p0, int p1, int p2){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java deleted file mode 100644 index a2574beaf776..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java +++ /dev/null @@ -1,105 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.zip.ZipArchiveEntry for testing purposes - -package org.apache.commons.compress.archivers.zip; - -import java.io.File; -import java.nio.file.LinkOption; -import java.nio.file.Path; -import java.nio.file.attribute.FileTime; -import java.util.Date; -import java.util.zip.ZipEntry; -import org.apache.commons.compress.archivers.ArchiveEntry; -import org.apache.commons.compress.archivers.EntryStreamOffsets; -import org.apache.commons.compress.archivers.zip.ExtraFieldParsingBehavior; -import org.apache.commons.compress.archivers.zip.GeneralPurposeBit; -import org.apache.commons.compress.archivers.zip.UnparseableExtraFieldData; -import org.apache.commons.compress.archivers.zip.ZipExtraField; -import org.apache.commons.compress.archivers.zip.ZipShort; - -public class ZipArchiveEntry extends ZipEntry implements ArchiveEntry, EntryStreamOffsets -{ - protected ZipArchiveEntry(){super("");} - protected int getAlignment(){ return 0; } - protected long getLocalHeaderOffset(){ return 0; } - protected void setDataOffset(long p0){} - protected void setExtra(){} - protected void setLocalHeaderOffset(long p0){} - protected void setName(String p0){} - protected void setName(String p0, byte[] p1){} - protected void setPlatform(int p0){} - protected void setStreamContiguous(boolean p0){} - public Date getLastModifiedDate(){ return null; } - public GeneralPurposeBit getGeneralPurposeBit(){ return null; } - public Object clone(){ return null; } - public String getName(){ return null; } - public UnparseableExtraFieldData getUnparseableExtraFieldData(){ return null; } - public ZipArchiveEntry(File p0, String p1){super("");} - public ZipArchiveEntry(Path p0, String p1, LinkOption... p2){super("");} - public ZipArchiveEntry(String p0){super("");} - public ZipArchiveEntry(ZipArchiveEntry p0){super("");} - public ZipArchiveEntry(ZipEntry p0){super("");} - public ZipArchiveEntry.CommentSource getCommentSource(){ return null; } - public ZipArchiveEntry.NameSource getNameSource(){ return null; } - public ZipEntry setCreationTime(FileTime p0){ return null; } - public ZipEntry setLastAccessTime(FileTime p0){ return null; } - public ZipEntry setLastModifiedTime(FileTime p0){ return null; } - public ZipExtraField getExtraField(ZipShort p0){ return null; } - public ZipExtraField[] getExtraFields(){ return null; } - public ZipExtraField[] getExtraFields(ExtraFieldParsingBehavior p0){ return null; } - public ZipExtraField[] getExtraFields(boolean p0){ return null; } - public boolean equals(Object p0){ return false; } - public boolean isDirectory(){ return false; } - public boolean isStreamContiguous(){ return false; } - public boolean isUnixSymlink(){ return false; } - public byte[] getCentralDirectoryExtra(){ return null; } - public byte[] getLocalFileDataExtra(){ return null; } - public byte[] getRawName(){ return null; } - public int getInternalAttributes(){ return 0; } - public int getMethod(){ return 0; } - public int getPlatform(){ return 0; } - public int getRawFlag(){ return 0; } - public int getUnixMode(){ return 0; } - public int getVersionMadeBy(){ return 0; } - public int getVersionRequired(){ return 0; } - public int hashCode(){ return 0; } - public long getDataOffset(){ return 0; } - public long getDiskNumberStart(){ return 0; } - public long getExternalAttributes(){ return 0; } - public long getSize(){ return 0; } - public long getTime(){ return 0; } - public static int CRC_UNKNOWN = 0; - public static int PLATFORM_FAT = 0; - public static int PLATFORM_UNIX = 0; - public void addAsFirstExtraField(ZipExtraField p0){} - public void addExtraField(ZipExtraField p0){} - public void removeExtraField(ZipShort p0){} - public void removeUnparseableExtraFieldData(){} - public void setAlignment(int p0){} - public void setCentralDirectoryExtra(byte[] p0){} - public void setCommentSource(ZipArchiveEntry.CommentSource p0){} - public void setDiskNumberStart(long p0){} - public void setExternalAttributes(long p0){} - public void setExtra(byte[] p0){} - public void setExtraFields(ZipExtraField[] p0){} - public void setGeneralPurposeBit(GeneralPurposeBit p0){} - public void setInternalAttributes(int p0){} - public void setMethod(int p0){} - public void setNameSource(ZipArchiveEntry.NameSource p0){} - public void setRawFlag(int p0){} - public void setSize(long p0){} - public void setTime(FileTime p0){} - public void setTime(long p0){} - public void setUnixMode(int p0){} - public void setVersionMadeBy(int p0){} - public void setVersionRequired(int p0){} - static public enum CommentSource - { - COMMENT, UNICODE_EXTRA_FIELD; - private CommentSource() {} - } - static public enum NameSource - { - NAME, NAME_WITH_EFS_FLAG, UNICODE_EXTRA_FIELD; - private NameSource() {} - } -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java deleted file mode 100644 index 920dd7f56782..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.zip.ZipArchiveInputStream for testing purposes - -package org.apache.commons.compress.archivers.zip; - -import java.io.InputStream; -import org.apache.commons.compress.archivers.ArchiveEntry; -import org.apache.commons.compress.archivers.ArchiveInputStream; -import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class ZipArchiveInputStream extends ArchiveInputStream implements InputStreamStatistics -{ - protected ZipArchiveInputStream() {} - public ArchiveEntry getNextEntry(){ return null; } - public ZipArchiveEntry getNextZipEntry(){ return null; } - public ZipArchiveInputStream(InputStream p0){} - public ZipArchiveInputStream(InputStream p0, String p1){} - public ZipArchiveInputStream(InputStream p0, String p1, boolean p2){} - public ZipArchiveInputStream(InputStream p0, String p1, boolean p2, boolean p3){} - public ZipArchiveInputStream(InputStream p0, String p1, boolean p2, boolean p3, boolean p4){} - public boolean canReadEntryData(ArchiveEntry p0){ return false; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public long getUncompressedCount(){ return 0; } - public long skip(long p0){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipExtraField.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipExtraField.java deleted file mode 100644 index e15129e468a5..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipExtraField.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.zip.ZipExtraField for testing purposes - -package org.apache.commons.compress.archivers.zip; - -import org.apache.commons.compress.archivers.zip.ZipShort; - -public interface ZipExtraField -{ - ZipShort getCentralDirectoryLength(); - ZipShort getHeaderId(); - ZipShort getLocalFileDataLength(); - byte[] getCentralDirectoryData(); - byte[] getLocalFileDataData(); - static int EXTRAFIELD_HEADER_SIZE = 0; - void parseFromCentralDirectoryData(byte[] p0, int p1, int p2); - void parseFromLocalFileData(byte[] p0, int p1, int p2); -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipShort.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipShort.java deleted file mode 100644 index caba5a69964d..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipShort.java +++ /dev/null @@ -1,24 +0,0 @@ -// Generated automatically from org.apache.commons.compress.archivers.zip.ZipShort for testing purposes - -package org.apache.commons.compress.archivers.zip; - -import java.io.Serializable; - -public class ZipShort implements Cloneable, Serializable -{ - protected ZipShort() {} - public Object clone(){ return null; } - public String toString(){ return null; } - public ZipShort(byte[] p0){} - public ZipShort(byte[] p0, int p1){} - public ZipShort(int p0){} - public boolean equals(Object p0){ return false; } - public byte[] getBytes(){ return null; } - public int getValue(){ return 0; } - public int hashCode(){ return 0; } - public static ZipShort ZERO = null; - public static byte[] getBytes(int p0){ return null; } - public static int getValue(byte[] p0){ return 0; } - public static int getValue(byte[] p0, int p1){ return 0; } - public static void putShort(int p0, byte[] p1, int p2){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorException.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorException.java deleted file mode 100644 index 7181bd1774f1..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorException.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.CompressorException for testing purposes - -package org.apache.commons.compress.compressors; - - -public class CompressorException extends Exception -{ - protected CompressorException() {} - public CompressorException(String p0){} - public CompressorException(String p0, Throwable p1){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorInputStream.java deleted file mode 100644 index 63b3a41d5d00..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorInputStream.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.CompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors; - -import java.io.InputStream; - -abstract public class CompressorInputStream extends InputStream -{ - protected void count(int p0){} - protected void count(long p0){} - protected void pushedBackBytes(long p0){} - public CompressorInputStream(){} - public int getCount(){ return 0; } - public long getBytesRead(){ return 0; } - public long getUncompressedCount(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorOutputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorOutputStream.java deleted file mode 100644 index f9cc8886d514..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorOutputStream.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.CompressorOutputStream for testing purposes - -package org.apache.commons.compress.compressors; - -import java.io.OutputStream; - -abstract public class CompressorOutputStream extends OutputStream -{ - public CompressorOutputStream(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamFactory.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamFactory.java deleted file mode 100644 index be3fb4e284b9..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamFactory.java +++ /dev/null @@ -1,60 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.CompressorStreamFactory for testing purposes - -package org.apache.commons.compress.compressors; - -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Set; -import java.util.SortedMap; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.compressors.CompressorOutputStream; -import org.apache.commons.compress.compressors.CompressorStreamProvider; - -public class CompressorStreamFactory implements CompressorStreamProvider -{ - public Boolean getDecompressUntilEOF(){ return null; } - public CompressorInputStream createCompressorInputStream(InputStream p0){ return null; } - public CompressorInputStream createCompressorInputStream(String p0, InputStream p1){ return null; } - public CompressorInputStream createCompressorInputStream(String p0, InputStream p1, boolean p2){ return null; } - public CompressorOutputStream createCompressorOutputStream(String p0, OutputStream p1){ return null; } - public CompressorStreamFactory(){} - public CompressorStreamFactory(boolean p0){} - public CompressorStreamFactory(boolean p0, int p1){} - public Set getInputStreamCompressorNames(){ return null; } - public Set getOutputStreamCompressorNames(){ return null; } - public SortedMap getCompressorInputStreamProviders(){ return null; } - public SortedMap getCompressorOutputStreamProviders(){ return null; } - public static CompressorStreamFactory getSingleton(){ return null; } - public static SortedMap findAvailableCompressorInputStreamProviders(){ return null; } - public static SortedMap findAvailableCompressorOutputStreamProviders(){ return null; } - public static String BROTLI = null; - public static String BZIP2 = null; - public static String DEFLATE = null; - public static String DEFLATE64 = null; - public static String GZIP = null; - public static String LZ4_BLOCK = null; - public static String LZ4_FRAMED = null; - public static String LZMA = null; - public static String PACK200 = null; - public static String SNAPPY_FRAMED = null; - public static String SNAPPY_RAW = null; - public static String XZ = null; - public static String Z = null; - public static String ZSTANDARD = null; - public static String detect(InputStream p0){ return null; } - public static String getBrotli(){ return null; } - public static String getBzip2(){ return null; } - public static String getDeflate(){ return null; } - public static String getDeflate64(){ return null; } - public static String getGzip(){ return null; } - public static String getLZ4Block(){ return null; } - public static String getLZ4Framed(){ return null; } - public static String getLzma(){ return null; } - public static String getPack200(){ return null; } - public static String getSnappyFramed(){ return null; } - public static String getSnappyRaw(){ return null; } - public static String getXz(){ return null; } - public static String getZ(){ return null; } - public static String getZstandard(){ return null; } - public void setDecompressConcatenated(boolean p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamProvider.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamProvider.java deleted file mode 100644 index 247e478c0a6b..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamProvider.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.CompressorStreamProvider for testing purposes - -package org.apache.commons.compress.compressors; - -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Set; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.compressors.CompressorOutputStream; - -public interface CompressorStreamProvider -{ - CompressorInputStream createCompressorInputStream(String p0, InputStream p1, boolean p2); - CompressorOutputStream createCompressorOutputStream(String p0, OutputStream p1); - Set getInputStreamCompressorNames(); - Set getOutputStreamCompressorNames(); -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStream.java deleted file mode 100644 index 698dfe9d0b41..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStream.java +++ /dev/null @@ -1,24 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.brotli.BrotliCompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.brotli; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class BrotliCompressorInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected BrotliCompressorInputStream() {} - public BrotliCompressorInputStream(InputStream p0){} - public String toString(){ return null; } - public boolean markSupported(){ return false; } - public int available(){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public long skip(long p0){ return 0; } - public void close(){} - public void mark(int p0){} - public void reset(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java deleted file mode 100644 index 904ac892659b..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.bzip2; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.compressors.bzip2.BZip2Constants; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class BZip2CompressorInputStream extends CompressorInputStream implements BZip2Constants, InputStreamStatistics -{ - protected BZip2CompressorInputStream() {} - public BZip2CompressorInputStream(InputStream p0){} - public BZip2CompressorInputStream(InputStream p0, boolean p1){} - public int read(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2Constants.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2Constants.java deleted file mode 100644 index f1a60ba1dbc1..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2Constants.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.bzip2.BZip2Constants for testing purposes - -package org.apache.commons.compress.compressors.bzip2; - - -interface BZip2Constants -{ - static int BASEBLOCKSIZE = 0; - static int G_SIZE = 0; - static int MAX_ALPHA_SIZE = 0; - static int MAX_CODE_LEN = 0; - static int MAX_SELECTORS = 0; - static int NUM_OVERSHOOT_BYTES = 0; - static int N_GROUPS = 0; - static int N_ITERS = 0; - static int RUNA = 0; - static int RUNB = 0; -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStream.java deleted file mode 100644 index 8f5718015a28..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStream.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.deflate; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.compressors.deflate.DeflateParameters; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class DeflateCompressorInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected DeflateCompressorInputStream() {} - public DeflateCompressorInputStream(InputStream p0){} - public DeflateCompressorInputStream(InputStream p0, DeflateParameters p1){} - public int available(){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public long skip(long p0){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateParameters.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateParameters.java deleted file mode 100644 index 07050b1568a2..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateParameters.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.deflate.DeflateParameters for testing purposes - -package org.apache.commons.compress.compressors.deflate; - - -public class DeflateParameters -{ - public DeflateParameters(){} - public boolean withZlibHeader(){ return false; } - public int getCompressionLevel(){ return 0; } - public void setCompressionLevel(int p0){} - public void setWithZlibHeader(boolean p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java deleted file mode 100644 index 436be0847fa7..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.deflate64.Deflate64CompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.deflate64; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class Deflate64CompressorInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected Deflate64CompressorInputStream() {} - public Deflate64CompressorInputStream(InputStream p0){} - public int available(){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java deleted file mode 100644 index fb8059759f89..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java +++ /dev/null @@ -1,21 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.gzip; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.compressors.gzip.GzipParameters; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class GzipCompressorInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected GzipCompressorInputStream() {} - public GzipCompressorInputStream(InputStream p0){} - public GzipCompressorInputStream(InputStream p0, boolean p1){} - public GzipParameters getMetaData(){ return null; } - public int read(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipParameters.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipParameters.java deleted file mode 100644 index 6619baeb4f23..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipParameters.java +++ /dev/null @@ -1,23 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.gzip.GzipParameters for testing purposes - -package org.apache.commons.compress.compressors.gzip; - - -public class GzipParameters -{ - public GzipParameters(){} - public String getComment(){ return null; } - public String getFilename(){ return null; } - public int getBufferSize(){ return 0; } - public int getCompressionLevel(){ return 0; } - public int getDeflateStrategy(){ return 0; } - public int getOperatingSystem(){ return 0; } - public long getModificationTime(){ return 0; } - public void setBufferSize(int p0){} - public void setComment(String p0){} - public void setCompressionLevel(int p0){} - public void setDeflateStrategy(int p0){} - public void setFilename(String p0){} - public void setModificationTime(long p0){} - public void setOperatingSystem(int p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java deleted file mode 100644 index 01fc9b0ca715..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.lz4; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.lz77support.AbstractLZ77CompressorInputStream; - -public class BlockLZ4CompressorInputStream extends AbstractLZ77CompressorInputStream -{ - protected BlockLZ4CompressorInputStream() {} - public BlockLZ4CompressorInputStream(InputStream p0){} - public int read(byte[] p0, int p1, int p2){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStream.java deleted file mode 100644 index 71bb4c083aad..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStream.java +++ /dev/null @@ -1,27 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.lz77support.AbstractLZ77CompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.lz77support; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.utils.ByteUtils; -import org.apache.commons.compress.utils.InputStreamStatistics; - -abstract public class AbstractLZ77CompressorInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected AbstractLZ77CompressorInputStream() {} - protected final ByteUtils.ByteSupplier supplier = null; - protected final boolean hasMoreDataInBlock(){ return false; } - protected final int readBackReference(byte[] p0, int p1, int p2){ return 0; } - protected final int readLiteral(byte[] p0, int p1, int p2){ return 0; } - protected final int readOneByte(){ return 0; } - protected final void startBackReference(int p0, long p1){} - protected final void startLiteral(long p0){} - public AbstractLZ77CompressorInputStream(InputStream p0, int p1){} - public int available(){ return 0; } - public int getSize(){ return 0; } - public int read(){ return 0; } - public long getCompressedCount(){ return 0; } - public void close(){} - public void prefill(byte[] p0){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzma/LZMACompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzma/LZMACompressorInputStream.java deleted file mode 100644 index be34850a7d66..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzma/LZMACompressorInputStream.java +++ /dev/null @@ -1,21 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.lzma; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class LZMACompressorInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected LZMACompressorInputStream() {} - public LZMACompressorInputStream(InputStream p0){} - public LZMACompressorInputStream(InputStream p0, int p1){} - public int available(){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public long skip(long p0){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzw/LZWInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzw/LZWInputStream.java deleted file mode 100644 index 4c32c98f9b29..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzw/LZWInputStream.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.lzw.LZWInputStream for testing purposes - -package org.apache.commons.compress.compressors.lzw; - -import java.io.InputStream; -import java.nio.ByteOrder; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.utils.BitInputStream; -import org.apache.commons.compress.utils.InputStreamStatistics; - -abstract public class LZWInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected LZWInputStream() {} - protected LZWInputStream(InputStream p0, ByteOrder p1){} - protected abstract int addEntry(int p0, byte p1); - protected abstract int decompressNextSymbol(); - protected final BitInputStream in = null; - protected int addEntry(int p0, byte p1, int p2){ return 0; } - protected int addRepeatOfPreviousCode(){ return 0; } - protected int expandCodeToOutputStack(int p0, boolean p1){ return 0; } - protected int getClearCode(){ return 0; } - protected int getCodeSize(){ return 0; } - protected int getPrefix(int p0){ return 0; } - protected int getPrefixesLength(){ return 0; } - protected int getTableSize(){ return 0; } - protected int readNextCode(){ return 0; } - protected static int DEFAULT_CODE_SIZE = 0; - protected static int UNUSED_PREFIX = 0; - protected void incrementCodeSize(){} - protected void initializeTables(int p0){} - protected void initializeTables(int p0, int p1){} - protected void resetCodeSize(){} - protected void resetPreviousCode(){} - protected void setClearCode(int p0){} - protected void setCodeSize(int p0){} - protected void setPrefix(int p0, int p1){} - protected void setTableSize(int p0){} - public int read(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java deleted file mode 100644 index 32664a935c54..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.pack200; - -import java.io.File; -import java.io.InputStream; -import java.util.Map; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.compressors.pack200.Pack200Strategy; - -public class Pack200CompressorInputStream extends CompressorInputStream -{ - protected Pack200CompressorInputStream() {} - public Pack200CompressorInputStream(File p0){} - public Pack200CompressorInputStream(File p0, Map p1){} - public Pack200CompressorInputStream(File p0, Pack200Strategy p1){} - public Pack200CompressorInputStream(File p0, Pack200Strategy p1, Map p2){} - public Pack200CompressorInputStream(InputStream p0){} - public Pack200CompressorInputStream(InputStream p0, Map p1){} - public Pack200CompressorInputStream(InputStream p0, Pack200Strategy p1){} - public Pack200CompressorInputStream(InputStream p0, Pack200Strategy p1, Map p2){} - public boolean markSupported(){ return false; } - public int available(){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long skip(long p0){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} - public void mark(int p0){} - public void reset(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200Strategy.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200Strategy.java deleted file mode 100644 index 0d1851a6e36e..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200Strategy.java +++ /dev/null @@ -1,9 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.pack200.Pack200Strategy for testing purposes - -package org.apache.commons.compress.compressors.pack200; - -public enum Pack200Strategy -{ - IN_MEMORY, TEMP_FILE; - private Pack200Strategy() {} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/snappy/SnappyCompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/snappy/SnappyCompressorInputStream.java deleted file mode 100644 index 81e0df7a63f6..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/snappy/SnappyCompressorInputStream.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.snappy; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.lz77support.AbstractLZ77CompressorInputStream; - -public class SnappyCompressorInputStream extends AbstractLZ77CompressorInputStream -{ - protected SnappyCompressorInputStream() {} - public SnappyCompressorInputStream(InputStream p0){} - public SnappyCompressorInputStream(InputStream p0, int p1){} - public int getSize(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public static int DEFAULT_BLOCK_SIZE = 0; -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java deleted file mode 100644 index 776a0c1dd454..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.xz.XZCompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.xz; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class XZCompressorInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected XZCompressorInputStream() {} - public XZCompressorInputStream(InputStream p0){} - public XZCompressorInputStream(InputStream p0, boolean p1){} - public XZCompressorInputStream(InputStream p0, boolean p1, int p2){} - public int available(){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public long skip(long p0){ return 0; } - public static boolean matches(byte[] p0, int p1){ return false; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java deleted file mode 100644 index f4e58a9b7e17..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.z.ZCompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.z; - -import java.io.InputStream; -import org.apache.commons.compress.compressors.lzw.LZWInputStream; - -public class ZCompressorInputStream extends LZWInputStream -{ - protected ZCompressorInputStream() {} - protected int addEntry(int p0, byte p1){ return 0; } - protected int decompressNextSymbol(){ return 0; } - protected int readNextCode(){ return 0; } - public ZCompressorInputStream(InputStream p0){} - public ZCompressorInputStream(InputStream p0, int p1){} - public static boolean matches(byte[] p0, int p1){ return false; } -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/zstandard/ZstdCompressorInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/zstandard/ZstdCompressorInputStream.java deleted file mode 100644 index f09b04777089..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/zstandard/ZstdCompressorInputStream.java +++ /dev/null @@ -1,26 +0,0 @@ -// Generated automatically from org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream for testing purposes - -package org.apache.commons.compress.compressors.zstandard; - -import com.github.luben.zstd.BufferPool; -import java.io.InputStream; -import org.apache.commons.compress.compressors.CompressorInputStream; -import org.apache.commons.compress.utils.InputStreamStatistics; - -public class ZstdCompressorInputStream extends CompressorInputStream implements InputStreamStatistics -{ - protected ZstdCompressorInputStream() {} - public String toString(){ return null; } - public ZstdCompressorInputStream(InputStream p0){} - public ZstdCompressorInputStream(InputStream p0, BufferPool p1){} - public boolean markSupported(){ return false; } - public int available(){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public long getCompressedCount(){ return 0; } - public long skip(long p0){ return 0; } - public void close(){} - public void mark(int p0){} - public void reset(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/BitInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/BitInputStream.java deleted file mode 100644 index 56f2f182df7f..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/BitInputStream.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from org.apache.commons.compress.utils.BitInputStream for testing purposes - -package org.apache.commons.compress.utils; - -import java.io.Closeable; -import java.io.InputStream; -import java.nio.ByteOrder; - -public class BitInputStream implements Closeable -{ - protected BitInputStream() {} - public BitInputStream(InputStream p0, ByteOrder p1){} - public int bitsCached(){ return 0; } - public long bitsAvailable(){ return 0; } - public long getBytesRead(){ return 0; } - public long readBits(int p0){ return 0; } - public void alignWithByteBoundary(){} - public void clearBitCache(){} - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/ByteUtils.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/ByteUtils.java deleted file mode 100644 index 4238b6af3288..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/ByteUtils.java +++ /dev/null @@ -1,31 +0,0 @@ -// Generated automatically from org.apache.commons.compress.utils.ByteUtils for testing purposes - -package org.apache.commons.compress.utils; - -import java.io.DataInput; -import java.io.DataOutput; -import java.io.InputStream; -import java.io.OutputStream; - -public class ByteUtils -{ - protected ByteUtils() {} - public static byte[] EMPTY_BYTE_ARRAY = null; - public static long fromLittleEndian(ByteUtils.ByteSupplier p0, int p1){ return 0; } - public static long fromLittleEndian(DataInput p0, int p1){ return 0; } - public static long fromLittleEndian(InputStream p0, int p1){ return 0; } - public static long fromLittleEndian(byte[] p0){ return 0; } - public static long fromLittleEndian(byte[] p0, int p1, int p2){ return 0; } - public static void toLittleEndian(ByteUtils.ByteConsumer p0, long p1, int p2){} - public static void toLittleEndian(DataOutput p0, long p1, int p2){} - public static void toLittleEndian(OutputStream p0, long p1, int p2){} - public static void toLittleEndian(byte[] p0, long p1, int p2, int p3){} - static public interface ByteConsumer - { - void accept(int p0); - } - static public interface ByteSupplier - { - int getAsByte(); - } -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/InputStreamStatistics.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/InputStreamStatistics.java deleted file mode 100644 index 5b79012c89eb..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/InputStreamStatistics.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from org.apache.commons.compress.utils.InputStreamStatistics for testing purposes - -package org.apache.commons.compress.utils; - - -public interface InputStreamStatistics -{ - long getCompressedCount(); - long getUncompressedCount(); -} diff --git a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/xerial/snappy/SnappyInputStream.java b/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/xerial/snappy/SnappyInputStream.java deleted file mode 100644 index 60d58b080fb2..000000000000 --- a/java/ql/test/experimental/stubs/apache-commons-compress-1.23.0/org/xerial/snappy/SnappyInputStream.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from org.xerial.snappy.SnappyInputStream for testing purposes - -package org.xerial.snappy; - -import java.io.InputStream; - -public class SnappyInputStream extends InputStream -{ - protected SnappyInputStream() {} - protected boolean hasNextChunk(){ return false; } - protected final InputStream in = null; - protected void readFully(byte[] p0, int p1){} - protected void readHeader(){} - public SnappyInputStream(InputStream p0){} - public int available(){ return 0; } - public int rawRead(Object p0, int p1, int p2){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public int read(double[] p0){ return 0; } - public int read(double[] p0, int p1, int p2){ return 0; } - public int read(float[] p0){ return 0; } - public int read(float[] p0, int p1, int p2){ return 0; } - public int read(int[] p0){ return 0; } - public int read(int[] p0, int p1, int p2){ return 0; } - public int read(long[] p0){ return 0; } - public int read(long[] p0, int p1, int p2){ return 0; } - public int read(short[] p0){ return 0; } - public int read(short[] p0, int p1, int p2){ return 0; } - public void close(){} -} diff --git a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/cache/StringTemplateLoader.java b/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/cache/StringTemplateLoader.java deleted file mode 100644 index 1dd644063c10..000000000000 --- a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/cache/StringTemplateLoader.java +++ /dev/null @@ -1,7 +0,0 @@ -package freemarker.cache; - -public class StringTemplateLoader { - public StringTemplateLoader() {} - public void putTemplate(java.lang.String name, java.lang.String templateContent){} - public void putTemplate(java.lang.String name, java.lang.String templateContent, long lastModified){} -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/Configuration.java b/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/Configuration.java deleted file mode 100644 index 3c4b9190e949..000000000000 --- a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/Configuration.java +++ /dev/null @@ -1,9 +0,0 @@ -package freemarker.template; - -import freemarker.template.Template; - -public class Configuration implements ParserConfiguration { - - public Configuration() {} - public Template getTemplate(java.lang.String name){return null;} -} diff --git a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/ObjectWrapper.java b/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/ObjectWrapper.java deleted file mode 100644 index 53eece8a9f42..000000000000 --- a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/ObjectWrapper.java +++ /dev/null @@ -1,3 +0,0 @@ -package freemarker.template; - -public interface ObjectWrapper {} diff --git a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/ParserConfiguration.java b/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/ParserConfiguration.java deleted file mode 100644 index 83e646f39c6a..000000000000 --- a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/ParserConfiguration.java +++ /dev/null @@ -1,3 +0,0 @@ -package freemarker.template; - -public interface ParserConfiguration {} diff --git a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/Template.java b/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/Template.java deleted file mode 100644 index ff72e8747c48..000000000000 --- a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/Template.java +++ /dev/null @@ -1,55 +0,0 @@ -package freemarker.template; - -import java.io.Reader; -import java.lang.String; - -public class Template { - - public Template(String name, Reader reader) { - } - - public Template(String name, Reader reader, Configuration cfg) { - } - - public Template(String name, Reader reader, Configuration cfg, String encoding) { - } - - public Template(String name, String sourceCode, Configuration cfg) { - } - - public Template(String name, String sourceName, Reader reader, Configuration cfg) { - } - - public Template( - String name, - String sourceName, - Reader reader, - Configuration cfg, - ParserConfiguration customParserConfiguration, - String encoding) { - } - - public Template( - String name, - String sourceName, - Reader reader, - Configuration cfg, - String encoding) { - } - - public void process(java.lang.Object dataModel, java.io.Writer out) { - } - - public void process( - java.lang.Object dataModel, - java.io.Writer out, - ObjectWrapper wrapper) { - } - - public void process( - java.lang.Object dataModel, - java.io.Writer out, - ObjectWrapper wrapper, - TemplateNodeModel rootNode) { - } -} diff --git a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/TemplateNodeModel.java b/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/TemplateNodeModel.java deleted file mode 100644 index 4b4c14ad11db..000000000000 --- a/java/ql/test/experimental/stubs/apache-freemarker-2.3.31/freemarker/template/TemplateNodeModel.java +++ /dev/null @@ -1,3 +0,0 @@ -package freemarker.template; - -public interface TemplateNodeModel {} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/Template.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/Template.java deleted file mode 100644 index 933006f59444..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/Template.java +++ /dev/null @@ -1,13 +0,0 @@ -package org.apache.velocity; - -import org.apache.velocity.context.Context; -import java.io.Writer; -import java.util.List; - -public class Template { - public void merge(Context context, Writer writer) { - } - - public void merge(Context context, Writer writer, List macroLibraries) { - } -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/VelocityContext.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/VelocityContext.java deleted file mode 100644 index 3f28c3edf5e7..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/VelocityContext.java +++ /dev/null @@ -1,10 +0,0 @@ -package org.apache.velocity; - -import org.apache.velocity.context.AbstractContext; -import org.apache.velocity.context.Context; -import java.io.Writer; - -public class VelocityContext extends AbstractContext implements Context { - public VelocityContext() { - } -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/VelocityEngine.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/VelocityEngine.java deleted file mode 100644 index b9f758fc2292..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/VelocityEngine.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.apache.velocity; - -import org.apache.velocity.context; -import java.io.Writer; -import java.lang.String; -import java.io.Reader; - -public class VelocityEngine { - public static boolean evaluate(Context context, Writer out, String logTag, String instring) { - return true; - } - - public static boolean evaluate(Context context, Writer writer, String logTag, Reader reader) { - return true; - } - - public static boolean mergeTemplate(String templateName, String encoding, Context context, Writer writer) { - return true; - } -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/app/Velocity.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/app/Velocity.java deleted file mode 100644 index d1d38019dbe5..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/app/Velocity.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.apache.velocity.app; - -import org.apache.velocity.context.Context; -import java.io.Reader; -import java.io.Writer; - -public class Velocity { - public static boolean evaluate(Context context, Writer out, String logTag, String instring) { - return true; - } - - public static boolean evaluate(Context context, Writer writer, String logTag, Reader reader) { - return true; - } -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/app/VelocityEngine.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/app/VelocityEngine.java deleted file mode 100644 index f68b1ca19d55..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/app/VelocityEngine.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.apache.velocity.app; - -import org.apache.velocity.context.Context; -import java.io.Writer; -import java.lang.String; -import java.io.Reader; - -public class VelocityEngine { - public static boolean evaluate(Context context, Writer out, String logTag, String instring) { - return true; - } - - public static boolean evaluate(Context context, Writer writer, String logTag, Reader reader) { - return true; - } - - public static boolean mergeTemplate(String templateName, String encoding, Context context, Writer writer) { - return true; - } -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/context/AbstractContext.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/context/AbstractContext.java deleted file mode 100644 index bdb94850e256..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/context/AbstractContext.java +++ /dev/null @@ -1,14 +0,0 @@ -package org.apache.velocity.context; - -import org.apache.velocity.context.Context; -import java.io.Writer; - -public class AbstractContext implements Context { - public Object put(String key, Object value) { - return null; - } - - public Object internalPut(String key, Object value) { - return null; - } -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/context/Context.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/context/Context.java deleted file mode 100644 index c32f4308d398..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/context/Context.java +++ /dev/null @@ -1,7 +0,0 @@ -package org.apache.velocity.context; - -public interface Context { - public Object put(String key, Object value); - - public Object internalPut(String key, Object value); -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeServices.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeServices.java deleted file mode 100644 index bdf61a72a520..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeServices.java +++ /dev/null @@ -1,25 +0,0 @@ -package org.apache.velocity.runtime; - -import org.apache.velocity.runtime.parser.node.*; - -import org.apache.velocity.context.Context; -import java.io.Reader; -import java.io.Writer; -import org.apache.velocity.Template; - -public class RuntimeServices { - public RuntimeServices() { - } - - public static SimpleNode parse(Reader reader, Template template) { - return null; - } - - public static boolean evaluate(Context context, Writer out, String logTag, String instring) { - return true; - } - - public static boolean evaluate(Context context, Writer writer, String logTag, Reader reader) { - return true; - } -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeSingleton.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeSingleton.java deleted file mode 100644 index 4b89c59e2ca0..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeSingleton.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.apache.velocity.runtime; - -import org.apache.velocity.runtime.parser.node.*; - -public class RuntimeSingleton { - public static SimpleNode parse(Reader reader, Template template) { - } -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/parser/node/SimpleNode.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/parser/node/SimpleNode.java deleted file mode 100644 index 5e8a3695ba51..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/parser/node/SimpleNode.java +++ /dev/null @@ -1,5 +0,0 @@ -package org.apache.velocity.runtime.parser.node; - -public class SimpleNode { - -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepository.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepository.java deleted file mode 100644 index 8043d4b7136f..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepository.java +++ /dev/null @@ -1,7 +0,0 @@ -package org.apache.velocity.runtime.resource.util; - -public interface StringResourceRepository { - public void putStringResource(String name, String body); - - public void putStringResource(String name, String body, String encoding); -} diff --git a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepositoryImpl.java b/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepositoryImpl.java deleted file mode 100644 index 01845deed974..000000000000 --- a/java/ql/test/experimental/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepositoryImpl.java +++ /dev/null @@ -1,9 +0,0 @@ -package org.apache.velocity.runtime.resource.util; - -public class StringResourceRepositoryImpl implements StringResourceRepository { - public void putStringResource(String name, String body) { - } - - public void putStringResource(String name, String body, String encoding) { - } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWT.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWT.java deleted file mode 100644 index f7fe489e30db..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWT.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from com.auth0.jwt.JWT for testing purposes - -package com.auth0.jwt; - -import com.auth0.jwt.JWTCreator; -import com.auth0.jwt.algorithms.Algorithm; -import com.auth0.jwt.interfaces.DecodedJWT; -import com.auth0.jwt.interfaces.Verification; - -public class JWT -{ - public DecodedJWT decodeJwt(String p0){ return null; } - public JWT(){} - public static DecodedJWT decode(String p0){ return null; } - public static JWTCreator.Builder create(){ return null; } - public static Verification require(Algorithm p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTCreator.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTCreator.java deleted file mode 100644 index 05455b8ed993..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTCreator.java +++ /dev/null @@ -1,46 +0,0 @@ -// Generated automatically from com.auth0.jwt.JWTCreator for testing purposes - -package com.auth0.jwt; - -import com.auth0.jwt.algorithms.Algorithm; -import java.time.Instant; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public class JWTCreator -{ - protected JWTCreator() {} - static public class Builder - { - public JWTCreator.Builder withArrayClaim(String p0, Integer[] p1){ return null; } - public JWTCreator.Builder withArrayClaim(String p0, Long[] p1){ return null; } - public JWTCreator.Builder withArrayClaim(String p0, String[] p1){ return null; } - public JWTCreator.Builder withAudience(String... p0){ return null; } - public JWTCreator.Builder withClaim(String p0, Boolean p1){ return null; } - public JWTCreator.Builder withClaim(String p0, Date p1){ return null; } - public JWTCreator.Builder withClaim(String p0, Double p1){ return null; } - public JWTCreator.Builder withClaim(String p0, Instant p1){ return null; } - public JWTCreator.Builder withClaim(String p0, Integer p1){ return null; } - public JWTCreator.Builder withClaim(String p0, List p1){ return null; } - public JWTCreator.Builder withClaim(String p0, Long p1){ return null; } - public JWTCreator.Builder withClaim(String p0, Map p1){ return null; } - public JWTCreator.Builder withClaim(String p0, String p1){ return null; } - public JWTCreator.Builder withExpiresAt(Date p0){ return null; } - public JWTCreator.Builder withExpiresAt(Instant p0){ return null; } - public JWTCreator.Builder withHeader(Map p0){ return null; } - public JWTCreator.Builder withHeader(String p0){ return null; } - public JWTCreator.Builder withIssuedAt(Date p0){ return null; } - public JWTCreator.Builder withIssuedAt(Instant p0){ return null; } - public JWTCreator.Builder withIssuer(String p0){ return null; } - public JWTCreator.Builder withJWTId(String p0){ return null; } - public JWTCreator.Builder withKeyId(String p0){ return null; } - public JWTCreator.Builder withNotBefore(Date p0){ return null; } - public JWTCreator.Builder withNotBefore(Instant p0){ return null; } - public JWTCreator.Builder withNullClaim(String p0){ return null; } - public JWTCreator.Builder withPayload(Map p0){ return null; } - public JWTCreator.Builder withPayload(String p0){ return null; } - public JWTCreator.Builder withSubject(String p0){ return null; } - public String sign(Algorithm p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTVerifier.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTVerifier.java deleted file mode 100644 index 3a44b2480cb2..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTVerifier.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from com.auth0.jwt.JWTVerifier for testing purposes - -package com.auth0.jwt; - -import com.auth0.jwt.interfaces.DecodedJWT; - -public class JWTVerifier implements com.auth0.jwt.interfaces.JWTVerifier -{ - protected JWTVerifier() {} - public DecodedJWT verify(DecodedJWT p0){ return null; } - public DecodedJWT verify(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/algorithms/Algorithm.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/algorithms/Algorithm.java deleted file mode 100644 index 6d6d06a22f0c..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/algorithms/Algorithm.java +++ /dev/null @@ -1,50 +0,0 @@ -// Generated automatically from com.auth0.jwt.algorithms.Algorithm for testing purposes - -package com.auth0.jwt.algorithms; - -import com.auth0.jwt.interfaces.DecodedJWT; -import com.auth0.jwt.interfaces.ECDSAKeyProvider; -import com.auth0.jwt.interfaces.RSAKeyProvider; -import java.security.interfaces.ECKey; -import java.security.interfaces.ECPrivateKey; -import java.security.interfaces.ECPublicKey; -import java.security.interfaces.RSAKey; -import java.security.interfaces.RSAPrivateKey; -import java.security.interfaces.RSAPublicKey; - -abstract public class Algorithm -{ - protected Algorithm() {} - protected Algorithm(String p0, String p1){} - public String getName(){ return null; } - public String getSigningKeyId(){ return null; } - public String toString(){ return null; } - public abstract byte[] sign(byte[] p0); - public abstract void verify(DecodedJWT p0); - public byte[] sign(byte[] p0, byte[] p1){ return null; } - public static Algorithm ECDSA256(ECDSAKeyProvider p0){ return null; } - public static Algorithm ECDSA256(ECKey p0){ return null; } - public static Algorithm ECDSA256(ECPublicKey p0, ECPrivateKey p1){ return null; } - public static Algorithm ECDSA384(ECDSAKeyProvider p0){ return null; } - public static Algorithm ECDSA384(ECKey p0){ return null; } - public static Algorithm ECDSA384(ECPublicKey p0, ECPrivateKey p1){ return null; } - public static Algorithm ECDSA512(ECDSAKeyProvider p0){ return null; } - public static Algorithm ECDSA512(ECKey p0){ return null; } - public static Algorithm ECDSA512(ECPublicKey p0, ECPrivateKey p1){ return null; } - public static Algorithm HMAC256(String p0){ return null; } - public static Algorithm HMAC256(byte[] p0){ return null; } - public static Algorithm HMAC384(String p0){ return null; } - public static Algorithm HMAC384(byte[] p0){ return null; } - public static Algorithm HMAC512(String p0){ return null; } - public static Algorithm HMAC512(byte[] p0){ return null; } - public static Algorithm RSA256(RSAKey p0){ return null; } - public static Algorithm RSA256(RSAKeyProvider p0){ return null; } - public static Algorithm RSA256(RSAPublicKey p0, RSAPrivateKey p1){ return null; } - public static Algorithm RSA384(RSAKey p0){ return null; } - public static Algorithm RSA384(RSAKeyProvider p0){ return null; } - public static Algorithm RSA384(RSAPublicKey p0, RSAPrivateKey p1){ return null; } - public static Algorithm RSA512(RSAKey p0){ return null; } - public static Algorithm RSA512(RSAKeyProvider p0){ return null; } - public static Algorithm RSA512(RSAPublicKey p0, RSAPrivateKey p1){ return null; } - public static Algorithm none(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTCreationException.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTCreationException.java deleted file mode 100644 index 19ca564160a6..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTCreationException.java +++ /dev/null @@ -1,15 +0,0 @@ -// Generated automatically from com.auth0.jwt.exceptions.JWTVerificationException for testing purposes - -package com.auth0.jwt.exceptions; - - -public class JWTCreationException extends RuntimeException { - protected JWTCreationException() { - } - - public JWTCreationException(String p0) { - } - - public JWTCreationException(String p0, Throwable p1) { - } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTVerificationException.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTVerificationException.java deleted file mode 100644 index bf322f82d0d6..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTVerificationException.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from com.auth0.jwt.exceptions.JWTVerificationException for testing purposes - -package com.auth0.jwt.exceptions; - - -public class JWTVerificationException extends RuntimeException -{ - protected JWTVerificationException() {} - public JWTVerificationException(String p0){} - public JWTVerificationException(String p0, Throwable p1){} -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Claim.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Claim.java deleted file mode 100644 index 05c127cbd57d..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Claim.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.Claim for testing purposes - -package com.auth0.jwt.interfaces; - -import java.time.Instant; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public interface Claim -{ - T as(java.lang.Class p0); - T[] asArray(java.lang.Class p0); - java.util.List asList(java.lang.Class p0); - Boolean asBoolean(); - Date asDate(); - Double asDouble(); - Integer asInt(); - Long asLong(); - Map asMap(); - String asString(); - boolean isMissing(); - boolean isNull(); - default Instant asInstant(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/DecodedJWT.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/DecodedJWT.java deleted file mode 100644 index c7d202eb793d..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/DecodedJWT.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.DecodedJWT for testing purposes - -package com.auth0.jwt.interfaces; - -import com.auth0.jwt.interfaces.Header; -import com.auth0.jwt.interfaces.Payload; - -public interface DecodedJWT extends Header, Payload -{ - String getHeader(); - String getPayload(); - String getSignature(); - String getToken(); -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/ECDSAKeyProvider.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/ECDSAKeyProvider.java deleted file mode 100644 index 535ab2dde39d..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/ECDSAKeyProvider.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.ECDSAKeyProvider for testing purposes - -package com.auth0.jwt.interfaces; - -import com.auth0.jwt.interfaces.KeyProvider; -import java.security.PrivateKey; -import java.security.PublicKey; -import java.security.interfaces.ECPrivateKey; -import java.security.interfaces.ECPublicKey; - -public interface ECDSAKeyProvider extends KeyProvider -{ -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Header.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Header.java deleted file mode 100644 index 85e3ff9ef4bf..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Header.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.Header for testing purposes - -package com.auth0.jwt.interfaces; - -import com.auth0.jwt.interfaces.Claim; - -public interface Header -{ - Claim getHeaderClaim(String p0); - String getAlgorithm(); - String getContentType(); - String getKeyId(); - String getType(); -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/JWTVerifier.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/JWTVerifier.java deleted file mode 100644 index 12fafc932210..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/JWTVerifier.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.JWTVerifier for testing purposes - -package com.auth0.jwt.interfaces; - -import com.auth0.jwt.interfaces.DecodedJWT; - -public interface JWTVerifier -{ - DecodedJWT verify(DecodedJWT p0); - DecodedJWT verify(String p0); -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/KeyProvider.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/KeyProvider.java deleted file mode 100644 index e3c5e8f2c351..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/KeyProvider.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.KeyProvider for testing purposes - -package com.auth0.jwt.interfaces; - -import java.security.PrivateKey; -import java.security.PublicKey; - -interface KeyProvider -{ - R getPrivateKey(); - String getPrivateKeyId(); - U getPublicKeyById(String p0); -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Payload.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Payload.java deleted file mode 100644 index 98efdf915f66..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Payload.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.Payload for testing purposes - -package com.auth0.jwt.interfaces; - -import com.auth0.jwt.interfaces.Claim; -import java.time.Instant; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public interface Payload -{ - Claim getClaim(String p0); - Date getExpiresAt(); - Date getIssuedAt(); - Date getNotBefore(); - List getAudience(); - Map getClaims(); - String getId(); - String getIssuer(); - String getSubject(); - default Instant getExpiresAtAsInstant(){ return null; } - default Instant getIssuedAtAsInstant(){ return null; } - default Instant getNotBeforeAsInstant(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/RSAKeyProvider.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/RSAKeyProvider.java deleted file mode 100644 index d9b12ff16793..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/RSAKeyProvider.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.RSAKeyProvider for testing purposes - -package com.auth0.jwt.interfaces; - -import com.auth0.jwt.interfaces.KeyProvider; -import java.security.PrivateKey; -import java.security.PublicKey; -import java.security.interfaces.RSAPrivateKey; -import java.security.interfaces.RSAPublicKey; - -public interface RSAKeyProvider extends KeyProvider -{ -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Verification.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Verification.java deleted file mode 100644 index ea020ce9a573..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Verification.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from com.auth0.jwt.interfaces.Verification for testing purposes - -package com.auth0.jwt.interfaces; - -import com.auth0.jwt.interfaces.Claim; -import com.auth0.jwt.interfaces.DecodedJWT; -import java.time.Instant; -import java.util.Date; -import java.util.function.BiPredicate; - -public interface Verification -{ - Verification acceptExpiresAt(long p0); - Verification acceptIssuedAt(long p0); - Verification acceptLeeway(long p0); - Verification acceptNotBefore(long p0); - Verification ignoreIssuedAt(); - Verification withAnyOfAudience(String... p0); - Verification withArrayClaim(String p0, Integer... p1); - Verification withArrayClaim(String p0, Long... p1); - Verification withArrayClaim(String p0, String... p1); - Verification withAudience(String... p0); - Verification withClaim(String p0, BiPredicate p1); - Verification withClaim(String p0, Boolean p1); - Verification withClaim(String p0, Date p1); - Verification withClaim(String p0, Double p1); - Verification withClaim(String p0, Integer p1); - Verification withClaim(String p0, Long p1); - Verification withClaim(String p0, String p1); - Verification withClaimPresence(String p0); - Verification withIssuer(String... p0); - Verification withJWTId(String p0); - Verification withNullClaim(String p0); - Verification withSubject(String p0); - com.auth0.jwt.JWTVerifier build(); - default Verification withClaim(String p0, Instant p1){ return null; } - default Verification withIssuer(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/github/luben/zstd/BufferPool.java b/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/github/luben/zstd/BufferPool.java deleted file mode 100644 index 6b5c2b81dc0d..000000000000 --- a/java/ql/test/experimental/stubs/auth0-java-jwt-4.4.0/com/github/luben/zstd/BufferPool.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from com.github.luben.zstd.BufferPool for testing purposes - -package com.github.luben.zstd; - -import java.nio.ByteBuffer; - -public interface BufferPool -{ - ByteBuffer get(int p0); - void release(ByteBuffer p0); -} diff --git a/java/ql/test/experimental/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIConnectorServer.java b/java/ql/test/experimental/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIConnectorServer.java deleted file mode 100644 index 0833611e02c8..000000000000 --- a/java/ql/test/experimental/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIConnectorServer.java +++ /dev/null @@ -1,30 +0,0 @@ -package javax.management.remote.rmi; - -import java.io.IOException; -import java.util.Map; -import java.io.IOException; -import javax.management.remote.JMXConnectorServer; -import javax.management.remote.JMXServiceURL; -import javax.management.MBeanServer; -import javax.management.remote.rmi.RMIServerImpl; -//import javax.management.remote.JMXConnectorServer; - -//public class RMIConnectorServerTEST extends JMXConnectorServer{ -public class RMIConnectorServer extends java.lang.Object { - - public static final String CREDENTIALS_FILTER_PATTERN = "jmx.remote.rmi.server.credentials.filter.pattern"; - - public RMIConnectorServer(JMXServiceURL url, Map environment) throws IOException { - // stub; - } - - public RMIConnectorServer(JMXServiceURL url, Map environment, MBeanServer mbeanServer) - throws IOException { - // stub; - } - - public RMIConnectorServer(JMXServiceURL url, Map environment, RMIServerImpl rmiServerImpl, - MBeanServer mbeanServer) throws IOException { - // stub; - } -} diff --git a/java/ql/test/experimental/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIServerImpl.java b/java/ql/test/experimental/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIServerImpl.java deleted file mode 100644 index e863a55a33ba..000000000000 --- a/java/ql/test/experimental/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIServerImpl.java +++ /dev/null @@ -1,10 +0,0 @@ -package javax.management.remote.rmi; - -import java.util.Map; - -public class RMIServerImpl { - public RMIServerImpl(Map env) { - // stub; - } - -} diff --git a/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/Jinjava.java b/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/Jinjava.java deleted file mode 100644 index 8f00ee19b796..000000000000 --- a/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/Jinjava.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.hubspot.jinjava; - -import com.hubspot.jinjava.JinjavaConfig; -import com.hubspot.jinjava.interpret.RenderResult; - -import java.lang.String; -import java.util.Map; - -public class Jinjava { - public Jinjava() { - } - - public String render(String template, Map bindings) { - return "test"; - }; - - public RenderResult renderForResult(String template, Map bindings) { - return new RenderResult("result"); - } - - public RenderResult renderForResult(String template, Map bindings, JinjavaConfig renderConfig) { - return new RenderResult("result"); - } -} diff --git a/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/JinjavaConfig.java b/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/JinjavaConfig.java deleted file mode 100644 index 6b6fc076cc3c..000000000000 --- a/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/JinjavaConfig.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.hubspot.jinjava; - -public class JinjavaConfig { - -} diff --git a/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/interpret/RenderResult.java b/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/interpret/RenderResult.java deleted file mode 100644 index c9a9b2265d7d..000000000000 --- a/java/ql/test/experimental/stubs/jinjava-2.6.0/com/hubspot/jinjava/interpret/RenderResult.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.hubspot.jinjava.interpret; - -public class RenderResult { - public RenderResult(String result) { - } -} diff --git a/java/ql/test/experimental/stubs/jshell/jdk/jshell/JShell.java b/java/ql/test/experimental/stubs/jshell/jdk/jshell/JShell.java deleted file mode 100644 index fe49d13cd6e1..000000000000 --- a/java/ql/test/experimental/stubs/jshell/jdk/jshell/JShell.java +++ /dev/null @@ -1,37 +0,0 @@ -package jdk.jshell; - -import java.util.List; -import java.lang.IllegalStateException; - -public class JShell implements AutoCloseable { - - JShell(Builder b) throws IllegalStateException { } - - public static class Builder { - - Builder() { } - - public JShell build() throws IllegalStateException { - return null; - } - } - - public static JShell create() throws IllegalStateException { - return null; - } - - public static Builder builder() { - return null; - } - - public SourceCodeAnalysis sourceCodeAnalysis() { - return null; - } - - public List eval(String input) throws IllegalStateException { - return null; - } - - @Override - public void close() { } -} diff --git a/java/ql/test/experimental/stubs/jshell/jdk/jshell/Snippet.java b/java/ql/test/experimental/stubs/jshell/jdk/jshell/Snippet.java deleted file mode 100644 index 38da9b6cc35e..000000000000 --- a/java/ql/test/experimental/stubs/jshell/jdk/jshell/Snippet.java +++ /dev/null @@ -1,31 +0,0 @@ -package jdk.jshell; - -public abstract class Snippet { - - public enum Kind { - - IMPORT(true), - - TYPE_DECL(true), - - METHOD(true), - - VAR(true), - - EXPRESSION(false), - - STATEMENT(false), - - ERRONEOUS(false); - - private final boolean isPersistent; - - Kind(boolean isPersistent) { - this.isPersistent = isPersistent; - } - - public boolean isPersistent() { - return false; - } - } -} diff --git a/java/ql/test/experimental/stubs/jshell/jdk/jshell/SnippetEvent.java b/java/ql/test/experimental/stubs/jshell/jdk/jshell/SnippetEvent.java deleted file mode 100644 index 9425a278a6c9..000000000000 --- a/java/ql/test/experimental/stubs/jshell/jdk/jshell/SnippetEvent.java +++ /dev/null @@ -1,5 +0,0 @@ -package jdk.jshell; - -public class SnippetEvent { - -} diff --git a/java/ql/test/experimental/stubs/jshell/jdk/jshell/SourceCodeAnalysis.java b/java/ql/test/experimental/stubs/jshell/jdk/jshell/SourceCodeAnalysis.java deleted file mode 100644 index 7f629a46cbdb..000000000000 --- a/java/ql/test/experimental/stubs/jshell/jdk/jshell/SourceCodeAnalysis.java +++ /dev/null @@ -1,111 +0,0 @@ -package jdk.jshell; - -import java.util.Collection; -import java.util.List; - -public abstract class SourceCodeAnalysis { - - public abstract CompletionInfo analyzeCompletion(String input); - - public abstract List completionSuggestions(String input, int cursor, int[] anchor); - - public abstract List documentation(String input, int cursor, boolean computeJavadoc); - - public abstract String analyzeType(String code, int cursor); - - public abstract QualifiedNames listQualifiedNames(String code, int cursor); - - public abstract SnippetWrapper wrapper(Snippet snippet); - - public abstract List wrappers(String input); - - public abstract Collection dependents(Snippet snippet); - - SourceCodeAnalysis() {} - - public interface CompletionInfo { - - Completeness completeness(); - - String remaining(); - - String source(); - } - - public enum Completeness { - - COMPLETE(true), - - COMPLETE_WITH_SEMI(true), - - DEFINITELY_INCOMPLETE(false), - - CONSIDERED_INCOMPLETE(false), - - EMPTY(false), - - UNKNOWN(true); - - private final boolean isComplete; - - Completeness(boolean isComplete) { - this.isComplete = isComplete; - } - - public boolean isComplete() { - return isComplete; - } - } - - public interface Suggestion { - - String continuation(); - - boolean matchesType(); - } - - public interface Documentation { - - String signature(); - - String javadoc(); - } - - public static final class QualifiedNames { - - - QualifiedNames(List names, int simpleNameLength, boolean upToDate, boolean resolvable) { } - - public List getNames() { - return null; - } - - public int getSimpleNameLength() { - return 1; - } - - public boolean isUpToDate() { - return false; - } - - public boolean isResolvable() { - return false; - } - - } - - public interface SnippetWrapper { - - String source(); - - String wrapped(); - - String fullClassName(); - - Snippet.Kind kind(); - - int sourceToWrappedPosition(int pos); - - int wrappedToSourcePosition(int pos); - } -} diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/Browser.java b/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/Browser.java deleted file mode 100644 index 327a4b4ecd82..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/Browser.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public class Browser extends java.lang.Object { - public void setLoadHandler(LoadHandler handler) { - } - - public void loadURL(String url) { - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java b/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java deleted file mode 100644 index 904b98a6c513..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public final class CertificateErrorParams extends Object { - -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadHandler.java b/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadHandler.java deleted file mode 100644 index a628d88439c3..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadHandler.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public interface LoadHandler { - boolean onCertificateError(CertificateErrorParams params); - - boolean onLoad(LoadParams params); -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadParams.java b/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadParams.java deleted file mode 100644 index 213e54f1dbc3..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadParams.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public final class LoadParams extends Object { - -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/BoundsListener.java b/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/BoundsListener.java deleted file mode 100644 index 39bb56e05657..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/BoundsListener.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public interface BoundsListener { - -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/Browser.java b/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/Browser.java deleted file mode 100644 index c32656e4228b..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/Browser.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public class Browser extends java.lang.Object { - public void setLoadHandler(LoadHandler handler) { - } - - public void loadURL(String url) { - } - - public void addBoundsListener(BoundsListener listener) { - - } -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java b/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java deleted file mode 100644 index 904b98a6c513..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public final class CertificateErrorParams extends Object { - -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadHandler.java b/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadHandler.java deleted file mode 100644 index a628d88439c3..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadHandler.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public interface LoadHandler { - boolean onCertificateError(CertificateErrorParams params); - - boolean onLoad(LoadParams params); -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadParams.java b/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadParams.java deleted file mode 100644 index 213e54f1dbc3..000000000000 --- a/java/ql/test/experimental/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadParams.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.teamdev.jxbrowser.chromium; - -public final class LoadParams extends Object { - -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/ZipFile.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/ZipFile.java deleted file mode 100644 index 243f3fd2f564..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/ZipFile.java +++ /dev/null @@ -1,78 +0,0 @@ -// Generated automatically from net.lingala.zip4j.ZipFile for testing purposes - -package net.lingala.zip4j; - -import java.io.Closeable; -import java.io.File; -import java.io.InputStream; -import java.nio.charset.Charset; -import java.util.List; -import java.util.Map; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ThreadFactory; -import net.lingala.zip4j.io.inputstream.ZipInputStream; -import net.lingala.zip4j.model.FileHeader; -import net.lingala.zip4j.model.UnzipParameters; -import net.lingala.zip4j.model.ZipParameters; -import net.lingala.zip4j.progress.ProgressMonitor; - -public class ZipFile implements Closeable -{ - protected ZipFile() {} - public Charset getCharset(){ return null; } - public ExecutorService getExecutorService(){ return null; } - public File getFile(){ return null; } - public FileHeader getFileHeader(String p0){ return null; } - public List getSplitZipFiles(){ return null; } - public List getFileHeaders(){ return null; } - public ProgressMonitor getProgressMonitor(){ return null; } - public String getComment(){ return null; } - public String toString(){ return null; } - public ZipFile(File p0){} - public ZipFile(File p0, char[] p1){} - public ZipFile(String p0){} - public ZipFile(String p0, char[] p1){} - public ZipInputStream getInputStream(FileHeader p0){ return null; } - public boolean isEncrypted(){ return false; } - public boolean isRunInThread(){ return false; } - public boolean isSplitArchive(){ return false; } - public boolean isUseUtf8CharsetForPasswords(){ return false; } - public boolean isValidZipFile(){ return false; } - public int getBufferSize(){ return 0; } - public void addFile(File p0){} - public void addFile(File p0, ZipParameters p1){} - public void addFile(String p0){} - public void addFile(String p0, ZipParameters p1){} - public void addFiles(List p0){} - public void addFiles(List p0, ZipParameters p1){} - public void addFolder(File p0){} - public void addFolder(File p0, ZipParameters p1){} - public void addStream(InputStream p0, ZipParameters p1){} - public void close(){} - public void createSplitZipFile(List p0, ZipParameters p1, boolean p2, long p3){} - public void createSplitZipFileFromFolder(File p0, ZipParameters p1, boolean p2, long p3){} - public void extractAll(String p0){} - public void extractAll(String p0, UnzipParameters p1){} - public void extractFile(FileHeader p0, String p1){} - public void extractFile(FileHeader p0, String p1, String p2){} - public void extractFile(FileHeader p0, String p1, String p2, UnzipParameters p3){} - public void extractFile(FileHeader p0, String p1, UnzipParameters p2){} - public void extractFile(String p0, String p1){} - public void extractFile(String p0, String p1, String p2){} - public void extractFile(String p0, String p1, String p2, UnzipParameters p3){} - public void extractFile(String p0, String p1, UnzipParameters p2){} - public void mergeSplitFiles(File p0){} - public void removeFile(FileHeader p0){} - public void removeFile(String p0){} - public void removeFiles(List p0){} - public void renameFile(FileHeader p0, String p1){} - public void renameFile(String p0, String p1){} - public void renameFiles(Map p0){} - public void setBufferSize(int p0){} - public void setCharset(Charset p0){} - public void setComment(String p0){} - public void setPassword(char[] p0){} - public void setRunInThread(boolean p0){} - public void setThreadFactory(ThreadFactory p0){} - public void setUseUtf8CharsetForPasswords(boolean p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/headers/HeaderSignature.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/headers/HeaderSignature.java deleted file mode 100644 index ec37ad9ab8e1..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/headers/HeaderSignature.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from net.lingala.zip4j.headers.HeaderSignature for testing purposes - -package net.lingala.zip4j.headers; - - -public enum HeaderSignature -{ - AES_EXTRA_DATA_RECORD, ARCEXTDATREC, CENTRAL_DIRECTORY, DIGITAL_SIGNATURE, END_OF_CENTRAL_DIRECTORY, EXTRA_DATA_RECORD, LOCAL_FILE_HEADER, SPLIT_ZIP, TEMPORARY_SPANNING_MARKER, ZIP64_END_CENTRAL_DIRECTORY_LOCATOR, ZIP64_END_CENTRAL_DIRECTORY_RECORD, ZIP64_EXTRA_FIELD_SIGNATURE; - private HeaderSignature() {} - public long getValue(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/io/inputstream/ZipInputStream.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/io/inputstream/ZipInputStream.java deleted file mode 100644 index 66fb776ba852..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/io/inputstream/ZipInputStream.java +++ /dev/null @@ -1,31 +0,0 @@ -// Generated automatically from net.lingala.zip4j.io.inputstream.ZipInputStream for testing purposes - -package net.lingala.zip4j.io.inputstream; - -import java.io.InputStream; -import java.nio.charset.Charset; -import net.lingala.zip4j.model.FileHeader; -import net.lingala.zip4j.model.LocalFileHeader; -import net.lingala.zip4j.model.Zip4jConfig; -import net.lingala.zip4j.util.PasswordCallback; - -public class ZipInputStream extends InputStream -{ - protected ZipInputStream() {} - public LocalFileHeader getNextEntry(){ return null; } - public LocalFileHeader getNextEntry(FileHeader p0, boolean p1){ return null; } - public ZipInputStream(InputStream p0){} - public ZipInputStream(InputStream p0, Charset p1){} - public ZipInputStream(InputStream p0, PasswordCallback p1){} - public ZipInputStream(InputStream p0, PasswordCallback p1, Charset p2){} - public ZipInputStream(InputStream p0, PasswordCallback p1, Zip4jConfig p2){} - public ZipInputStream(InputStream p0, char[] p1){} - public ZipInputStream(InputStream p0, char[] p1, Charset p2){} - public ZipInputStream(InputStream p0, char[] p1, Zip4jConfig p2){} - public int available(){ return 0; } - public int read(){ return 0; } - public int read(byte[] p0){ return 0; } - public int read(byte[] p0, int p1, int p2){ return 0; } - public void close(){} - public void setPassword(char[] p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AESExtraDataRecord.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AESExtraDataRecord.java deleted file mode 100644 index 21be6384750b..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AESExtraDataRecord.java +++ /dev/null @@ -1,23 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.AESExtraDataRecord for testing purposes - -package net.lingala.zip4j.model; - -import net.lingala.zip4j.model.ZipHeader; -import net.lingala.zip4j.model.enums.AesKeyStrength; -import net.lingala.zip4j.model.enums.AesVersion; -import net.lingala.zip4j.model.enums.CompressionMethod; - -public class AESExtraDataRecord extends ZipHeader -{ - public AESExtraDataRecord(){} - public AesKeyStrength getAesKeyStrength(){ return null; } - public AesVersion getAesVersion(){ return null; } - public CompressionMethod getCompressionMethod(){ return null; } - public String getVendorID(){ return null; } - public int getDataSize(){ return 0; } - public void setAesKeyStrength(AesKeyStrength p0){} - public void setAesVersion(AesVersion p0){} - public void setCompressionMethod(CompressionMethod p0){} - public void setDataSize(int p0){} - public void setVendorID(String p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AbstractFileHeader.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AbstractFileHeader.java deleted file mode 100644 index c4dec0e4e96a..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AbstractFileHeader.java +++ /dev/null @@ -1,54 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.AbstractFileHeader for testing purposes - -package net.lingala.zip4j.model; - -import java.util.List; -import net.lingala.zip4j.model.AESExtraDataRecord; -import net.lingala.zip4j.model.ExtraDataRecord; -import net.lingala.zip4j.model.Zip64ExtendedInfo; -import net.lingala.zip4j.model.ZipHeader; -import net.lingala.zip4j.model.enums.CompressionMethod; -import net.lingala.zip4j.model.enums.EncryptionMethod; - -abstract public class AbstractFileHeader extends ZipHeader -{ - public AESExtraDataRecord getAesExtraDataRecord(){ return null; } - public AbstractFileHeader(){} - public CompressionMethod getCompressionMethod(){ return null; } - public EncryptionMethod getEncryptionMethod(){ return null; } - public List getExtraDataRecords(){ return null; } - public String getFileName(){ return null; } - public Zip64ExtendedInfo getZip64ExtendedInfo(){ return null; } - public boolean equals(Object p0){ return false; } - public boolean isDataDescriptorExists(){ return false; } - public boolean isDirectory(){ return false; } - public boolean isEncrypted(){ return false; } - public boolean isFileNameUTF8Encoded(){ return false; } - public byte[] getGeneralPurposeFlag(){ return null; } - public int getExtraFieldLength(){ return 0; } - public int getFileNameLength(){ return 0; } - public int getVersionNeededToExtract(){ return 0; } - public long getCompressedSize(){ return 0; } - public long getCrc(){ return 0; } - public long getLastModifiedTime(){ return 0; } - public long getLastModifiedTimeEpoch(){ return 0; } - public long getUncompressedSize(){ return 0; } - public void setAesExtraDataRecord(AESExtraDataRecord p0){} - public void setCompressedSize(long p0){} - public void setCompressionMethod(CompressionMethod p0){} - public void setCrc(long p0){} - public void setDataDescriptorExists(boolean p0){} - public void setDirectory(boolean p0){} - public void setEncrypted(boolean p0){} - public void setEncryptionMethod(EncryptionMethod p0){} - public void setExtraDataRecords(List p0){} - public void setExtraFieldLength(int p0){} - public void setFileName(String p0){} - public void setFileNameLength(int p0){} - public void setFileNameUTF8Encoded(boolean p0){} - public void setGeneralPurposeFlag(byte[] p0){} - public void setLastModifiedTime(long p0){} - public void setUncompressedSize(long p0){} - public void setVersionNeededToExtract(int p0){} - public void setZip64ExtendedInfo(Zip64ExtendedInfo p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExcludeFileFilter.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExcludeFileFilter.java deleted file mode 100644 index 4b6405560f98..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExcludeFileFilter.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.ExcludeFileFilter for testing purposes - -package net.lingala.zip4j.model; - -import java.io.File; - -public interface ExcludeFileFilter -{ - boolean isExcluded(File p0); -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExtraDataRecord.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExtraDataRecord.java deleted file mode 100644 index 84be9331650c..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExtraDataRecord.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.ExtraDataRecord for testing purposes - -package net.lingala.zip4j.model; - -import net.lingala.zip4j.model.ZipHeader; - -public class ExtraDataRecord extends ZipHeader -{ - public ExtraDataRecord(){} - public byte[] getData(){ return null; } - public int getSizeOfData(){ return 0; } - public long getHeader(){ return 0; } - public void setData(byte[] p0){} - public void setHeader(long p0){} - public void setSizeOfData(int p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/FileHeader.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/FileHeader.java deleted file mode 100644 index a6188c4895a8..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/FileHeader.java +++ /dev/null @@ -1,27 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.FileHeader for testing purposes - -package net.lingala.zip4j.model; - -import net.lingala.zip4j.model.AbstractFileHeader; - -public class FileHeader extends AbstractFileHeader -{ - public FileHeader(){} - public String getFileComment(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public byte[] getExternalFileAttributes(){ return null; } - public byte[] getInternalFileAttributes(){ return null; } - public int getDiskNumberStart(){ return 0; } - public int getFileCommentLength(){ return 0; } - public int getVersionMadeBy(){ return 0; } - public int hashCode(){ return 0; } - public long getOffsetLocalHeader(){ return 0; } - public void setDiskNumberStart(int p0){} - public void setExternalFileAttributes(byte[] p0){} - public void setFileComment(String p0){} - public void setFileCommentLength(int p0){} - public void setInternalFileAttributes(byte[] p0){} - public void setOffsetLocalHeader(long p0){} - public void setVersionMadeBy(int p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/LocalFileHeader.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/LocalFileHeader.java deleted file mode 100644 index 1336930add12..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/LocalFileHeader.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.LocalFileHeader for testing purposes - -package net.lingala.zip4j.model; - -import net.lingala.zip4j.model.AbstractFileHeader; - -public class LocalFileHeader extends AbstractFileHeader -{ - public LocalFileHeader(){} - public boolean isWriteCompressedSizeInZip64ExtraRecord(){ return false; } - public byte[] getExtraField(){ return null; } - public long getOffsetStartOfData(){ return 0; } - public void setExtraField(byte[] p0){} - public void setOffsetStartOfData(long p0){} - public void setWriteCompressedSizeInZip64ExtraRecord(boolean p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/UnzipParameters.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/UnzipParameters.java deleted file mode 100644 index 556607b0fb28..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/UnzipParameters.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.UnzipParameters for testing purposes - -package net.lingala.zip4j.model; - - -public class UnzipParameters -{ - public UnzipParameters(){} - public boolean isExtractSymbolicLinks(){ return false; } - public void setExtractSymbolicLinks(boolean p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip4jConfig.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip4jConfig.java deleted file mode 100644 index bee352388911..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip4jConfig.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.Zip4jConfig for testing purposes - -package net.lingala.zip4j.model; - -import java.nio.charset.Charset; - -public class Zip4jConfig -{ - protected Zip4jConfig() {} - public Charset getCharset(){ return null; } - public Zip4jConfig(Charset p0, int p1, boolean p2){} - public boolean isUseUtf8CharsetForPasswords(){ return false; } - public int getBufferSize(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip64ExtendedInfo.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip64ExtendedInfo.java deleted file mode 100644 index b8fd64d89589..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip64ExtendedInfo.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.Zip64ExtendedInfo for testing purposes - -package net.lingala.zip4j.model; - -import net.lingala.zip4j.model.ZipHeader; - -public class Zip64ExtendedInfo extends ZipHeader -{ - public Zip64ExtendedInfo(){} - public int getDiskNumberStart(){ return 0; } - public int getSize(){ return 0; } - public long getCompressedSize(){ return 0; } - public long getOffsetLocalHeader(){ return 0; } - public long getUncompressedSize(){ return 0; } - public void setCompressedSize(long p0){} - public void setDiskNumberStart(int p0){} - public void setOffsetLocalHeader(long p0){} - public void setSize(int p0){} - public void setUncompressedSize(long p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipHeader.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipHeader.java deleted file mode 100644 index c9a7fdab898b..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipHeader.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.ZipHeader for testing purposes - -package net.lingala.zip4j.model; - -import net.lingala.zip4j.headers.HeaderSignature; - -abstract public class ZipHeader -{ - public HeaderSignature getSignature(){ return null; } - public ZipHeader(){} - public void setSignature(HeaderSignature p0){} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipParameters.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipParameters.java deleted file mode 100644 index c80a03bcd363..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipParameters.java +++ /dev/null @@ -1,63 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.ZipParameters for testing purposes - -package net.lingala.zip4j.model; - -import net.lingala.zip4j.model.ExcludeFileFilter; -import net.lingala.zip4j.model.enums.AesKeyStrength; -import net.lingala.zip4j.model.enums.AesVersion; -import net.lingala.zip4j.model.enums.CompressionLevel; -import net.lingala.zip4j.model.enums.CompressionMethod; -import net.lingala.zip4j.model.enums.EncryptionMethod; - -public class ZipParameters -{ - public AesKeyStrength getAesKeyStrength(){ return null; } - public AesVersion getAesVersion(){ return null; } - public CompressionLevel getCompressionLevel(){ return null; } - public CompressionMethod getCompressionMethod(){ return null; } - public EncryptionMethod getEncryptionMethod(){ return null; } - public ExcludeFileFilter getExcludeFileFilter(){ return null; } - public String getDefaultFolderPath(){ return null; } - public String getFileComment(){ return null; } - public String getFileNameInZip(){ return null; } - public String getRootFolderNameInZip(){ return null; } - public ZipParameters(){} - public ZipParameters(ZipParameters p0){} - public ZipParameters.SymbolicLinkAction getSymbolicLinkAction(){ return null; } - public boolean isEncryptFiles(){ return false; } - public boolean isIncludeRootFolder(){ return false; } - public boolean isOverrideExistingFilesInZip(){ return false; } - public boolean isReadHiddenFiles(){ return false; } - public boolean isReadHiddenFolders(){ return false; } - public boolean isUnixMode(){ return false; } - public boolean isWriteExtendedLocalFileHeader(){ return false; } - public long getEntryCRC(){ return 0; } - public long getEntrySize(){ return 0; } - public long getLastModifiedFileTime(){ return 0; } - public void setAesKeyStrength(AesKeyStrength p0){} - public void setAesVersion(AesVersion p0){} - public void setCompressionLevel(CompressionLevel p0){} - public void setCompressionMethod(CompressionMethod p0){} - public void setDefaultFolderPath(String p0){} - public void setEncryptFiles(boolean p0){} - public void setEncryptionMethod(EncryptionMethod p0){} - public void setEntryCRC(long p0){} - public void setEntrySize(long p0){} - public void setExcludeFileFilter(ExcludeFileFilter p0){} - public void setFileComment(String p0){} - public void setFileNameInZip(String p0){} - public void setIncludeRootFolder(boolean p0){} - public void setLastModifiedFileTime(long p0){} - public void setOverrideExistingFilesInZip(boolean p0){} - public void setReadHiddenFiles(boolean p0){} - public void setReadHiddenFolders(boolean p0){} - public void setRootFolderNameInZip(String p0){} - public void setSymbolicLinkAction(ZipParameters.SymbolicLinkAction p0){} - public void setUnixMode(boolean p0){} - public void setWriteExtendedLocalFileHeader(boolean p0){} - static public enum SymbolicLinkAction - { - INCLUDE_LINKED_FILE_ONLY, INCLUDE_LINK_AND_LINKED_FILE, INCLUDE_LINK_ONLY; - private SymbolicLinkAction() {} - } -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesKeyStrength.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesKeyStrength.java deleted file mode 100644 index e7a1496583ff..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesKeyStrength.java +++ /dev/null @@ -1,15 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.enums.AesKeyStrength for testing purposes - -package net.lingala.zip4j.model.enums; - - -public enum AesKeyStrength -{ - KEY_STRENGTH_128, KEY_STRENGTH_192, KEY_STRENGTH_256; - private AesKeyStrength() {} - public int getKeyLength(){ return 0; } - public int getMacLength(){ return 0; } - public int getRawCode(){ return 0; } - public int getSaltLength(){ return 0; } - public static AesKeyStrength getAesKeyStrengthFromRawCode(int p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesVersion.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesVersion.java deleted file mode 100644 index b865daaca535..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesVersion.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.enums.AesVersion for testing purposes - -package net.lingala.zip4j.model.enums; - - -public enum AesVersion -{ - ONE, TWO; - private AesVersion() {} - public int getVersionNumber(){ return 0; } - public static AesVersion getFromVersionNumber(int p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionLevel.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionLevel.java deleted file mode 100644 index 65f4cce3d005..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionLevel.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.enums.CompressionLevel for testing purposes - -package net.lingala.zip4j.model.enums; - - -public enum CompressionLevel -{ - FAST, FASTER, FASTEST, HIGHER, MAXIMUM, MEDIUM_FAST, NORMAL, NO_COMPRESSION, PRE_ULTRA, ULTRA; - private CompressionLevel() {} - public int getLevel(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionMethod.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionMethod.java deleted file mode 100644 index c20068a1b4f8..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionMethod.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.enums.CompressionMethod for testing purposes - -package net.lingala.zip4j.model.enums; - - -public enum CompressionMethod -{ - AES_INTERNAL_ONLY, DEFLATE, STORE; - private CompressionMethod() {} - public int getCode(){ return 0; } - public static CompressionMethod getCompressionMethodFromCode(int p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/EncryptionMethod.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/EncryptionMethod.java deleted file mode 100644 index b0abe66a5ab0..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/EncryptionMethod.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from net.lingala.zip4j.model.enums.EncryptionMethod for testing purposes - -package net.lingala.zip4j.model.enums; - - -public enum EncryptionMethod -{ - AES, NONE, ZIP_STANDARD, ZIP_STANDARD_VARIANT_STRONG; - private EncryptionMethod() {} -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/progress/ProgressMonitor.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/progress/ProgressMonitor.java deleted file mode 100644 index 5ed078cb4c2d..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/progress/ProgressMonitor.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from net.lingala.zip4j.progress.ProgressMonitor for testing purposes - -package net.lingala.zip4j.progress; - - -public class ProgressMonitor -{ - public Exception getException(){ return null; } - public ProgressMonitor(){} - public ProgressMonitor.Result getResult(){ return null; } - public ProgressMonitor.State getState(){ return null; } - public ProgressMonitor.Task getCurrentTask(){ return null; } - public String getFileName(){ return null; } - public boolean isCancelAllTasks(){ return false; } - public boolean isPause(){ return false; } - public int getPercentDone(){ return 0; } - public long getTotalWork(){ return 0; } - public long getWorkCompleted(){ return 0; } - public void endProgressMonitor(){} - public void endProgressMonitor(Exception p0){} - public void fullReset(){} - public void setCancelAllTasks(boolean p0){} - public void setCurrentTask(ProgressMonitor.Task p0){} - public void setException(Exception p0){} - public void setFileName(String p0){} - public void setPause(boolean p0){} - public void setPercentDone(int p0){} - public void setResult(ProgressMonitor.Result p0){} - public void setState(ProgressMonitor.State p0){} - public void setTotalWork(long p0){} - public void updateWorkCompleted(long p0){} - static public enum Result - { - CANCELLED, ERROR, SUCCESS, WORK_IN_PROGRESS; - private Result() {} - } - static public enum State - { - BUSY, READY; - private State() {} - } - static public enum Task - { - ADD_ENTRY, CALCULATE_CRC, EXTRACT_ENTRY, MERGE_ZIP_FILES, NONE, REMOVE_ENTRY, RENAME_FILE, SET_COMMENT; - private Task() {} - } -} diff --git a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/util/PasswordCallback.java b/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/util/PasswordCallback.java deleted file mode 100644 index e3db93b696ff..000000000000 --- a/java/ql/test/experimental/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/util/PasswordCallback.java +++ /dev/null @@ -1,9 +0,0 @@ -// Generated automatically from net.lingala.zip4j.util.PasswordCallback for testing purposes - -package net.lingala.zip4j.util; - - -public interface PasswordCallback -{ - char[] getPassword(); -} diff --git a/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/AuthenticationToken.java b/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/AuthenticationToken.java deleted file mode 100644 index 1775519da36d..000000000000 --- a/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/AuthenticationToken.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from org.apache.shiro.authc.AuthenticationToken for testing purposes - -package org.apache.shiro.authc; - -import java.io.Serializable; - -public interface AuthenticationToken extends Serializable -{ - Object getCredentials(); - Object getPrincipal(); -} diff --git a/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/BearerToken.java b/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/BearerToken.java deleted file mode 100644 index 6dc1bf9d9f9e..000000000000 --- a/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/BearerToken.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from org.apache.shiro.authc.BearerToken for testing purposes - -package org.apache.shiro.authc; - -import org.apache.shiro.authc.HostAuthenticationToken; - -public class BearerToken implements HostAuthenticationToken -{ - protected BearerToken() {} - public BearerToken(String p0){} - public BearerToken(String p0, String p1){} - public Object getCredentials(){ return null; } - public Object getPrincipal(){ return null; } - public String getHost(){ return null; } - public String getToken(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/HostAuthenticationToken.java b/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/HostAuthenticationToken.java deleted file mode 100644 index f199cd78211a..000000000000 --- a/java/ql/test/experimental/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/HostAuthenticationToken.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from org.apache.shiro.authc.HostAuthenticationToken for testing purposes - -package org.apache.shiro.authc; - -import org.apache.shiro.authc.AuthenticationToken; - -public interface HostAuthenticationToken extends AuthenticationToken -{ - String getHost(); -} diff --git a/java/ql/test/experimental/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/PebbleEngine.java b/java/ql/test/experimental/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/PebbleEngine.java deleted file mode 100644 index 60506ce81d4e..000000000000 --- a/java/ql/test/experimental/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/PebbleEngine.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.mitchellbosecke.pebble; - -import com.mitchellbosecke.pebble.template.*; - -public class PebbleEngine { - public static class Builder { - public Builder() { - }; - - public PebbleEngine build() { - return new PebbleEngine(); - } - }; - - PebbleEngine() { - } - - public PebbleTemplate getLiteralTemplate(String templateName) { - return new PebbleTemplate() { - }; - } - - public PebbleTemplate getTemplate(String templateName) { - return new PebbleTemplate() { - }; - } -} diff --git a/java/ql/test/experimental/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/template/PebbleTemplate.java b/java/ql/test/experimental/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/template/PebbleTemplate.java deleted file mode 100644 index 3f7ff70aec98..000000000000 --- a/java/ql/test/experimental/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/template/PebbleTemplate.java +++ /dev/null @@ -1,3 +0,0 @@ -package com.mitchellbosecke.pebble.template; - -public interface PebbleTemplate {} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Publisher.java b/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Publisher.java deleted file mode 100644 index fc09b92d498b..000000000000 --- a/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Publisher.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from org.reactivestreams.Publisher for testing purposes - -package org.reactivestreams; - -import org.reactivestreams.Subscriber; - -public interface Publisher -{ - void subscribe(org.reactivestreams.Subscriber p0); -} diff --git a/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscriber.java b/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscriber.java deleted file mode 100644 index d8c1e2531bb5..000000000000 --- a/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscriber.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from org.reactivestreams.Subscriber for testing purposes - -package org.reactivestreams; - -import org.reactivestreams.Subscription; - -public interface Subscriber -{ - void onComplete(); - void onError(Throwable p0); - void onNext(T p0); - void onSubscribe(Subscription p0); -} diff --git a/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscription.java b/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscription.java deleted file mode 100644 index af7df5d4de67..000000000000 --- a/java/ql/test/experimental/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscription.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from org.reactivestreams.Subscription for testing purposes - -package org.reactivestreams; - - -public interface Subscription -{ - void cancel(); - void request(long p0); -} diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ClassShutter.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ClassShutter.java deleted file mode 100644 index f425e08e9663..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ClassShutter.java +++ /dev/null @@ -1,56 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// API class - -package org.mozilla.javascript; - -/** -Embeddings that wish to filter Java classes that are visible to scripts -through the LiveConnect, should implement this interface. - -@see Context#setClassShutter(ClassShutter) -@since 1.5 Release 4 -@author Norris Boyd -*/ - - public interface ClassShutter { - - /** - * Return true iff the Java class with the given name should be exposed - * to scripts. - *

- * An embedding may filter which Java classes are exposed through - * LiveConnect to JavaScript scripts. - *

- * Due to the fact that there is no package reflection in Java, - * this method will also be called with package names. There - * is no way for Rhino to tell if "Packages.a.b" is a package name - * or a class that doesn't exist. What Rhino does is attempt - * to load each segment of "Packages.a.b.c": It first attempts to - * load class "a", then attempts to load class "a.b", then - * finally attempts to load class "a.b.c". On a Rhino installation - * without any ClassShutter set, and without any of the - * above classes, the expression "Packages.a.b.c" will result in - * a [JavaPackage a.b.c] and not an error. - *

- * With ClassShutter supplied, Rhino will first call - * visibleToScripts before attempting to look up the class name. If - * visibleToScripts returns false, the class name lookup is not - * performed and subsequent Rhino execution assumes the class is - * not present. So for "java.lang.System.out.println" the lookup - * of "java.lang.System" is skipped and thus Rhino assumes that - * "java.lang.System" doesn't exist. So then for "java.lang.System.out", - * Rhino attempts to load the class "java.lang.System.out" because - * it assumes that "java.lang.System" is a package name. - *

- * @param fullClassName the full name of the class (including the package - * name, with '.' as a delimiter). For example the - * standard string class is "java.lang.String" - * @return whether or not to reveal this class to scripts - */ - public boolean visibleToScripts(String fullClassName); -} diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/CompilerEnvirons.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/CompilerEnvirons.java deleted file mode 100644 index 3cb0619499e7..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/CompilerEnvirons.java +++ /dev/null @@ -1,12 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - package org.mozilla.javascript; - - public class CompilerEnvirons { - public CompilerEnvirons() { - } - } \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Context.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Context.java deleted file mode 100644 index 1bda212cfa40..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Context.java +++ /dev/null @@ -1,695 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// API class - -package org.mozilla.javascript; - -import java.io.Closeable; -import java.io.IOException; -import java.io.Reader; -import java.util.Locale; - -/** - * This class represents the runtime context of an executing script. - * - * Before executing a script, an instance of Context must be created - * and associated with the thread that will be executing the script. - * The Context will be used to store information about the executing - * of the script such as the call stack. Contexts are associated with - * the current thread using the {@link #call(ContextAction)} - * or {@link #enter()} methods.

- * - * Different forms of script execution are supported. Scripts may be - * evaluated from the source directly, or first compiled and then later - * executed. Interactive execution is also supported.

- * - * Some aspects of script execution, such as type conversions and - * object creation, may be accessed directly through methods of - * Context. - * - * @see Scriptable - * @author Norris Boyd - * @author Brendan Eich - */ - -public class Context - implements Closeable -{ - /** - * Creates a new Context. The context will be associated with the {@link - * ContextFactory#getGlobal() global context factory}. - * - * Note that the Context must be associated with a thread before - * it can be used to execute a script. - * @deprecated this constructor is deprecated because it creates a - * dependency on a static singleton context factory. Use - * {@link ContextFactory#enter()} or - * {@link ContextFactory#call(ContextAction)} instead. If you subclass - * this class, consider using {@link #Context(ContextFactory)} constructor - * instead in the subclasses' constructors. - */ - @Deprecated - public Context() - { - } - - /** - * Creates a new context. Provided as a preferred super constructor for - * subclasses in place of the deprecated default public constructor. - * @param factory the context factory associated with this context (most - * likely, the one that created the context). Can not be null. The context - * features are inherited from the factory, and the context will also - * otherwise use its factory's services. - * @throws IllegalArgumentException if factory parameter is null. - */ - protected Context(ContextFactory factory) - { - } - - /** - * Get the current Context. - * - * The current Context is per-thread; this method looks up - * the Context associated with the current thread.

- * - * @return the Context associated with the current thread, or - * null if no context is associated with the current - * thread. - * @see ContextFactory#enterContext() - * @see ContextFactory#call(ContextAction) - */ - public static Context getCurrentContext() - { - return null; - } - - /** - * Same as calling {@link ContextFactory#enterContext()} on the global - * ContextFactory instance. - * @return a Context associated with the current thread - * @see #getCurrentContext() - * @see #exit() - * @see #call(ContextAction) - */ - public static Context enter() - { - return null; - } - - /** - * Get a Context associated with the current thread, using - * the given Context if need be. - *

- * The same as enter() except that cx - * is associated with the current thread and returned if - * the current thread has no associated context and cx - * is not associated with any other thread. - * @param cx a Context to associate with the thread if possible - * @return a Context associated with the current thread - * @deprecated use {@link ContextFactory#enterContext(Context)} instead as - * this method relies on usage of a static singleton "global" ContextFactory. - * @see ContextFactory#enterContext(Context) - * @see ContextFactory#call(ContextAction) - */ - @Deprecated - public static Context enter(Context cx) - { - return null; - } - - static final Context enter(Context cx, ContextFactory factory) - { - return null; - } - - /** - * Exit a block of code requiring a Context. - * - * Calling exit() will remove the association between - * the current thread and a Context if the prior call to - * {@link ContextFactory#enterContext()} on this thread newly associated a - * Context with this thread. Once the current thread no longer has an - * associated Context, it cannot be used to execute JavaScript until it is - * again associated with a Context. - * @see ContextFactory#enterContext() - */ - public static void exit() - { - } - - @Override - public void close() { - } - - /** - * Return {@link ContextFactory} instance used to create this Context. - */ - public final ContextFactory getFactory() - { - return null; - } - - /** - * Checks if this is a sealed Context. A sealed Context instance does not - * allow to modify any of its properties and will throw an exception - * on any such attempt. - * @see #seal(Object sealKey) - */ - public final boolean isSealed() - { - return false; - } - - /** - * Seal this Context object so any attempt to modify any of its properties - * including calling {@link #enter()} and {@link #exit()} methods will - * throw an exception. - *

- * If sealKey is not null, calling - * {@link #unseal(Object sealKey)} with the same key unseals - * the object. If sealKey is null, unsealing is no longer possible. - * - * @see #isSealed() - * @see #unseal(Object) - */ - public final void seal(Object sealKey) - { - } - - /** - * Unseal previously sealed Context object. - * The sealKey argument should not be null and should match - * sealKey suplied with the last call to - * {@link #seal(Object)} or an exception will be thrown. - * - * @see #isSealed() - * @see #seal(Object sealKey) - */ - public final void unseal(Object sealKey) - { - } - - /** - * Get the current language version. - *

- * The language version number affects JavaScript semantics as detailed - * in the overview documentation. - * - * @return an integer that is one of VERSION_1_0, VERSION_1_1, etc. - */ - public final int getLanguageVersion() - { - return -1; - } - - /** - * Set the language version. - * - *

- * Setting the language version will affect functions and scripts compiled - * subsequently. See the overview documentation for version-specific - * behavior. - * - * @param version the version as specified by VERSION_1_0, VERSION_1_1, etc. - */ - public void setLanguageVersion(int version) - { - } - - public static boolean isValidLanguageVersion(int version) - { - return false; - } - - public static void checkLanguageVersion(int version) - { - } - - /** - * Get the implementation version. - * - *

- * The implementation version is of the form - *

-     *    "name langVer release relNum date"
-     * 
- * where name is the name of the product, langVer is - * the language version, relNum is the release number, and - * date is the release date for that specific - * release in the form "yyyy mm dd". - * - * @return a string that encodes the product, language version, release - * number, and date. - */ - public final String getImplementationVersion() { - return null; - } - - /** - * Initialize the standard objects. - * - * Creates instances of the standard objects and their constructors - * (Object, String, Number, Date, etc.), setting up 'scope' to act - * as a global object as in ECMA 15.1.

- * - * This method must be called to initialize a scope before scripts - * can be evaluated in that scope.

- * - * This method does not affect the Context it is called upon. - * - * @return the initialized scope - */ - public final ScriptableObject initStandardObjects() - { - return null; - } - - /** - * Initialize the standard objects, leaving out those that offer access directly - * to Java classes. This sets up "scope" to have access to all the standard - * JavaScript classes, but does not create global objects for any top-level - * Java packages. In addition, the "Packages," "JavaAdapter," and - * "JavaImporter" classes, and the "getClass" function, are not - * initialized. - * - * The result of this function is a scope that may be safely used in a "sandbox" - * environment where it is not desirable to give access to Java code from JavaScript. - * - * Creates instances of the standard objects and their constructors - * (Object, String, Number, Date, etc.), setting up 'scope' to act - * as a global object as in ECMA 15.1.

- * - * This method must be called to initialize a scope before scripts - * can be evaluated in that scope.

- * - * This method does not affect the Context it is called upon. - * - * @return the initialized scope - */ - public final ScriptableObject initSafeStandardObjects() - { - return null; - } - - /** - * Initialize the standard objects. - * - * Creates instances of the standard objects and their constructors - * (Object, String, Number, Date, etc.), setting up 'scope' to act - * as a global object as in ECMA 15.1.

- * - * This method must be called to initialize a scope before scripts - * can be evaluated in that scope.

- * - * This method does not affect the Context it is called upon. - * - * @param scope the scope to initialize, or null, in which case a new - * object will be created to serve as the scope - * @return the initialized scope. The method returns the value of the scope - * argument if it is not null or newly allocated scope object which - * is an instance {@link ScriptableObject}. - */ - public final Scriptable initStandardObjects(ScriptableObject scope) - { - return null; - } - - /** - * Initialize the standard objects, leaving out those that offer access directly - * to Java classes. This sets up "scope" to have access to all the standard - * JavaScript classes, but does not create global objects for any top-level - * Java packages. In addition, the "Packages," "JavaAdapter," and - * "JavaImporter" classes, and the "getClass" function, are not - * initialized. - * - * The result of this function is a scope that may be safely used in a "sandbox" - * environment where it is not desirable to give access to Java code from JavaScript. - * - * Creates instances of the standard objects and their constructors - * (Object, String, Number, Date, etc.), setting up 'scope' to act - * as a global object as in ECMA 15.1.

- * - * This method must be called to initialize a scope before scripts - * can be evaluated in that scope.

- * - * This method does not affect the Context it is called upon. - * - * @param scope the scope to initialize, or null, in which case a new - * object will be created to serve as the scope - * @return the initialized scope. The method returns the value of the scope - * argument if it is not null or newly allocated scope object which - * is an instance {@link ScriptableObject}. - */ - public final Scriptable initSafeStandardObjects(ScriptableObject scope) - { - return null; - } - - /** - * Initialize the standard objects. - * - * Creates instances of the standard objects and their constructors - * (Object, String, Number, Date, etc.), setting up 'scope' to act - * as a global object as in ECMA 15.1.

- * - * This method must be called to initialize a scope before scripts - * can be evaluated in that scope.

- * - * This method does not affect the Context it is called upon.

- * - * This form of the method also allows for creating "sealed" standard - * objects. An object that is sealed cannot have properties added, changed, - * or removed. This is useful to create a "superglobal" that can be shared - * among several top-level objects. Note that sealing is not allowed in - * the current ECMA/ISO language specification, but is likely for - * the next version. - * - * @param scope the scope to initialize, or null, in which case a new - * object will be created to serve as the scope - * @param sealed whether or not to create sealed standard objects that - * cannot be modified. - * @return the initialized scope. The method returns the value of the scope - * argument if it is not null or newly allocated scope object. - * @since 1.4R3 - */ - public ScriptableObject initStandardObjects(ScriptableObject scope, - boolean sealed) - { - return null; - } - - /** - * Initialize the standard objects, leaving out those that offer access directly - * to Java classes. This sets up "scope" to have access to all the standard - * JavaScript classes, but does not create global objects for any top-level - * Java packages. In addition, the "Packages," "JavaAdapter," and - * "JavaImporter" classes, and the "getClass" function, are not - * initialized. - * - * The result of this function is a scope that may be safely used in a "sandbox" - * environment where it is not desirable to give access to Java code from JavaScript. - * - * Creates instances of the standard objects and their constructors - * (Object, String, Number, Date, etc.), setting up 'scope' to act - * as a global object as in ECMA 15.1.

- * - * This method must be called to initialize a scope before scripts - * can be evaluated in that scope.

- * - * This method does not affect the Context it is called upon.

- * - * This form of the method also allows for creating "sealed" standard - * objects. An object that is sealed cannot have properties added, changed, - * or removed. This is useful to create a "superglobal" that can be shared - * among several top-level objects. Note that sealing is not allowed in - * the current ECMA/ISO language specification, but is likely for - * the next version. - * - * @param scope the scope to initialize, or null, in which case a new - * object will be created to serve as the scope - * @param sealed whether or not to create sealed standard objects that - * cannot be modified. - * @return the initialized scope. The method returns the value of the scope - * argument if it is not null or newly allocated scope object. - * @since 1.7.6 - */ - public ScriptableObject initSafeStandardObjects(ScriptableObject scope, - boolean sealed) - { - return null; - } - - /** - * Get the singleton object that represents the JavaScript Undefined value. - */ - public static Object getUndefinedValue() - { - return null; - } - - /** - * Evaluate a JavaScript source string. - * - * The provided source name and line number are used for error messages - * and for producing debug information. - * - * @param scope the scope to execute in - * @param source the JavaScript source - * @param sourceName a string describing the source, such as a filename - * @param lineno the starting line number - * @param securityDomain an arbitrary object that specifies security - * information about the origin or owner of the script. For - * implementations that don't care about security, this value - * may be null. - * @return the result of evaluating the string - * @see org.mozilla.javascript.SecurityController - */ - public final Object evaluateString(Scriptable scope, String source, - String sourceName, int lineno, - Object securityDomain) - { - return null; - } - - /** - * Evaluate a reader as JavaScript source. - * - * All characters of the reader are consumed. - * - * @param scope the scope to execute in - * @param in the Reader to get JavaScript source from - * @param sourceName a string describing the source, such as a filename - * @param lineno the starting line number - * @param securityDomain an arbitrary object that specifies security - * information about the origin or owner of the script. For - * implementations that don't care about security, this value - * may be null. - * @return the result of evaluating the source - * - * @exception IOException if an IOException was generated by the Reader - */ - public final Object evaluateReader(Scriptable scope, Reader in, - String sourceName, int lineno, - Object securityDomain) - throws IOException - { - return null; - } - - /** - * @deprecated - * @see #compileReader(Reader in, String sourceName, int lineno, Object securityDomain) - */ - @Deprecated - public final Script compileReader( - Scriptable scope, Reader in, String sourceName, int lineno, Object securityDomain) - throws IOException { - return null; - } - - /** - * Compiles the source in the given reader. - * - *

Returns a script that may later be executed. Will consume all the source in the reader. - * - * @param in the input reader - * @param sourceName a string describing the source, such as a filename - * @param lineno the starting line number for reporting errors - * @param securityDomain an arbitrary object that specifies security information about the - * origin or owner of the script. For implementations that don't care about security, this - * value may be null. - * @return a script that may later be executed - * @exception IOException if an IOException was generated by the Reader - * @see org.mozilla.javascript.Script - */ - public final Script compileReader( - Reader in, String sourceName, int lineno, Object securityDomain) throws IOException { - return null; - } - - /** - * Compiles the source in the given string. - * - *

Returns a script that may later be executed. - * - * @param source the source string - * @param sourceName a string describing the source, such as a filename - * @param lineno the starting line number for reporting errors. Use 0 if the line number is - * unknown. - * @param securityDomain an arbitrary object that specifies security information about the - * origin or owner of the script. For implementations that don't care about security, this - * value may be null. - * @return a script that may later be executed - * @see org.mozilla.javascript.Script - */ - public final Script compileString( - String source, String sourceName, int lineno, Object securityDomain) { - return null; - } - - /** - * Compile a JavaScript function. - * - *

The function source must be a function definition as defined by ECMA (e.g., "function f(a) - * { return a; }"). - * - * @param scope the scope to compile relative to - * @param source the function definition source - * @param sourceName a string describing the source, such as a filename - * @param lineno the starting line number - * @param securityDomain an arbitrary object that specifies security information about the - * origin or owner of the script. For implementations that don't care about security, this - * value may be null. - * @return a Function that may later be called - * @see org.mozilla.javascript.Function - */ - public final Function compileFunction( - Scriptable scope, String source, String sourceName, int lineno, Object securityDomain) { - return null; - } - - /** - * Convert the value to a JavaScript boolean value. - *

- * See ECMA 9.2. - * - * @param value a JavaScript value - * @return the corresponding boolean value converted using - * the ECMA rules - */ - public static boolean toBoolean(Object value) - { - return false; - } - - /** - * Convert the value to a JavaScript Number value. - *

- * Returns a Java double for the JavaScript Number. - *

- * See ECMA 9.3. - * - * @param value a JavaScript value - * @return the corresponding double value converted using - * the ECMA rules - */ - public static double toNumber(Object value) - { - return -1; - } - - /** - * Convert the value to a JavaScript String value. - *

- * See ECMA 9.8. - *

- * @param value a JavaScript value - * @return the corresponding String value converted using - * the ECMA rules - */ - public static String toString(Object value) - { - return null; - } - - /** - * Convert the value to an JavaScript object value. - *

- * Note that a scope must be provided to look up the constructors - * for Number, Boolean, and String. - *

- * See ECMA 9.9. - *

- * Additionally, arbitrary Java objects and classes will be - * wrapped in a Scriptable object with its Java fields and methods - * reflected as JavaScript properties of the object. - * - * @param value any Java object - * @param scope global scope containing constructors for Number, - * Boolean, and String - * @return new JavaScript object - */ - public static Scriptable toObject(Object value, Scriptable scope) - { - return null; - } - - /** - * Convenient method to convert java value to its closest representation - * in JavaScript. - *

- * If value is an instance of String, Number, Boolean, Function or - * Scriptable, it is returned as it and will be treated as the corresponding - * JavaScript type of string, number, boolean, function and object. - *

- * Note that for Number instances during any arithmetic operation in - * JavaScript the engine will always use the result of - * Number.doubleValue() resulting in a precision loss if - * the number can not fit into double. - *

- * If value is an instance of Character, it will be converted to string of - * length 1 and its JavaScript type will be string. - *

- * The rest of values will be wrapped as LiveConnect objects - * by calling {@link WrapFactory#wrap(Context cx, Scriptable scope, - * Object obj, Class staticType)} as in: - *

-     *    Context cx = Context.getCurrentContext();
-     *    return cx.getWrapFactory().wrap(cx, scope, value, null);
-     * 
- * - * @param value any Java object - * @param scope top scope object - * @return value suitable to pass to any API that takes JavaScript values. - */ - public static Object javaToJS(Object value, Scriptable scope) - { - return null; - } - - /** - * Convert a JavaScript value into the desired type. - * Uses the semantics defined with LiveConnect3 and throws an - * Illegal argument exception if the conversion cannot be performed. - * @param value the JavaScript value to convert - * @param desiredType the Java type to convert to. Primitive Java - * types are represented using the TYPE fields in the corresponding - * wrapper class in java.lang. - * @return the converted value - * @throws EvaluatorException if the conversion cannot be performed - */ - public static Object jsToJava(Object value, Class desiredType) - { - return null; - } - - /** - * Set the LiveConnect access filter for this context. - *

{@link ClassShutter} may only be set if it is currently null. - * Otherwise a SecurityException is thrown. - * @param shutter a ClassShutter object - * @throws SecurityException if there is already a ClassShutter - * object for this Context - */ - public synchronized final void setClassShutter(ClassShutter shutter) - { - } - - final synchronized ClassShutter getClassShutter() - { - return null; - } - - public interface ClassShutterSetter { - public void setClassShutter(ClassShutter shutter); - public ClassShutter getClassShutter(); - } - - public final synchronized ClassShutterSetter getClassShutterSetter() { - return null; - } -} diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ContextFactory.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ContextFactory.java deleted file mode 100644 index a7f83f2095db..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ContextFactory.java +++ /dev/null @@ -1,314 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// API class - -package org.mozilla.javascript; - -/** - * Factory class that Rhino runtime uses to create new {@link Context} - * instances. A ContextFactory can also notify listeners - * about context creation and release. - *

- * When the Rhino runtime needs to create new {@link Context} instance during - * execution of {@link Context#enter()} or {@link Context}, it will call - * {@link #makeContext()} of the current global ContextFactory. - * See {@link #getGlobal()} and {@link #initGlobal(ContextFactory)}. - *

- * It is also possible to use explicit ContextFactory instances for Context - * creation. This is useful to have a set of independent Rhino runtime - * instances under single JVM. See {@link #call(ContextAction)}. - *

- * The following example demonstrates Context customization to terminate - * scripts running more then 10 seconds and to provide better compatibility - * with JavaScript code using MSIE-specific features. - *

- * import org.mozilla.javascript.*;
- *
- * class MyFactory extends ContextFactory
- * {
- *
- *     // Custom {@link Context} to store execution time.
- *     private static class MyContext extends Context
- *     {
- *         long startTime;
- *     }
- *
- *     static {
- *         // Initialize GlobalFactory with custom factory
- *         ContextFactory.initGlobal(new MyFactory());
- *     }
- *
- *     // Override {@link #makeContext()}
- *     protected Context makeContext()
- *     {
- *         MyContext cx = new MyContext();
- *         // Make Rhino runtime to call observeInstructionCount
- *         // each 10000 bytecode instructions
- *         cx.setInstructionObserverThreshold(10000);
- *         return cx;
- *     }
- *
- *     // Override {@link #hasFeature(Context, int)}
- *     public boolean hasFeature(Context cx, int featureIndex)
- *     {
- *         // Turn on maximum compatibility with MSIE scripts
- *         switch (featureIndex) {
- *             case {@link Context#FEATURE_NON_ECMA_GET_YEAR}:
- *                 return true;
- *
- *             case {@link Context#FEATURE_MEMBER_EXPR_AS_FUNCTION_NAME}:
- *                 return true;
- *
- *             case {@link Context#FEATURE_RESERVED_KEYWORD_AS_IDENTIFIER}:
- *                 return true;
- *
- *             case {@link Context#FEATURE_PARENT_PROTO_PROPERTIES}:
- *                 return false;
- *         }
- *         return super.hasFeature(cx, featureIndex);
- *     }
- *
- *     // Override {@link #observeInstructionCount(Context, int)}
- *     protected void observeInstructionCount(Context cx, int instructionCount)
- *     {
- *         MyContext mcx = (MyContext)cx;
- *         long currentTime = System.currentTimeMillis();
- *         if (currentTime - mcx.startTime > 10*1000) {
- *             // More then 10 seconds from Context creation time:
- *             // it is time to stop the script.
- *             // Throw Error instance to ensure that script will never
- *             // get control back through catch or finally.
- *             throw new Error();
- *         }
- *     }
- *
- *     // Override {@link #doTopCall(Callable,
-                               Context, Scriptable,
-                               Scriptable, Object[])}
- *     protected Object doTopCall(Callable callable,
- *                                Context cx, Scriptable scope,
- *                                Scriptable thisObj, Object[] args)
- *     {
- *         MyContext mcx = (MyContext)cx;
- *         mcx.startTime = System.currentTimeMillis();
- *
- *         return super.doTopCall(callable, cx, scope, thisObj, args);
- *     }
- *
- * }
- * 
- */ - -public class ContextFactory -{ - - /** - * Listener of {@link Context} creation and release events. - */ - public interface Listener - { - /** - * Notify about newly created {@link Context} object. - */ - public void contextCreated(Context cx); - - /** - * Notify that the specified {@link Context} instance is no longer - * associated with the current thread. - */ - public void contextReleased(Context cx); - } - - /** - * Get global ContextFactory. - * - * @see #hasExplicitGlobal() - * @see #initGlobal(ContextFactory) - */ - public static ContextFactory getGlobal() - { - return null; - } - - /** - * Check if global factory was set. - * Return true to indicate that {@link #initGlobal(ContextFactory)} was - * already called and false to indicate that the global factory was not - * explicitly set. - * - * @see #getGlobal() - * @see #initGlobal(ContextFactory) - */ - public static boolean hasExplicitGlobal() - { - return false; - } - - /** - * Set global ContextFactory. - * The method can only be called once. - * - * @see #getGlobal() - * @see #hasExplicitGlobal() - */ - public synchronized static void initGlobal(ContextFactory factory) - { - } - - public interface GlobalSetter { - public void setContextFactoryGlobal(ContextFactory factory); - public ContextFactory getContextFactoryGlobal(); - } - - public synchronized static GlobalSetter getGlobalSetter() { - return null; - } - - /** - * Create new {@link Context} instance to be associated with the current - * thread. - * This is a callback method used by Rhino to create {@link Context} - * instance when it is necessary to associate one with the current - * execution thread. makeContext() is allowed to call - * {@link Context#seal(Object)} on the result to prevent - * {@link Context} changes by hostile scripts or applets. - */ - protected Context makeContext() - { - return null; - } - - /** - * Implementation of {@link Context#hasFeature(int featureIndex)}. - * This can be used to customize {@link Context} without introducing - * additional subclasses. - */ - protected boolean hasFeature(Context cx, int featureIndex) - { - return false; - } - - /** - * Get ClassLoader to use when searching for Java classes. - * Unless it was explicitly initialized with - * {@link #initApplicationClassLoader(ClassLoader)} the method returns - * null to indicate that Thread.getContextClassLoader() should be used. - */ - public final ClassLoader getApplicationClassLoader() - { - return null; - } - - /** - * Set explicit class loader to use when searching for Java classes. - * - * @see #getApplicationClassLoader() - */ - public final void initApplicationClassLoader(ClassLoader loader) - { - } - - /** - * Checks if this is a sealed ContextFactory. - * @see #seal() - */ - public final boolean isSealed() - { - return false; - } - - /** - * Seal this ContextFactory so any attempt to modify it like to add or - * remove its listeners will throw an exception. - * @see #isSealed() - */ - public final void seal() - { - } - - /** - * Get a context associated with the current thread, creating one if need - * be. The Context stores the execution state of the JavaScript engine, so - * it is required that the context be entered before execution may begin. - * Once a thread has entered a Context, then getCurrentContext() may be - * called to find the context that is associated with the current thread. - *

- * Calling enterContext() will return either the Context - * currently associated with the thread, or will create a new context and - * associate it with the current thread. Each call to - * enterContext() must have a matching call to - * {@link Context#exit()}. - *

-     *      Context cx = contextFactory.enterContext();
-     *      try {
-     *          ...
-     *          cx.evaluateString(...);
-     *      } finally {
-     *          Context.exit();
-     *      }
-     * 
- * Instead of using enterContext(), exit() pair consider - * using {@link #call(ContextAction)} which guarantees proper association - * of Context instances with the current thread. - * With this method the above example becomes: - *
-     *      ContextFactory.call(new ContextAction() {
-     *          public Object run(Context cx) {
-     *              ...
-     *              cx.evaluateString(...);
-     *              return null;
-     *          }
-     *      });
-     * 
- * @return a Context associated with the current thread - * @see Context#getCurrentContext() - * @see Context#exit() - * @see #call(ContextAction) - */ - public Context enterContext() - { - return null; - } - - /** - * @deprecated use {@link #enterContext()} instead - * @return a Context associated with the current thread - */ - @Deprecated - public final Context enter() - { - return null; - } - - /** - * @deprecated Use {@link Context#exit()} instead. - */ - @Deprecated - public final void exit() - { - } - - /** - * Get a Context associated with the current thread, using the given - * Context if need be. - *

- * The same as enterContext() except that cx - * is associated with the current thread and returned if the current thread - * has no associated context and cx is not associated with any - * other thread. - * @param cx a Context to associate with the thread if possible - * @return a Context associated with the current thread - * @see #enterContext() - * @see #call(ContextAction) - * @throws IllegalStateException if cx is already associated - * with a different thread - */ - public final Context enterContext(Context cx) - { - return null; - } -} diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/DefiningClassLoader.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/DefiningClassLoader.java deleted file mode 100644 index 3819798c3518..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/DefiningClassLoader.java +++ /dev/null @@ -1,36 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - package org.mozilla.javascript; - - /** - * Load generated classes. - * - * @author Norris Boyd - */ - public class DefiningClassLoader extends ClassLoader - implements GeneratedClassLoader - { - public DefiningClassLoader() { - } - - public DefiningClassLoader(ClassLoader parentLoader) { - } - - @Override - public Class defineClass(String name, byte[] data) { - return null; - } - - @Override - public void linkClass(Class cl) { - } - - @Override - public Class loadClass(String name, boolean resolve) - throws ClassNotFoundException - { - return null; - } - } \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Function.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Function.java deleted file mode 100644 index a35a7c2dfba2..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Function.java +++ /dev/null @@ -1,46 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// API class - -package org.mozilla.javascript; - -/** - * This is interface that all functions in JavaScript must implement. The interface provides for - * calling functions and constructors. - * - * @see org.mozilla.javascript.Scriptable - * @author Norris Boyd - */ -public interface Function extends Scriptable { - /** - * Call the function. - * - *

Note that the array of arguments is not guaranteed to have length greater than 0. - * - * @param cx the current Context for this thread - * @param scope the scope to execute the function relative to. This is set to the value returned - * by getParentScope() except when the function is called from a closure. - * @param thisObj the JavaScript this object - * @param args the array of arguments - * @return the result of the call - */ - Object call(Context cx, Scriptable scope, Scriptable thisObj, Object[] args); - - /** - * Call the function as a constructor. - * - *

This method is invoked by the runtime in order to satisfy a use of the JavaScript - * new operator. This method is expected to create a new object and return it. - * - * @param cx the current Context for this thread - * @param scope an enclosing scope of the caller except when the function is called from a - * closure. - * @param args the array of arguments - * @return the allocated object - */ - Scriptable construct(Context cx, Scriptable scope, Object[] args); -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/GeneratedClassLoader.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/GeneratedClassLoader.java deleted file mode 100644 index c7450862917d..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/GeneratedClassLoader.java +++ /dev/null @@ -1,34 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// API class - -package org.mozilla.javascript; - -/** - * Interface to define classes from generated byte code. - */ -public interface GeneratedClassLoader { - - /** - * Define a new Java class. - * Classes created via this method should have the same class loader. - * - * @param name fully qualified class name - * @param data class byte code - * @return new class object - */ - public Class defineClass(String name, byte[] data); - - /** - * Link the given class. - * - * @param cl Class instance returned from the previous call to - * {@link #defineClass(String, byte[])} - * @see java.lang.ClassLoader - */ - public void linkClass(Class cl); -} diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/RhinoException.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/RhinoException.java deleted file mode 100644 index b11befb4a63b..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/RhinoException.java +++ /dev/null @@ -1,15 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - -package org.mozilla.javascript; - -/** - * The class of exceptions thrown by the JavaScript engine. - */ -public abstract class RhinoException extends RuntimeException -{ -} diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Script.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Script.java deleted file mode 100644 index 824dc0241c19..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Script.java +++ /dev/null @@ -1,41 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// API class - -package org.mozilla.javascript; - -/** - * All compiled scripts implement this interface. - *

- * This class encapsulates script execution relative to an - * object scope. - * @since 1.3 - * @author Norris Boyd - */ - -public interface Script { - - /** - * Execute the script. - *

- * The script is executed in a particular runtime Context, which - * must be associated with the current thread. - * The script is executed relative to a scope--definitions and - * uses of global top-level variables and functions will access - * properties of the scope object. For compliant ECMA - * programs, the scope must be an object that has been initialized - * as a global object using Context.initStandardObjects. - *

- * - * @param cx the Context associated with the current thread - * @param scope the scope to execute relative to - * @return the result of executing the script - * @see org.mozilla.javascript.Context#initStandardObjects() - */ - public Object exec(Context cx, Scriptable scope); - -} \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Scriptable.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Scriptable.java deleted file mode 100644 index 34616f7ad74f..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/Scriptable.java +++ /dev/null @@ -1,304 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// API class - -package org.mozilla.javascript; - -/** - * This is interface that all objects in JavaScript must implement. - * The interface provides for the management of properties and for - * performing conversions. - *

- * Host system implementors may find it easier to extend the ScriptableObject - * class rather than implementing Scriptable when writing host objects. - *

- * There are many static methods defined in ScriptableObject that perform - * the multiple calls to the Scriptable interface needed in order to - * manipulate properties in prototype chains. - *

- * - * @see org.mozilla.javascript.ScriptableObject - * @author Norris Boyd - * @author Nick Thompson - * @author Brendan Eich - */ - -public interface Scriptable { - - /** - * Get the name of the set of objects implemented by this Java class. - * This corresponds to the [[Class]] operation in ECMA and is used - * by Object.prototype.toString() in ECMA.

- * See ECMA 8.6.2 and 15.2.4.2. - */ - public String getClassName(); - - /** - * Get a named property from the object. - * - * Looks property up in this object and returns the associated value - * if found. Returns NOT_FOUND if not found. - * Note that this method is not expected to traverse the prototype - * chain. This is different from the ECMA [[Get]] operation. - * - * Depending on the property selector, the runtime will call - * this method or the form of get that takes an - * integer: - * - * - * - * - * - * - * - * - * - * - *
JavaScript codeJava code
a.b a.get("b", a)
a["foo"] a.get("foo", a)
a[3] a.get(3, a)
a["3"] a.get(3, a)
a[3.0] a.get(3, a)
a["3.0"] a.get("3.0", a)
a[1.1] a.get("1.1", a)
a[-4] a.get(-4, a)
- *

- * The values that may be returned are limited to the following: - *

    - *
  • java.lang.Boolean objects
  • - *
  • java.lang.String objects
  • - *
  • java.lang.Number objects
  • - *
  • org.mozilla.javascript.Scriptable objects
  • - *
  • null
  • - *
  • The value returned by Context.getUndefinedValue()
  • - *
  • NOT_FOUND
  • - *
- * @param name the name of the property - * @param start the object in which the lookup began - * @return the value of the property (may be null), or NOT_FOUND - * @see org.mozilla.javascript.Context#getUndefinedValue - */ - public Object get(String name, Scriptable start); - - /** - * Get a property from the object selected by an integral index. - * - * Identical to get(String, Scriptable) except that - * an integral index is used to select the property. - * - * @param index the numeric index for the property - * @param start the object in which the lookup began - * @return the value of the property (may be null), or NOT_FOUND - * @see org.mozilla.javascript.Scriptable#get(String,Scriptable) - */ - public Object get(int index, Scriptable start); - - /** - * Indicates whether or not a named property is defined in an object. - * - * Does not traverse the prototype chain.

- * - * The property is specified by a String name - * as defined for the get method.

- * - * @param name the name of the property - * @param start the object in which the lookup began - * @return true if and only if the named property is found in the object - * @see org.mozilla.javascript.Scriptable#get(String, Scriptable) - * @see org.mozilla.javascript.ScriptableObject#getProperty(Scriptable, String) - */ - public boolean has(String name, Scriptable start); - - /** - * Indicates whether or not an indexed property is defined in an object. - * - * Does not traverse the prototype chain.

- * - * The property is specified by an integral index - * as defined for the get method.

- * - * @param index the numeric index for the property - * @param start the object in which the lookup began - * @return true if and only if the indexed property is found in the object - * @see org.mozilla.javascript.Scriptable#get(int, Scriptable) - * @see org.mozilla.javascript.ScriptableObject#getProperty(Scriptable, int) - */ - public boolean has(int index, Scriptable start); - - /** - * Sets a named property in this object. - *

- * The property is specified by a string name - * as defined for get. - *

- * The possible values that may be passed in are as defined for - * get. A class that implements this method may choose - * to ignore calls to set certain properties, in which case those - * properties are effectively read-only.

- * For properties defined in a prototype chain, - * use putProperty in ScriptableObject.

- * Note that if a property a is defined in the prototype p - * of an object o, then evaluating o.a = 23 will cause - * set to be called on the prototype p with - * o as the start parameter. - * To preserve JavaScript semantics, it is the Scriptable - * object's responsibility to modify o.

- * This design allows properties to be defined in prototypes and implemented - * in terms of getters and setters of Java values without consuming slots - * in each instance. - *

- * The values that may be set are limited to the following: - *

    - *
  • java.lang.Boolean objects
  • - *
  • java.lang.String objects
  • - *
  • java.lang.Number objects
  • - *
  • org.mozilla.javascript.Scriptable objects
  • - *
  • null
  • - *
  • The value returned by Context.getUndefinedValue()
  • - *

- * Arbitrary Java objects may be wrapped in a Scriptable by first calling - * Context.toObject. This allows the property of a JavaScript - * object to contain an arbitrary Java object as a value.

- * Note that has will be called by the runtime first before - * set is called to determine in which object the - * property is defined. - * Note that this method is not expected to traverse the prototype chain, - * which is different from the ECMA [[Put]] operation. - * @param name the name of the property - * @param start the object whose property is being set - * @param value value to set the property to - * @see org.mozilla.javascript.Scriptable#has(String, Scriptable) - * @see org.mozilla.javascript.Scriptable#get(String, Scriptable) - * @see org.mozilla.javascript.ScriptableObject#putProperty(Scriptable, String, Object) - * @see org.mozilla.javascript.Context#toObject(Object, Scriptable) - */ - public void put(String name, Scriptable start, Object value); - - /** - * Sets an indexed property in this object. - *

- * The property is specified by an integral index - * as defined for get.

- * - * Identical to put(String, Scriptable, Object) except that - * an integral index is used to select the property. - * - * @param index the numeric index for the property - * @param start the object whose property is being set - * @param value value to set the property to - * @see org.mozilla.javascript.Scriptable#has(int, Scriptable) - * @see org.mozilla.javascript.Scriptable#get(int, Scriptable) - * @see org.mozilla.javascript.ScriptableObject#putProperty(Scriptable, int, Object) - * @see org.mozilla.javascript.Context#toObject(Object, Scriptable) - */ - public void put(int index, Scriptable start, Object value); - - /** - * Removes a property from this object. - * This operation corresponds to the ECMA [[Delete]] except that - * the no result is returned. The runtime will guarantee that this - * method is called only if the property exists. After this method - * is called, the runtime will call Scriptable.has to see if the - * property has been removed in order to determine the boolean - * result of the delete operator as defined by ECMA 11.4.1. - *

- * A property can be made permanent by ignoring calls to remove - * it.

- * The property is specified by a String name - * as defined for get. - *

- * To delete properties defined in a prototype chain, - * see deleteProperty in ScriptableObject. - * @param name the identifier for the property - * @see org.mozilla.javascript.Scriptable#get(String, Scriptable) - * @see org.mozilla.javascript.ScriptableObject#deleteProperty(Scriptable, String) - */ - public void delete(String name); - - /** - * Removes a property from this object. - * - * The property is specified by an integral index - * as defined for get. - *

- * To delete properties defined in a prototype chain, - * see deleteProperty in ScriptableObject. - * - * Identical to delete(String) except that - * an integral index is used to select the property. - * - * @param index the numeric index for the property - * @see org.mozilla.javascript.Scriptable#get(int, Scriptable) - * @see org.mozilla.javascript.ScriptableObject#deleteProperty(Scriptable, int) - */ - public void delete(int index); - - /** - * Get the prototype of the object. - * @return the prototype - */ - public Scriptable getPrototype(); - - /** - * Set the prototype of the object. - * @param prototype the prototype to set - */ - public void setPrototype(Scriptable prototype); - - /** - * Get the parent scope of the object. - * @return the parent scope - */ - public Scriptable getParentScope(); - - /** - * Set the parent scope of the object. - * @param parent the parent scope to set - */ - public void setParentScope(Scriptable parent); - - /** - * Get an array of property ids. - * - * Not all property ids need be returned. Those properties - * whose ids are not returned are considered non-enumerable. - * - * @return an array of Objects. Each entry in the array is either - * a java.lang.String or a java.lang.Number - */ - public Object[] getIds(); - - /** - * Get the default value of the object with a given hint. - * The hints are String.class for type String, Number.class for type - * Number, Scriptable.class for type Object, and Boolean.class for - * type Boolean.

- * - * A hint of null means "no hint". - * - * See ECMA 8.6.2.6. - * - * @param hint the type hint - * @return the default value - */ - public Object getDefaultValue(Class hint); - - /** - * The instanceof operator. - * - *

- * The JavaScript code "lhs instanceof rhs" causes rhs.hasInstance(lhs) to - * be called. - * - *

- * The return value is implementation dependent so that embedded host objects can - * return an appropriate value. See the JS 1.3 language documentation for more - * detail. - * - *

This operator corresponds to the proposed EMCA [[HasInstance]] operator. - * - * @param instance The value that appeared on the LHS of the instanceof - * operator - * - * @return an implementation dependent value - */ - public boolean hasInstance(Scriptable instance); -} - diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ScriptableObject.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ScriptableObject.java deleted file mode 100644 index 298c4fc7fb0b..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/ScriptableObject.java +++ /dev/null @@ -1,27 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// API class - -package org.mozilla.javascript; - -/** - * This is the default implementation of the Scriptable interface. This - * class provides convenient default behavior that makes it easier to - * define host objects. - *

- * Various properties and methods of JavaScript objects can be conveniently - * defined using methods of ScriptableObject. - *

- * Classes extending ScriptableObject must define the getClassName method. - * - * @see org.mozilla.javascript.Scriptable - * @author Norris Boyd - */ - -public abstract class ScriptableObject implements Scriptable -{ -} diff --git a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/optimizer/ClassCompiler.java b/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/optimizer/ClassCompiler.java deleted file mode 100644 index cb2332d3f61a..000000000000 --- a/java/ql/test/experimental/stubs/rhino-1.7.13/org/mozilla/javascript/optimizer/ClassCompiler.java +++ /dev/null @@ -1,112 +0,0 @@ -/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - package org.mozilla.javascript.optimizer; - - import org.mozilla.javascript.CompilerEnvirons; - - /** - * Generates class files from script sources. - * - * since 1.5 Release 5 - * @author Igor Bukanov - */ - - public class ClassCompiler - { - /** - * Construct ClassCompiler that uses the specified compiler environment - * when generating classes. - */ - public ClassCompiler(CompilerEnvirons compilerEnv) - { - } - - /** - * Set the class name to use for main method implementation. - * The class must have a method matching - * public static void main(Script sc, String[] args), it will be - * called when main(String[] args) is called in the generated - * class. The class name should be fully qulified name and include the - * package name like in org.foo.Bar. - */ - public void setMainMethodClass(String className) - { - } - - /** - * Get the name of the class for main method implementation. - * @see #setMainMethodClass(String) - */ - public String getMainMethodClass() - { - return null; - } - - /** - * Get the compiler environment the compiler uses. - */ - public CompilerEnvirons getCompilerEnv() - { - return null; - } - - /** - * Get the class that the generated target will extend. - */ - public Class getTargetExtends() - { - return null; - } - - /** - * Set the class that the generated target will extend. - * - * @param extendsClass the class it extends - */ - public void setTargetExtends(Class extendsClass) - { - } - - /** - * Get the interfaces that the generated target will implement. - */ - public Class[] getTargetImplements() - { - return null; - } - - /** - * Set the interfaces that the generated target will implement. - * - * @param implementsClasses an array of Class objects, one for each - * interface the target will extend - */ - public void setTargetImplements(Class[] implementsClasses) - { - } - - /** - * Compile JavaScript source into one or more Java class files. - * The first compiled class will have name mainClassName. - * If the results of {@link #getTargetExtends()} or - * {@link #getTargetImplements()} are not null, then the first compiled - * class will extend the specified super class and implement - * specified interfaces. - * - * @return array where elements with even indexes specifies class name - * and the following odd index gives class file body as byte[] - * array. The initial element of the array always holds - * mainClassName and array[1] holds its byte code. - */ - public Object[] compileToClassFiles(String source, - String sourceLocation, - int lineno, - String mainClassName) - { - return null; - } - } \ No newline at end of file diff --git a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/README b/java/ql/test/experimental/stubs/rmi-remote-0.0.0/README deleted file mode 100644 index 3ff60bac644a..000000000000 --- a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/README +++ /dev/null @@ -1 +0,0 @@ -This is a workaround for a bug in which the extractor can't resolve type javax.management.remote.rmi.RMIConnectorServer even though it has been part of the JDK since Java 5 diff --git a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnection.java b/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnection.java deleted file mode 100644 index 68b41b3eb3a4..000000000000 --- a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnection.java +++ /dev/null @@ -1,6 +0,0 @@ -package javax.management.remote.rmi; - -import java.rmi.Remote; -import java.io.Closeable; - -interface RMIConnection extends Closeable, Remote { } diff --git a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnectorServer.java b/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnectorServer.java deleted file mode 100644 index d6f454c787c6..000000000000 --- a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnectorServer.java +++ /dev/null @@ -1,34 +0,0 @@ -package javax.management.remote.rmi; - -import java.util.Map; - -import javax.management.remote.JMXConnectorServer; -import javax.management.remote.JMXConnector; -import javax.management.remote.JMXServiceURL; -import javax.management.remote.MBeanServerForwarder; -import javax.management.MBeanServer; - -// Note this is a partial stub sufficient to the needs of tests for CWE-665 -public class RMIConnectorServer extends JMXConnectorServer { - - public RMIConnectorServer(JMXServiceURL url, Map environment) { } - public RMIConnectorServer(JMXServiceURL url, Map environment, MBeanServer mbeanServer) { } - public RMIConnectorServer(JMXServiceURL url, Map environment, RMIServerImpl rmiServerImpl, MBeanServer mbeanServer) { } - - public static String CREDENTIAL_TYPES = ""; - public static String CREDENTIALS_FILTER_PATTERN = ""; - public static String JNDI_REBIND_ATTRIBUTE = ""; - public static String RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE = ""; - public static String RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE = ""; - public static String SERIAL_FILTER_PATTERN = ""; - - public Map getAttributes() { return null; } - public JMXServiceURL getAddress() { return null; } - public String[] getConnectionIds() { return null; } - public boolean isActive() { return true; } - public void setMBeanServerForwarder(MBeanServerForwarder mbsf) { } - public void start() { } - public void stop() { } - public JMXConnector toJMXConnector(Map env) { return null; } - -} diff --git a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServer.java b/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServer.java deleted file mode 100644 index d08429b1dd67..000000000000 --- a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServer.java +++ /dev/null @@ -1,3 +0,0 @@ -package javax.management.remote.rmi; - -interface RMIServer { } diff --git a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServerImpl.java b/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServerImpl.java deleted file mode 100644 index 91466e087b30..000000000000 --- a/java/ql/test/experimental/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServerImpl.java +++ /dev/null @@ -1,12 +0,0 @@ -package javax.management.remote.rmi; - -import java.io.Closeable; -import java.rmi.Remote; - -public class RMIServerImpl implements Closeable, RMIServer { - - public void close() { } - public String getVersion() { return null; } - public RMIConnection newClient(Object credentials) { return null; } - -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentials.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentials.java deleted file mode 100644 index 1a0f0318ccb0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentials.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from software.amazon.awssdk.auth.credentials.AwsCredentials for testing purposes - -package software.amazon.awssdk.auth.credentials; - - -public interface AwsCredentials -{ - String accessKeyId(); - String secretAccessKey(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentialsProvider.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentialsProvider.java deleted file mode 100644 index ed8e9983f013..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentialsProvider.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from software.amazon.awssdk.auth.credentials.AwsCredentialsProvider for testing purposes - -package software.amazon.awssdk.auth.credentials; - -import software.amazon.awssdk.auth.credentials.AwsCredentials; - -public interface AwsCredentialsProvider -{ - AwsCredentials resolveCredentials(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequest.java deleted file mode 100644 index 3345d092b061..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequest.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from software.amazon.awssdk.awscore.AwsRequest for testing purposes - -package software.amazon.awssdk.awscore; - -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkRequest; - -abstract public class AwsRequest extends SdkRequest -{ - protected AwsRequest() {} - protected AwsRequest(AwsRequest.Builder p0){} - public abstract AwsRequest.Builder toBuilder(); - public boolean equals(Object p0){ return false; } - public final Optional overrideConfiguration(){ return null; } - public int hashCode(){ return 0; } - static public interface Builder extends SdkRequest.Builder - { - AwsRequest build(); - AwsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - AwsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - AwsRequestOverrideConfiguration overrideConfiguration(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequestOverrideConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequestOverrideConfiguration.java deleted file mode 100644 index 992a174e303c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequestOverrideConfiguration.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration for testing purposes - -package software.amazon.awssdk.awscore; - -import java.util.Optional; -import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; -import software.amazon.awssdk.core.RequestOverrideConfiguration; -import software.amazon.awssdk.utils.builder.SdkBuilder; - -public class AwsRequestOverrideConfiguration extends RequestOverrideConfiguration -{ - protected AwsRequestOverrideConfiguration() {} - public AwsRequestOverrideConfiguration.Builder toBuilder(){ return null; } - public Optional credentialsProvider(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static AwsRequestOverrideConfiguration from(RequestOverrideConfiguration p0){ return null; } - public static AwsRequestOverrideConfiguration.Builder builder(){ return null; } - static public interface Builder extends RequestOverrideConfiguration.Builder, SdkBuilder - { - AwsCredentialsProvider credentialsProvider(); - AwsRequestOverrideConfiguration build(); - AwsRequestOverrideConfiguration.Builder credentialsProvider(AwsCredentialsProvider p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponse.java deleted file mode 100644 index 294f7d9895f6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponse.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from software.amazon.awssdk.awscore.AwsResponse for testing purposes - -package software.amazon.awssdk.awscore; - -import software.amazon.awssdk.awscore.AwsResponseMetadata; -import software.amazon.awssdk.core.SdkResponse; - -abstract public class AwsResponse extends SdkResponse -{ - protected AwsResponse() {} - protected AwsResponse(AwsResponse.Builder p0){} - public AwsResponseMetadata responseMetadata(){ return null; } - public abstract AwsResponse.Builder toBuilder(); - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - static public interface Builder extends SdkResponse.Builder - { - AwsResponse build(); - AwsResponse.Builder responseMetadata(AwsResponseMetadata p0); - AwsResponseMetadata responseMetadata(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponseMetadata.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponseMetadata.java deleted file mode 100644 index f514b0bbfd1c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponseMetadata.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from software.amazon.awssdk.awscore.AwsResponseMetadata for testing purposes - -package software.amazon.awssdk.awscore; - -import java.util.Map; - -abstract public class AwsResponseMetadata -{ - protected AwsResponseMetadata() {} - protected AwsResponseMetadata(AwsResponseMetadata p0){} - protected AwsResponseMetadata(Map p0){} - protected final String getValue(String p0){ return null; } - public String requestId(){ return null; } - public boolean equals(Object p0){ return false; } - public final String toString(){ return null; } - public int hashCode(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsAsyncClientBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsAsyncClientBuilder.java deleted file mode 100644 index 59f40276abfd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsAsyncClientBuilder.java +++ /dev/null @@ -1,9 +0,0 @@ -// Generated automatically from software.amazon.awssdk.awscore.client.builder.AwsAsyncClientBuilder for testing purposes - -package software.amazon.awssdk.awscore.client.builder; - -import software.amazon.awssdk.core.client.builder.SdkAsyncClientBuilder; - -public interface AwsAsyncClientBuilder, C> extends SdkAsyncClientBuilder -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsClientBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsClientBuilder.java deleted file mode 100644 index 68e068cf2995..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsClientBuilder.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from software.amazon.awssdk.awscore.client.builder.AwsClientBuilder for testing purposes - -package software.amazon.awssdk.awscore.client.builder; - -import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; -import software.amazon.awssdk.awscore.defaultsmode.DefaultsMode; -import software.amazon.awssdk.core.client.builder.SdkClientBuilder; -import software.amazon.awssdk.regions.Region; - -public interface AwsClientBuilder, ClientT> extends SdkClientBuilder -{ - BuilderT credentialsProvider(AwsCredentialsProvider p0); - BuilderT dualstackEnabled(Boolean p0); - BuilderT fipsEnabled(Boolean p0); - BuilderT region(Region p0); - default BuilderT defaultsMode(DefaultsMode p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/defaultsmode/DefaultsMode.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/defaultsmode/DefaultsMode.java deleted file mode 100644 index 759afc7c326a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/defaultsmode/DefaultsMode.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.awscore.defaultsmode.DefaultsMode for testing purposes - -package software.amazon.awssdk.awscore.defaultsmode; - - -public enum DefaultsMode -{ - AUTO, CROSS_REGION, IN_REGION, LEGACY, MOBILE, STANDARD; - private DefaultsMode() {} - public String toString(){ return null; } - public static DefaultsMode fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/eventstream/EventStreamResponseHandler.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/eventstream/EventStreamResponseHandler.java deleted file mode 100644 index f75654709ea9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/eventstream/EventStreamResponseHandler.java +++ /dev/null @@ -1,27 +0,0 @@ -// Generated automatically from software.amazon.awssdk.awscore.eventstream.EventStreamResponseHandler for testing purposes - -package software.amazon.awssdk.awscore.eventstream; - -import java.util.function.Consumer; -import java.util.function.Function; -import java.util.function.Supplier; -import org.reactivestreams.Subscriber; -import software.amazon.awssdk.core.async.SdkPublisher; - -public interface EventStreamResponseHandler -{ - static public interface Builder - { - SubBuilderT onComplete(Runnable p0); - SubBuilderT onError(Consumer p0); - SubBuilderT onEventStream(Consumer> p0); - SubBuilderT onResponse(Consumer p0); - SubBuilderT publisherTransformer(Function, software.amazon.awssdk.core.async.SdkPublisher> p0); - SubBuilderT subscriber(Consumer p0); - SubBuilderT subscriber(Supplier> p0); - } - void complete(); - void exceptionOccurred(Throwable p0); - void onEventStream(software.amazon.awssdk.core.async.SdkPublisher p0); - void responseReceived(ResponseT p0); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ApiName.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ApiName.java deleted file mode 100644 index 83751580cb66..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ApiName.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.ApiName for testing purposes - -package software.amazon.awssdk.core; - - -public class ApiName -{ - protected ApiName() {} - public String name(){ return null; } - public String version(){ return null; } - public static ApiName.Builder builder(){ return null; } - static public interface Builder - { - ApiName build(); - ApiName.Builder name(String p0); - ApiName.Builder version(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/BytesWrapper.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/BytesWrapper.java deleted file mode 100644 index fd43538fbd63..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/BytesWrapper.java +++ /dev/null @@ -1,21 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.BytesWrapper for testing purposes - -package software.amazon.awssdk.core; - -import java.io.InputStream; -import java.nio.ByteBuffer; -import java.nio.charset.Charset; -import software.amazon.awssdk.http.ContentStreamProvider; - -abstract public class BytesWrapper -{ - public boolean equals(Object p0){ return false; } - public final ByteBuffer asByteBuffer(){ return null; } - public final ContentStreamProvider asContentStreamProvider(){ return null; } - public final InputStream asInputStream(){ return null; } - public final String asString(Charset p0){ return null; } - public final String asUtf8String(){ return null; } - public final byte[] asByteArray(){ return null; } - public final byte[] asByteArrayUnsafe(){ return null; } - public int hashCode(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/CredentialType.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/CredentialType.java deleted file mode 100644 index 2a23d68f5b1e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/CredentialType.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.CredentialType for testing purposes - -package software.amazon.awssdk.core; - - -public class CredentialType -{ - protected CredentialType() {} - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CredentialType TOKEN = null; - public static CredentialType of(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/FileTransformerConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/FileTransformerConfiguration.java deleted file mode 100644 index 13beaff477d4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/FileTransformerConfiguration.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.FileTransformerConfiguration for testing purposes - -package software.amazon.awssdk.core; - -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class FileTransformerConfiguration implements ToCopyableBuilder -{ - protected FileTransformerConfiguration() {} - public FileTransformerConfiguration.Builder toBuilder(){ return null; } - public FileTransformerConfiguration.FailureBehavior failureBehavior(){ return null; } - public FileTransformerConfiguration.FileWriteOption fileWriteOption(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static FileTransformerConfiguration defaultCreateNew(){ return null; } - public static FileTransformerConfiguration defaultCreateOrAppend(){ return null; } - public static FileTransformerConfiguration defaultCreateOrReplaceExisting(){ return null; } - public static FileTransformerConfiguration.Builder builder(){ return null; } - static public enum FailureBehavior - { - DELETE, LEAVE; - private FailureBehavior() {} - } - static public enum FileWriteOption - { - CREATE_NEW, CREATE_OR_APPEND_TO_EXISTING, CREATE_OR_REPLACE_EXISTING; - private FileWriteOption() {} - } - static public interface Builder extends CopyableBuilder - { - FileTransformerConfiguration.Builder failureBehavior(FileTransformerConfiguration.FailureBehavior p0); - FileTransformerConfiguration.Builder fileWriteOption(FileTransformerConfiguration.FileWriteOption p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/RequestOverrideConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/RequestOverrideConfiguration.java deleted file mode 100644 index 9dfbe54708a3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/RequestOverrideConfiguration.java +++ /dev/null @@ -1,58 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.RequestOverrideConfiguration for testing purposes - -package software.amazon.awssdk.core; - -import java.time.Duration; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.ApiName; -import software.amazon.awssdk.core.interceptor.ExecutionAttribute; -import software.amazon.awssdk.core.interceptor.ExecutionAttributes; -import software.amazon.awssdk.core.signer.Signer; -import software.amazon.awssdk.metrics.MetricPublisher; - -abstract public class RequestOverrideConfiguration -{ - protected RequestOverrideConfiguration() {} - protected RequestOverrideConfiguration(RequestOverrideConfiguration.Builder p0){} - public ExecutionAttributes executionAttributes(){ return null; } - public List apiNames(){ return null; } - public List metricPublishers(){ return null; } - public Map> headers(){ return null; } - public Map> rawQueryParameters(){ return null; } - public Optional apiCallAttemptTimeout(){ return null; } - public Optional apiCallTimeout(){ return null; } - public Optional signer(){ return null; } - public abstract RequestOverrideConfiguration.Builder toBuilder(); - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - static public interface Builder - { - B putExecutionAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute p0, T p1); - B addApiName(ApiName p0); - B addApiName(java.util.function.Consumer p0); - B addMetricPublisher(MetricPublisher p0); - B apiCallAttemptTimeout(Duration p0); - B apiCallTimeout(Duration p0); - B executionAttributes(ExecutionAttributes p0); - B headers(Map> p0); - B metricPublishers(List p0); - B putHeader(String p0, List p1); - B putRawQueryParameter(String p0, List p1); - B rawQueryParameters(Map> p0); - B signer(Signer p0); - Duration apiCallAttemptTimeout(); - Duration apiCallTimeout(); - ExecutionAttributes executionAttributes(); - List apiNames(); - List metricPublishers(); - Map> headers(); - Map> rawQueryParameters(); - RequestOverrideConfiguration build(); - Signer signer(); - default B putHeader(String p0, String p1){ return null; } - default B putRawQueryParameter(String p0, String p1){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseBytes.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseBytes.java deleted file mode 100644 index caa59f6f250c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseBytes.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.ResponseBytes for testing purposes - -package software.amazon.awssdk.core; - -import java.io.InputStream; -import software.amazon.awssdk.core.BytesWrapper; - -public class ResponseBytes extends BytesWrapper -{ - protected ResponseBytes() {} - public ResponseT response(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static software.amazon.awssdk.core.ResponseBytes fromByteArray(ResponseT p0, byte[] p1){ return null; } - public static software.amazon.awssdk.core.ResponseBytes fromByteArrayUnsafe(ResponseT p0, byte[] p1){ return null; } - public static software.amazon.awssdk.core.ResponseBytes fromInputStream(ResponseT p0, InputStream p1){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseInputStream.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseInputStream.java deleted file mode 100644 index f6eb514ad9aa..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseInputStream.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.ResponseInputStream for testing purposes - -package software.amazon.awssdk.core; - -import java.io.InputStream; -import software.amazon.awssdk.core.io.SdkFilterInputStream; -import software.amazon.awssdk.http.Abortable; -import software.amazon.awssdk.http.AbortableInputStream; - -public class ResponseInputStream extends SdkFilterInputStream implements Abortable -{ - protected ResponseInputStream() {} - public ResponseInputStream(ResponseT p0, AbortableInputStream p1){} - public ResponseInputStream(ResponseT p0, InputStream p1){} - public ResponseT response(){ return null; } - public void abort(){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkBytes.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkBytes.java deleted file mode 100644 index ccf906534edc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkBytes.java +++ /dev/null @@ -1,21 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.SdkBytes for testing purposes - -package software.amazon.awssdk.core; - -import java.io.InputStream; -import java.io.Serializable; -import java.nio.ByteBuffer; -import java.nio.charset.Charset; -import software.amazon.awssdk.core.BytesWrapper; - -public class SdkBytes extends BytesWrapper implements Serializable -{ - protected SdkBytes() {} - public String toString(){ return null; } - public static SdkBytes fromByteArray(byte[] p0){ return null; } - public static SdkBytes fromByteArrayUnsafe(byte[] p0){ return null; } - public static SdkBytes fromByteBuffer(ByteBuffer p0){ return null; } - public static SdkBytes fromInputStream(InputStream p0){ return null; } - public static SdkBytes fromString(String p0, Charset p1){ return null; } - public static SdkBytes fromUtf8String(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkClient.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkClient.java deleted file mode 100644 index 9866575c3e7f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkClient.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.SdkClient for testing purposes - -package software.amazon.awssdk.core; - -import software.amazon.awssdk.utils.SdkAutoCloseable; - -public interface SdkClient extends SdkAutoCloseable -{ - String serviceName(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkField.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkField.java deleted file mode 100644 index a81bbf4ab5e9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkField.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.SdkField for testing purposes - -package software.amazon.awssdk.core; - -import java.util.Optional; -import java.util.function.BiConsumer; -import java.util.function.Function; -import java.util.function.Supplier; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.core.protocol.MarshallLocation; -import software.amazon.awssdk.core.protocol.MarshallingType; -import software.amazon.awssdk.core.traits.Trait; - -public class SdkField -{ - protected SdkField() {} - public T getRequiredTrait(java.lang.Class p0){ return null; } - public T getTrait(java.lang.Class p0){ return null; } - public java.util.Optional getOptionalTrait(java.lang.Class p0){ return null; } - public MarshallLocation location(){ return null; } - public String locationName(){ return null; } - public String memberName(){ return null; } - public String unmarshallLocationName(){ return null; } - public Supplier constructor(){ return null; } - public TypeT getValueOrDefault(Object p0){ return null; } - public boolean containsTrait(Class p0){ return false; } - public software.amazon.awssdk.core.protocol.MarshallingType marshallingType(){ return null; } - public static SdkField.Builder builder(software.amazon.awssdk.core.protocol.MarshallingType p0){ return null; } - public void set(Object p0, Object p1){} - static public class Builder - { - protected Builder() {} - public SdkField.Builder constructor(Supplier p0){ return null; } - public SdkField.Builder getter(Function p0){ return null; } - public SdkField.Builder memberName(String p0){ return null; } - public SdkField.Builder setter(BiConsumer p0){ return null; } - public SdkField.Builder traits(Trait... p0){ return null; } - public SdkField build(){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkNumber.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkNumber.java deleted file mode 100644 index feff8e447d5f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkNumber.java +++ /dev/null @@ -1,29 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.SdkNumber for testing purposes - -package software.amazon.awssdk.core; - -import java.io.Serializable; -import java.math.BigDecimal; -import java.math.BigInteger; - -public class SdkNumber extends Number implements Serializable -{ - protected SdkNumber() {} - public BigDecimal bigDecimalValue(){ return null; } - public String stringValue(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public double doubleValue(){ return 0; } - public float floatValue(){ return 0; } - public int hashCode(){ return 0; } - public int intValue(){ return 0; } - public long longValue(){ return 0; } - public static SdkNumber fromBigDecimal(BigDecimal p0){ return null; } - public static SdkNumber fromBigInteger(BigInteger p0){ return null; } - public static SdkNumber fromDouble(double p0){ return null; } - public static SdkNumber fromFloat(float p0){ return null; } - public static SdkNumber fromInteger(int p0){ return null; } - public static SdkNumber fromLong(long p0){ return null; } - public static SdkNumber fromShort(short p0){ return null; } - public static SdkNumber fromString(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkPojo.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkPojo.java deleted file mode 100644 index 3077f8a80046..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkPojo.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.SdkPojo for testing purposes - -package software.amazon.awssdk.core; - -import java.util.List; -import software.amazon.awssdk.core.SdkField; - -public interface SdkPojo -{ - List> sdkFields(); - default boolean equalsBySdkFields(Object p0){ return false; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkRequest.java deleted file mode 100644 index 84f077d0ad45..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkRequest.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.SdkRequest for testing purposes - -package software.amazon.awssdk.core; - -import java.util.Optional; -import software.amazon.awssdk.core.RequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkPojo; - -abstract public class SdkRequest implements SdkPojo -{ - public java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public SdkRequest(){} - public abstract Optional overrideConfiguration(); - public abstract SdkRequest.Builder toBuilder(); - static public interface Builder - { - RequestOverrideConfiguration overrideConfiguration(); - SdkRequest build(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkResponse.java deleted file mode 100644 index 186d5fa66b4d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkResponse.java +++ /dev/null @@ -1,24 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.SdkResponse for testing purposes - -package software.amazon.awssdk.core; - -import java.util.Optional; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.http.SdkHttpResponse; - -abstract public class SdkResponse implements SdkPojo -{ - protected SdkResponse() {} - protected SdkResponse(SdkResponse.Builder p0){} - public java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public SdkHttpResponse sdkHttpResponse(){ return null; } - public abstract SdkResponse.Builder toBuilder(); - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - static public interface Builder - { - SdkHttpResponse sdkHttpResponse(); - SdkResponse build(); - SdkResponse.Builder sdkHttpResponse(SdkHttpResponse p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ServiceConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ServiceConfiguration.java deleted file mode 100644 index ce20ff651365..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ServiceConfiguration.java +++ /dev/null @@ -1,8 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.ServiceConfiguration for testing purposes - -package software.amazon.awssdk.core; - - -public interface ServiceConfiguration -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncRequestBody.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncRequestBody.java deleted file mode 100644 index b57cd2d824d5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncRequestBody.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.async.AsyncRequestBody for testing purposes - -package software.amazon.awssdk.core.async; - -import java.io.File; -import java.io.InputStream; -import java.nio.ByteBuffer; -import java.nio.charset.Charset; -import java.nio.file.Path; -import java.util.Optional; -import java.util.concurrent.ExecutorService; -import org.reactivestreams.Publisher; -import software.amazon.awssdk.core.async.BlockingInputStreamAsyncRequestBody; -import software.amazon.awssdk.core.async.BlockingOutputStreamAsyncRequestBody; -import software.amazon.awssdk.core.async.SdkPublisher; - -public interface AsyncRequestBody extends SdkPublisher -{ - Optional contentLength(); - default String contentType(){ return null; } - static AsyncRequestBody empty(){ return null; } - static AsyncRequestBody fromByteBuffer(ByteBuffer p0){ return null; } - static AsyncRequestBody fromBytes(byte[] p0){ return null; } - static AsyncRequestBody fromFile(File p0){ return null; } - static AsyncRequestBody fromFile(Path p0){ return null; } - static AsyncRequestBody fromInputStream(InputStream p0, Long p1, ExecutorService p2){ return null; } - static AsyncRequestBody fromPublisher(Publisher p0){ return null; } - static AsyncRequestBody fromString(String p0){ return null; } - static AsyncRequestBody fromString(String p0, Charset p1){ return null; } - static BlockingInputStreamAsyncRequestBody forBlockingInputStream(Long p0){ return null; } - static BlockingOutputStreamAsyncRequestBody forBlockingOutputStream(Long p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncResponseTransformer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncResponseTransformer.java deleted file mode 100644 index 1692b1c19e20..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncResponseTransformer.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.async.AsyncResponseTransformer for testing purposes - -package software.amazon.awssdk.core.async; - -import java.io.File; -import java.nio.ByteBuffer; -import java.nio.file.Path; -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; -import software.amazon.awssdk.core.FileTransformerConfiguration; -import software.amazon.awssdk.core.ResponseBytes; -import software.amazon.awssdk.core.ResponseInputStream; -import software.amazon.awssdk.core.SdkResponse; -import software.amazon.awssdk.core.async.ResponsePublisher; -import software.amazon.awssdk.core.async.SdkPublisher; - -public interface AsyncResponseTransformer -{ - CompletableFuture prepare(); - static AsyncResponseTransformer> toBlockingInputStream(){ return null; } - static AsyncResponseTransformer> toPublisher(){ return null; } - static AsyncResponseTransformer> toBytes(){ return null; } - static software.amazon.awssdk.core.async.AsyncResponseTransformer toFile(File p0){ return null; } - static software.amazon.awssdk.core.async.AsyncResponseTransformer toFile(File p0, FileTransformerConfiguration p1){ return null; } - static software.amazon.awssdk.core.async.AsyncResponseTransformer toFile(File p0, java.util.function.Consumer p1){ return null; } - static software.amazon.awssdk.core.async.AsyncResponseTransformer toFile(Path p0){ return null; } - static software.amazon.awssdk.core.async.AsyncResponseTransformer toFile(Path p0, FileTransformerConfiguration p1){ return null; } - static software.amazon.awssdk.core.async.AsyncResponseTransformer toFile(Path p0, java.util.function.Consumer p1){ return null; } - void exceptionOccurred(Throwable p0); - void onResponse(ResponseT p0); - void onStream(SdkPublisher p0); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingInputStreamAsyncRequestBody.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingInputStreamAsyncRequestBody.java deleted file mode 100644 index e4f5853e61bb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingInputStreamAsyncRequestBody.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.async.BlockingInputStreamAsyncRequestBody for testing purposes - -package software.amazon.awssdk.core.async; - -import java.io.InputStream; -import java.nio.ByteBuffer; -import java.util.Optional; -import org.reactivestreams.Subscriber; -import software.amazon.awssdk.core.async.AsyncRequestBody; - -public class BlockingInputStreamAsyncRequestBody implements AsyncRequestBody -{ - protected BlockingInputStreamAsyncRequestBody() {} - public Optional contentLength(){ return null; } - public long writeInputStream(InputStream p0){ return 0; } - public void cancel(){} - public void subscribe(Subscriber p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingOutputStreamAsyncRequestBody.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingOutputStreamAsyncRequestBody.java deleted file mode 100644 index a5a6b04fac1e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingOutputStreamAsyncRequestBody.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.async.BlockingOutputStreamAsyncRequestBody for testing purposes - -package software.amazon.awssdk.core.async; - -import java.nio.ByteBuffer; -import java.util.Optional; -import org.reactivestreams.Subscriber; -import software.amazon.awssdk.core.async.AsyncRequestBody; -import software.amazon.awssdk.utils.CancellableOutputStream; - -public class BlockingOutputStreamAsyncRequestBody implements AsyncRequestBody -{ - protected BlockingOutputStreamAsyncRequestBody() {} - public CancellableOutputStream outputStream(){ return null; } - public Optional contentLength(){ return null; } - public void subscribe(Subscriber p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/ResponsePublisher.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/ResponsePublisher.java deleted file mode 100644 index db7b48f5f2dc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/ResponsePublisher.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.async.ResponsePublisher for testing purposes - -package software.amazon.awssdk.core.async; - -import java.nio.ByteBuffer; -import org.reactivestreams.Subscriber; -import software.amazon.awssdk.core.SdkResponse; -import software.amazon.awssdk.core.async.SdkPublisher; - -public class ResponsePublisher implements SdkPublisher -{ - protected ResponsePublisher() {} - public ResponsePublisher(ResponseT p0, SdkPublisher p1){} - public ResponseT response(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public void subscribe(Subscriber p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/SdkPublisher.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/SdkPublisher.java deleted file mode 100644 index 6fb3fa77065c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/SdkPublisher.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.async.SdkPublisher for testing purposes - -package software.amazon.awssdk.core.async; - -import java.util.List; -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; -import java.util.function.Function; -import java.util.function.Predicate; -import org.reactivestreams.Publisher; - -public interface SdkPublisher extends org.reactivestreams.Publisher -{ - default software.amazon.awssdk.core.async.SdkPublisher filter(java.lang.Class p0){ return null; } - default software.amazon.awssdk.core.async.SdkPublisher flatMapIterable(Function> p0){ return null; } - default software.amazon.awssdk.core.async.SdkPublisher map(Function p0){ return null; } - default CompletableFuture subscribe(java.util.function.Consumer p0){ return null; } - default SdkPublisher doAfterOnCancel(Runnable p0){ return null; } - default SdkPublisher doAfterOnComplete(Runnable p0){ return null; } - default SdkPublisher doAfterOnError(Consumer p0){ return null; } - default SdkPublisher filter(java.util.function.Predicate p0){ return null; } - default SdkPublisher limit(int p0){ return null; } - default SdkPublisher> buffer(int p0){ return null; } - static SdkPublisher adapt(org.reactivestreams.Publisher p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkAsyncClientBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkAsyncClientBuilder.java deleted file mode 100644 index 9becc3fcdcfd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkAsyncClientBuilder.java +++ /dev/null @@ -1,15 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.client.builder.SdkAsyncClientBuilder for testing purposes - -package software.amazon.awssdk.core.client.builder; - -import java.util.function.Consumer; -import software.amazon.awssdk.core.client.config.ClientAsyncConfiguration; -import software.amazon.awssdk.http.async.SdkAsyncHttpClient; - -public interface SdkAsyncClientBuilder, C> -{ - B asyncConfiguration(ClientAsyncConfiguration p0); - B httpClient(SdkAsyncHttpClient p0); - B httpClientBuilder(SdkAsyncHttpClient.Builder p0); - default B asyncConfiguration(java.util.function.Consumer p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java deleted file mode 100644 index bf3da589bb3c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.client.builder.SdkClientBuilder for testing purposes - -package software.amazon.awssdk.core.client.builder; - -import java.net.URI; -import java.util.function.Consumer; -import software.amazon.awssdk.core.client.config.ClientOverrideConfiguration; -import software.amazon.awssdk.utils.builder.SdkBuilder; - -public interface SdkClientBuilder, C> extends software.amazon.awssdk.utils.builder.SdkBuilder -{ - B endpointOverride(URI p0); - B overrideConfiguration(ClientOverrideConfiguration p0); - ClientOverrideConfiguration overrideConfiguration(); - default B overrideConfiguration(java.util.function.Consumer p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientAsyncConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientAsyncConfiguration.java deleted file mode 100644 index eadc7e39770c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientAsyncConfiguration.java +++ /dev/null @@ -1,21 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.client.config.ClientAsyncConfiguration for testing purposes - -package software.amazon.awssdk.core.client.config; - -import java.util.Map; -import software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ClientAsyncConfiguration implements ToCopyableBuilder -{ - protected ClientAsyncConfiguration() {} - public T advancedOption(software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption p0){ return null; } - public ClientAsyncConfiguration.Builder toBuilder(){ return null; } - public static ClientAsyncConfiguration.Builder builder(){ return null; } - static public interface Builder extends CopyableBuilder - { - ClientAsyncConfiguration.Builder advancedOption(software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption p0, T p1); - ClientAsyncConfiguration.Builder advancedOptions(Map, ? extends Object> p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOption.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOption.java deleted file mode 100644 index 36211873f828..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOption.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.client.config.ClientOption for testing purposes - -package software.amazon.awssdk.core.client.config; - -import software.amazon.awssdk.utils.AttributeMap; - -abstract public class ClientOption extends AttributeMap.Key -{ - protected ClientOption() {} - protected ClientOption(AttributeMap.Key.UnsafeValueType p0){} - protected ClientOption(java.lang.Class p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java deleted file mode 100644 index 97e678505d5b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java +++ /dev/null @@ -1,69 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.client.config.ClientOverrideConfiguration for testing purposes - -package software.amazon.awssdk.core.client.config; - -import java.time.Duration; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.client.config.SdkAdvancedClientOption; -import software.amazon.awssdk.core.interceptor.ExecutionAttribute; -import software.amazon.awssdk.core.interceptor.ExecutionAttributes; -import software.amazon.awssdk.core.interceptor.ExecutionInterceptor; -import software.amazon.awssdk.core.retry.RetryMode; -import software.amazon.awssdk.core.retry.RetryPolicy; -import software.amazon.awssdk.metrics.MetricPublisher; -import software.amazon.awssdk.profiles.ProfileFile; -import software.amazon.awssdk.utils.AttributeMap; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ClientOverrideConfiguration implements ToCopyableBuilder -{ - protected ClientOverrideConfiguration() {} - public java.util.Optional advancedOption(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption p0){ return null; } - public ClientOverrideConfiguration.Builder toBuilder(){ return null; } - public ExecutionAttributes executionAttributes(){ return null; } - public List executionInterceptors(){ return null; } - public List metricPublishers(){ return null; } - public Map> headers(){ return null; } - public Optional apiCallAttemptTimeout(){ return null; } - public Optional apiCallTimeout(){ return null; } - public Optional defaultProfileFile(){ return null; } - public Optional retryPolicy(){ return null; } - public Optional defaultProfileName(){ return null; } - public String toString(){ return null; } - public static ClientOverrideConfiguration.Builder builder(){ return null; } - static public interface Builder extends CopyableBuilder - { - ClientOverrideConfiguration.Builder putAdvancedOption(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption p0, T p1); - ClientOverrideConfiguration.Builder putExecutionAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute p0, T p1); - AttributeMap advancedOptions(); - ClientOverrideConfiguration.Builder addExecutionInterceptor(ExecutionInterceptor p0); - ClientOverrideConfiguration.Builder addMetricPublisher(MetricPublisher p0); - ClientOverrideConfiguration.Builder advancedOptions(Map, ? extends Object> p0); - ClientOverrideConfiguration.Builder apiCallAttemptTimeout(Duration p0); - ClientOverrideConfiguration.Builder apiCallTimeout(Duration p0); - ClientOverrideConfiguration.Builder defaultProfileFile(ProfileFile p0); - ClientOverrideConfiguration.Builder defaultProfileName(String p0); - ClientOverrideConfiguration.Builder executionAttributes(ExecutionAttributes p0); - ClientOverrideConfiguration.Builder executionInterceptors(List p0); - ClientOverrideConfiguration.Builder headers(Map> p0); - ClientOverrideConfiguration.Builder metricPublishers(List p0); - ClientOverrideConfiguration.Builder putHeader(String p0, List p1); - ClientOverrideConfiguration.Builder retryPolicy(RetryPolicy p0); - Duration apiCallAttemptTimeout(); - Duration apiCallTimeout(); - ExecutionAttributes executionAttributes(); - List executionInterceptors(); - List metricPublishers(); - Map> headers(); - ProfileFile defaultProfileFile(); - RetryPolicy retryPolicy(); - String defaultProfileName(); - default ClientOverrideConfiguration.Builder putHeader(String p0, String p1){ return null; } - default ClientOverrideConfiguration.Builder retryPolicy(RetryMode p0){ return null; } - default ClientOverrideConfiguration.Builder retryPolicy(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedAsyncClientOption.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedAsyncClientOption.java deleted file mode 100644 index 6836e003059c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedAsyncClientOption.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption for testing purposes - -package software.amazon.awssdk.core.client.config; - -import java.util.concurrent.Executor; -import software.amazon.awssdk.core.client.config.ClientOption; - -public class SdkAdvancedAsyncClientOption extends software.amazon.awssdk.core.client.config.ClientOption -{ - protected SdkAdvancedAsyncClientOption() {} - public static SdkAdvancedAsyncClientOption FUTURE_COMPLETION_EXECUTOR = null; -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedClientOption.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedClientOption.java deleted file mode 100644 index 6991c862ee33..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedClientOption.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.client.config.SdkAdvancedClientOption for testing purposes - -package software.amazon.awssdk.core.client.config; - -import software.amazon.awssdk.core.client.config.ClientOption; -import software.amazon.awssdk.core.signer.Signer; - -public class SdkAdvancedClientOption extends software.amazon.awssdk.core.client.config.ClientOption -{ - protected SdkAdvancedClientOption() {} - protected SdkAdvancedClientOption(java.lang.Class p0){} - public static SdkAdvancedClientOption DISABLE_HOST_PREFIX_INJECTION = null; - public static SdkAdvancedClientOption SIGNER = null; - public static SdkAdvancedClientOption TOKEN_SIGNER = null; - public static SdkAdvancedClientOption USER_AGENT_PREFIX = null; - public static SdkAdvancedClientOption USER_AGENT_SUFFIX = null; -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/Document.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/Document.java deleted file mode 100644 index 089503643f6c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/Document.java +++ /dev/null @@ -1,83 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.document.Document for testing purposes - -package software.amazon.awssdk.core.document; - -import java.io.Serializable; -import java.math.BigDecimal; -import java.math.BigInteger; -import java.util.List; -import java.util.Map; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkNumber; -import software.amazon.awssdk.core.document.DocumentVisitor; -import software.amazon.awssdk.core.document.VoidDocumentVisitor; - -public interface Document extends Serializable -{ - R accept(DocumentVisitor p0); - List asList(); - Map asMap(); - Object unwrap(); - SdkNumber asNumber(); - String asString(); - boolean asBoolean(); - default boolean isBoolean(){ return false; } - default boolean isList(){ return false; } - default boolean isMap(){ return false; } - default boolean isNull(){ return false; } - default boolean isNumber(){ return false; } - default boolean isString(){ return false; } - static Document fromBoolean(boolean p0){ return null; } - static Document fromList(List p0){ return null; } - static Document fromMap(Map p0){ return null; } - static Document fromNull(){ return null; } - static Document fromNumber(BigDecimal p0){ return null; } - static Document fromNumber(BigInteger p0){ return null; } - static Document fromNumber(SdkNumber p0){ return null; } - static Document fromNumber(String p0){ return null; } - static Document fromNumber(double p0){ return null; } - static Document fromNumber(float p0){ return null; } - static Document fromNumber(int p0){ return null; } - static Document fromNumber(long p0){ return null; } - static Document fromString(String p0){ return null; } - static Document.ListBuilder listBuilder(){ return null; } - static Document.MapBuilder mapBuilder(){ return null; } - static public interface ListBuilder - { - Document build(); - Document.ListBuilder addBoolean(boolean p0); - Document.ListBuilder addDocument(Document p0); - Document.ListBuilder addMap(Consumer p0); - Document.ListBuilder addNull(); - Document.ListBuilder addNumber(BigDecimal p0); - Document.ListBuilder addNumber(BigInteger p0); - Document.ListBuilder addNumber(SdkNumber p0); - Document.ListBuilder addNumber(String p0); - Document.ListBuilder addNumber(double p0); - Document.ListBuilder addNumber(float p0); - Document.ListBuilder addNumber(int p0); - Document.ListBuilder addNumber(long p0); - Document.ListBuilder addString(String p0); - } - static public interface MapBuilder - { - Document build(); - Document.MapBuilder putBoolean(String p0, boolean p1); - Document.MapBuilder putDocument(String p0, Document p1); - Document.MapBuilder putList(String p0, Consumer p1); - Document.MapBuilder putList(String p0, List p1); - Document.MapBuilder putMap(String p0, Consumer p1); - Document.MapBuilder putMap(String p0, Map p1); - Document.MapBuilder putNull(String p0); - Document.MapBuilder putNumber(String p0, BigDecimal p1); - Document.MapBuilder putNumber(String p0, BigInteger p1); - Document.MapBuilder putNumber(String p0, SdkNumber p1); - Document.MapBuilder putNumber(String p0, String p1); - Document.MapBuilder putNumber(String p0, double p1); - Document.MapBuilder putNumber(String p0, float p1); - Document.MapBuilder putNumber(String p0, int p1); - Document.MapBuilder putNumber(String p0, long p1); - Document.MapBuilder putString(String p0, String p1); - } - void accept(VoidDocumentVisitor p0); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/DocumentVisitor.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/DocumentVisitor.java deleted file mode 100644 index 6ddbfb797dd8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/DocumentVisitor.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.document.DocumentVisitor for testing purposes - -package software.amazon.awssdk.core.document; - -import java.util.List; -import java.util.Map; -import software.amazon.awssdk.core.SdkNumber; -import software.amazon.awssdk.core.document.Document; - -public interface DocumentVisitor -{ - R visitBoolean(Boolean p0); - R visitList(List p0); - R visitMap(Map p0); - R visitNull(); - R visitNumber(SdkNumber p0); - R visitString(String p0); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/VoidDocumentVisitor.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/VoidDocumentVisitor.java deleted file mode 100644 index f618c86d05ab..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/VoidDocumentVisitor.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.document.VoidDocumentVisitor for testing purposes - -package software.amazon.awssdk.core.document; - -import java.util.List; -import java.util.Map; -import software.amazon.awssdk.core.SdkNumber; -import software.amazon.awssdk.core.document.Document; - -public interface VoidDocumentVisitor -{ - default void visitBoolean(Boolean p0){} - default void visitList(List p0){} - default void visitMap(Map p0){} - default void visitNull(){} - default void visitNumber(SdkNumber p0){} - default void visitString(String p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/exception/SdkException.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/exception/SdkException.java deleted file mode 100644 index 65b9b245f36f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/exception/SdkException.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.exception.SdkException for testing purposes - -package software.amazon.awssdk.core.exception; - -import software.amazon.awssdk.utils.builder.Buildable; - -public class SdkException extends RuntimeException -{ - protected SdkException() {} - protected SdkException(SdkException.Builder p0){} - public SdkException.Builder toBuilder(){ return null; } - public boolean retryable(){ return false; } - public static SdkException create(String p0, Throwable p1){ return null; } - public static SdkException.Builder builder(){ return null; } - static public interface Builder extends Buildable - { - Boolean writableStackTrace(); - SdkException build(); - SdkException.Builder cause(Throwable p0); - SdkException.Builder message(String p0); - SdkException.Builder writableStackTrace(Boolean p0); - String message(); - Throwable cause(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/Context.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/Context.java deleted file mode 100644 index 0c84dfd3578f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/Context.java +++ /dev/null @@ -1,71 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.interceptor.Context for testing purposes - -package software.amazon.awssdk.core.interceptor; - -import java.io.InputStream; -import java.nio.ByteBuffer; -import java.util.Optional; -import org.reactivestreams.Publisher; -import software.amazon.awssdk.core.SdkRequest; -import software.amazon.awssdk.core.SdkResponse; -import software.amazon.awssdk.core.async.AsyncRequestBody; -import software.amazon.awssdk.core.sync.RequestBody; -import software.amazon.awssdk.http.SdkHttpRequest; -import software.amazon.awssdk.http.SdkHttpResponse; - -public class Context -{ - protected Context() {} - static public interface AfterExecution extends Context.ModifyResponse - { - } - static public interface AfterMarshalling extends Context.BeforeMarshalling - { - Optional asyncRequestBody(); - Optional requestBody(); - SdkHttpRequest httpRequest(); - } - static public interface AfterTransmission extends Context.BeforeTransmission - { - Optional responseBody(); - Optional> responsePublisher(); - SdkHttpResponse httpResponse(); - } - static public interface AfterUnmarshalling extends Context.BeforeUnmarshalling - { - SdkResponse response(); - } - static public interface BeforeExecution - { - SdkRequest request(); - } - static public interface BeforeMarshalling extends Context.ModifyRequest - { - } - static public interface BeforeTransmission extends Context.ModifyHttpRequest - { - } - static public interface BeforeUnmarshalling extends Context.ModifyHttpResponse - { - } - static public interface FailedExecution - { - Optional httpRequest(); - Optional httpResponse(); - Optional response(); - SdkRequest request(); - Throwable exception(); - } - static public interface ModifyHttpRequest extends Context.AfterMarshalling - { - } - static public interface ModifyHttpResponse extends Context.AfterTransmission - { - } - static public interface ModifyRequest extends Context.BeforeExecution - { - } - static public interface ModifyResponse extends Context.AfterUnmarshalling - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttribute.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttribute.java deleted file mode 100644 index fda0d39b2473..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttribute.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.interceptor.ExecutionAttribute for testing purposes - -package software.amazon.awssdk.core.interceptor; - - -public class ExecutionAttribute -{ - protected ExecutionAttribute() {} - public ExecutionAttribute(String p0){} - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttributes.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttributes.java deleted file mode 100644 index 65cf40470bfe..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttributes.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.interceptor.ExecutionAttributes for testing purposes - -package software.amazon.awssdk.core.interceptor; - -import java.util.Map; -import java.util.Optional; -import software.amazon.awssdk.core.interceptor.ExecutionAttribute; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ExecutionAttributes implements ToCopyableBuilder -{ - protected ExecutionAttributes(Map, ? extends Object> p0){} - public ExecutionAttributes putAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute p0, U p1){ return null; } - public ExecutionAttributes putAttributeIfAbsent(software.amazon.awssdk.core.interceptor.ExecutionAttribute p0, U p1){ return null; } - public U getAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute p0){ return null; } - public java.util.Optional getOptionalAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute p0){ return null; } - public ExecutionAttributes copy(){ return null; } - public ExecutionAttributes merge(ExecutionAttributes p0){ return null; } - public ExecutionAttributes(){} - public ExecutionAttributes.Builder toBuilder(){ return null; } - public Map, Object> getAttributes(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static ExecutionAttributes unmodifiableExecutionAttributes(ExecutionAttributes p0){ return null; } - public static ExecutionAttributes.Builder builder(){ return null; } - public void putAbsentAttributes(ExecutionAttributes p0){} - static public class Builder implements CopyableBuilder - { - protected Builder() {} - public ExecutionAttributes.Builder put(software.amazon.awssdk.core.interceptor.ExecutionAttribute p0, T p1){ return null; } - public ExecutionAttributes build(){ return null; } - public ExecutionAttributes.Builder putAll(Map, ? extends Object> p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionInterceptor.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionInterceptor.java deleted file mode 100644 index 240e9c119634..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionInterceptor.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.interceptor.ExecutionInterceptor for testing purposes - -package software.amazon.awssdk.core.interceptor; - -import java.io.InputStream; -import java.nio.ByteBuffer; -import java.util.Optional; -import org.reactivestreams.Publisher; -import software.amazon.awssdk.core.SdkRequest; -import software.amazon.awssdk.core.SdkResponse; -import software.amazon.awssdk.core.async.AsyncRequestBody; -import software.amazon.awssdk.core.interceptor.Context; -import software.amazon.awssdk.core.interceptor.ExecutionAttributes; -import software.amazon.awssdk.core.sync.RequestBody; -import software.amazon.awssdk.http.SdkHttpRequest; -import software.amazon.awssdk.http.SdkHttpResponse; - -public interface ExecutionInterceptor -{ - default Optional modifyAsyncHttpContent(Context.ModifyHttpRequest p0, ExecutionAttributes p1){ return null; } - default Optional modifyHttpResponseContent(Context.ModifyHttpResponse p0, ExecutionAttributes p1){ return null; } - default Optional> modifyAsyncHttpResponseContent(Context.ModifyHttpResponse p0, ExecutionAttributes p1){ return null; } - default Optional modifyHttpContent(Context.ModifyHttpRequest p0, ExecutionAttributes p1){ return null; } - default SdkHttpRequest modifyHttpRequest(Context.ModifyHttpRequest p0, ExecutionAttributes p1){ return null; } - default SdkHttpResponse modifyHttpResponse(Context.ModifyHttpResponse p0, ExecutionAttributes p1){ return null; } - default SdkRequest modifyRequest(Context.ModifyRequest p0, ExecutionAttributes p1){ return null; } - default SdkResponse modifyResponse(Context.ModifyResponse p0, ExecutionAttributes p1){ return null; } - default Throwable modifyException(Context.FailedExecution p0, ExecutionAttributes p1){ return null; } - default void afterExecution(Context.AfterExecution p0, ExecutionAttributes p1){} - default void afterMarshalling(Context.AfterMarshalling p0, ExecutionAttributes p1){} - default void afterTransmission(Context.AfterTransmission p0, ExecutionAttributes p1){} - default void afterUnmarshalling(Context.AfterUnmarshalling p0, ExecutionAttributes p1){} - default void beforeExecution(Context.BeforeExecution p0, ExecutionAttributes p1){} - default void beforeMarshalling(Context.BeforeMarshalling p0, ExecutionAttributes p1){} - default void beforeTransmission(Context.BeforeTransmission p0, ExecutionAttributes p1){} - default void beforeUnmarshalling(Context.BeforeUnmarshalling p0, ExecutionAttributes p1){} - default void onExecutionFailure(Context.FailedExecution p0, ExecutionAttributes p1){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/io/Releasable.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/io/Releasable.java deleted file mode 100644 index fce11ce82d8d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/io/Releasable.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.internal.io.Releasable for testing purposes - -package software.amazon.awssdk.core.internal.io; - -import java.io.Closeable; -import org.slf4j.Logger; - -public interface Releasable -{ - static void release(Closeable p0, Logger p1){} - void release(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/waiters/ResponseOrException.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/waiters/ResponseOrException.java deleted file mode 100644 index 4fa2da3298dc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/waiters/ResponseOrException.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.internal.waiters.ResponseOrException for testing purposes - -package software.amazon.awssdk.core.internal.waiters; - -import java.util.Optional; - -public class ResponseOrException -{ - protected ResponseOrException() {} - public Optional response(){ return null; } - public Optional exception(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static software.amazon.awssdk.core.internal.waiters.ResponseOrException exception(Throwable p0){ return null; } - public static software.amazon.awssdk.core.internal.waiters.ResponseOrException response(R p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/io/SdkFilterInputStream.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/io/SdkFilterInputStream.java deleted file mode 100644 index d7fd46c72ac1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/io/SdkFilterInputStream.java +++ /dev/null @@ -1,51 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.io.SdkFilterInputStream for testing -// purposes - -package software.amazon.awssdk.core.io; - -import java.io.ByteArrayInputStream; -import java.io.FilterInputStream; -import java.io.InputStream; -import software.amazon.awssdk.core.internal.io.Releasable; - -public class SdkFilterInputStream extends FilterInputStream implements Releasable { - protected SdkFilterInputStream() { - super(new ByteArrayInputStream("UTF-8".getBytes())); - } - - protected SdkFilterInputStream(InputStream p0) { - super(new ByteArrayInputStream("UTF-8".getBytes())); - } - - protected final void abortIfNeeded() {} - - protected void abort() {} - - public boolean markSupported() { - return false; - } - - public int available() { - return 0; - } - - public int read() { - return 0; - } - - public int read(byte[] p0, int p1, int p2) { - return 0; - } - - public long skip(long p0) { - return 0; - } - - public void close() {} - - public void mark(int p0) {} - - public void release() {} - - public void reset() {} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallLocation.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallLocation.java deleted file mode 100644 index e28311ba7375..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallLocation.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.protocol.MarshallLocation for testing purposes - -package software.amazon.awssdk.core.protocol; - - -public enum MarshallLocation -{ - GREEDY_PATH, HEADER, PATH, PAYLOAD, QUERY_PARAM, STATUS_CODE; - private MarshallLocation() {} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallingType.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallingType.java deleted file mode 100644 index a4f15508675a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallingType.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.protocol.MarshallingType for testing purposes - -package software.amazon.awssdk.core.protocol; - -import java.math.BigDecimal; -import java.time.Instant; -import java.util.List; -import java.util.Map; -import software.amazon.awssdk.core.SdkBytes; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.core.document.Document; - -public interface MarshallingType -{ - java.lang.Class getTargetClass(); - static MarshallingType newType(java.lang.Class p0){ return null; } - static MarshallingType BIG_DECIMAL = null; - static MarshallingType BOOLEAN = null; - static MarshallingType DOCUMENT = null; - static MarshallingType DOUBLE = null; - static MarshallingType FLOAT = null; - static MarshallingType INSTANT = null; - static MarshallingType INTEGER = null; - static MarshallingType> LIST = null; - static MarshallingType LONG = null; - static MarshallingType> MAP = null; - static MarshallingType SDK_BYTES = null; - static MarshallingType SDK_POJO = null; - static MarshallingType SHORT = null; - static MarshallingType STRING = null; - static MarshallingType NULL = null; -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryMode.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryMode.java deleted file mode 100644 index eb55e904dfa0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryMode.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.retry.RetryMode for testing purposes - -package software.amazon.awssdk.core.retry; - -import java.util.function.Supplier; -import software.amazon.awssdk.profiles.ProfileFile; - -public enum RetryMode -{ - ADAPTIVE, LEGACY, STANDARD; - private RetryMode() {} - public static RetryMode defaultRetryMode(){ return null; } - public static RetryMode.Resolver resolver(){ return null; } - static public class Resolver - { - protected Resolver() {} - public RetryMode resolve(){ return null; } - public RetryMode.Resolver defaultRetryMode(RetryMode p0){ return null; } - public RetryMode.Resolver profileFile(Supplier p0){ return null; } - public RetryMode.Resolver profileName(String p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicy.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicy.java deleted file mode 100644 index 1f84c8f13204..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicy.java +++ /dev/null @@ -1,49 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.retry.RetryPolicy for testing purposes - -package software.amazon.awssdk.core.retry; - -import software.amazon.awssdk.core.retry.RetryMode; -import software.amazon.awssdk.core.retry.backoff.BackoffStrategy; -import software.amazon.awssdk.core.retry.conditions.RetryCondition; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RetryPolicy implements ToCopyableBuilder -{ - protected RetryPolicy() {} - public BackoffStrategy backoffStrategy(){ return null; } - public BackoffStrategy throttlingBackoffStrategy(){ return null; } - public Boolean isFastFailRateLimiting(){ return null; } - public Integer numRetries(){ return null; } - public RetryCondition aggregateRetryCondition(){ return null; } - public RetryCondition retryCondition(){ return null; } - public RetryMode retryMode(){ return null; } - public RetryPolicy.Builder toBuilder(){ return null; } - public String toString(){ return null; } - public boolean additionalRetryConditionsAllowed(){ return false; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static RetryPolicy defaultRetryPolicy(){ return null; } - public static RetryPolicy forRetryMode(RetryMode p0){ return null; } - public static RetryPolicy none(){ return null; } - public static RetryPolicy.Builder builder(){ return null; } - public static RetryPolicy.Builder builder(RetryMode p0){ return null; } - static public interface Builder extends CopyableBuilder - { - BackoffStrategy backoffStrategy(); - BackoffStrategy throttlingBackoffStrategy(); - Boolean isFastFailRateLimiting(); - Integer numRetries(); - RetryCondition retryCapacityCondition(); - RetryCondition retryCondition(); - RetryPolicy build(); - RetryPolicy.Builder additionalRetryConditionsAllowed(boolean p0); - RetryPolicy.Builder backoffStrategy(BackoffStrategy p0); - RetryPolicy.Builder fastFailRateLimiting(Boolean p0); - RetryPolicy.Builder numRetries(Integer p0); - RetryPolicy.Builder retryCapacityCondition(RetryCondition p0); - RetryPolicy.Builder retryCondition(RetryCondition p0); - RetryPolicy.Builder throttlingBackoffStrategy(BackoffStrategy p0); - boolean additionalRetryConditionsAllowed(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicyContext.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicyContext.java deleted file mode 100644 index a136f698160c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicyContext.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.retry.RetryPolicyContext for testing purposes - -package software.amazon.awssdk.core.retry; - -import software.amazon.awssdk.core.SdkRequest; -import software.amazon.awssdk.core.exception.SdkException; -import software.amazon.awssdk.core.interceptor.ExecutionAttributes; -import software.amazon.awssdk.http.SdkHttpFullRequest; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RetryPolicyContext implements ToCopyableBuilder -{ - protected RetryPolicyContext() {} - public ExecutionAttributes executionAttributes(){ return null; } - public Integer httpStatusCode(){ return null; } - public RetryPolicyContext.Builder toBuilder(){ return null; } - public SdkException exception(){ return null; } - public SdkHttpFullRequest request(){ return null; } - public SdkRequest originalRequest(){ return null; } - public int retriesAttempted(){ return 0; } - public int totalRequests(){ return 0; } - public static RetryPolicyContext.Builder builder(){ return null; } - static public class Builder implements CopyableBuilder - { - protected Builder() {} - public RetryPolicyContext build(){ return null; } - public RetryPolicyContext.Builder exception(SdkException p0){ return null; } - public RetryPolicyContext.Builder executionAttributes(ExecutionAttributes p0){ return null; } - public RetryPolicyContext.Builder httpStatusCode(Integer p0){ return null; } - public RetryPolicyContext.Builder originalRequest(SdkRequest p0){ return null; } - public RetryPolicyContext.Builder request(SdkHttpFullRequest p0){ return null; } - public RetryPolicyContext.Builder retriesAttempted(int p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/backoff/BackoffStrategy.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/backoff/BackoffStrategy.java deleted file mode 100644 index 4924832eae19..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/backoff/BackoffStrategy.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.retry.backoff.BackoffStrategy for testing purposes - -package software.amazon.awssdk.core.retry.backoff; - -import java.time.Duration; -import software.amazon.awssdk.core.retry.RetryMode; -import software.amazon.awssdk.core.retry.RetryPolicyContext; - -public interface BackoffStrategy -{ - Duration computeDelayBeforeNextRetry(RetryPolicyContext p0); - default int calculateExponentialDelay(int p0, Duration p1, Duration p2){ return 0; } - static BackoffStrategy defaultStrategy(){ return null; } - static BackoffStrategy defaultStrategy(RetryMode p0){ return null; } - static BackoffStrategy defaultThrottlingStrategy(){ return null; } - static BackoffStrategy defaultThrottlingStrategy(RetryMode p0){ return null; } - static BackoffStrategy none(){ return null; } - static int RETRIES_ATTEMPTED_CEILING = 0; -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/conditions/RetryCondition.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/conditions/RetryCondition.java deleted file mode 100644 index 1222f8bd9660..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/conditions/RetryCondition.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.retry.conditions.RetryCondition for testing purposes - -package software.amazon.awssdk.core.retry.conditions; - -import software.amazon.awssdk.core.retry.RetryPolicyContext; - -public interface RetryCondition -{ - boolean shouldRetry(RetryPolicyContext p0); - default void requestSucceeded(RetryPolicyContext p0){} - default void requestWillNotBeRetried(RetryPolicyContext p0){} - static RetryCondition defaultRetryCondition(){ return null; } - static RetryCondition none(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/signer/Signer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/signer/Signer.java deleted file mode 100644 index d373a37dbcc8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/signer/Signer.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.signer.Signer for testing purposes - -package software.amazon.awssdk.core.signer; - -import software.amazon.awssdk.core.CredentialType; -import software.amazon.awssdk.core.interceptor.ExecutionAttributes; -import software.amazon.awssdk.http.SdkHttpFullRequest; - -public interface Signer -{ - SdkHttpFullRequest sign(SdkHttpFullRequest p0, ExecutionAttributes p1); - default CredentialType credentialType(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/sync/RequestBody.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/sync/RequestBody.java deleted file mode 100644 index dde63d7fb55b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/sync/RequestBody.java +++ /dev/null @@ -1,31 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.sync.RequestBody for testing purposes - -package software.amazon.awssdk.core.sync; - -import java.io.File; -import java.io.InputStream; -import java.nio.ByteBuffer; -import java.nio.charset.Charset; -import java.nio.file.Path; -import java.util.Optional; -import software.amazon.awssdk.http.ContentStreamProvider; - -public class RequestBody -{ - protected RequestBody() {} - public ContentStreamProvider contentStreamProvider(){ return null; } - public Optional optionalContentLength(){ return null; } - public String contentType(){ return null; } - public long contentLength(){ return 0; } - public static RequestBody empty(){ return null; } - public static RequestBody fromByteBuffer(ByteBuffer p0){ return null; } - public static RequestBody fromBytes(byte[] p0){ return null; } - public static RequestBody fromContentProvider(ContentStreamProvider p0, String p1){ return null; } - public static RequestBody fromContentProvider(ContentStreamProvider p0, long p1, String p2){ return null; } - public static RequestBody fromFile(File p0){ return null; } - public static RequestBody fromFile(Path p0){ return null; } - public static RequestBody fromInputStream(InputStream p0, long p1){ return null; } - public static RequestBody fromRemainingByteBuffer(ByteBuffer p0){ return null; } - public static RequestBody fromString(String p0){ return null; } - public static RequestBody fromString(String p0, Charset p1){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/traits/Trait.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/traits/Trait.java deleted file mode 100644 index 7e42fc8bd2e5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/traits/Trait.java +++ /dev/null @@ -1,8 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.traits.Trait for testing purposes - -package software.amazon.awssdk.core.traits; - - -public interface Trait -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterOverrideConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterOverrideConfiguration.java deleted file mode 100644 index 7c774912b810..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterOverrideConfiguration.java +++ /dev/null @@ -1,31 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.waiters.WaiterOverrideConfiguration for testing purposes - -package software.amazon.awssdk.core.waiters; - -import java.time.Duration; -import java.util.Optional; -import software.amazon.awssdk.core.retry.backoff.BackoffStrategy; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class WaiterOverrideConfiguration implements ToCopyableBuilder -{ - protected WaiterOverrideConfiguration() {} - public Optional backoffStrategy(){ return null; } - public Optional waitTimeout(){ return null; } - public Optional maxAttempts(){ return null; } - public String toString(){ return null; } - public WaiterOverrideConfiguration(WaiterOverrideConfiguration.Builder p0){} - public WaiterOverrideConfiguration.Builder toBuilder(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static WaiterOverrideConfiguration.Builder builder(){ return null; } - static public class Builder implements CopyableBuilder - { - protected Builder() {} - public WaiterOverrideConfiguration build(){ return null; } - public WaiterOverrideConfiguration.Builder backoffStrategy(BackoffStrategy p0){ return null; } - public WaiterOverrideConfiguration.Builder maxAttempts(Integer p0){ return null; } - public WaiterOverrideConfiguration.Builder waitTimeout(Duration p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterResponse.java deleted file mode 100644 index 574843a5799d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterResponse.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.core.waiters.WaiterResponse for testing purposes - -package software.amazon.awssdk.core.waiters; - -import software.amazon.awssdk.core.internal.waiters.ResponseOrException; - -public interface WaiterResponse -{ - ResponseOrException matched(); - int attemptsExecuted(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/Endpoint.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/Endpoint.java deleted file mode 100644 index f2bf0af75e7e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/Endpoint.java +++ /dev/null @@ -1,27 +0,0 @@ -// Generated automatically from software.amazon.awssdk.endpoints.Endpoint for testing purposes - -package software.amazon.awssdk.endpoints; - -import java.net.URI; -import java.util.List; -import java.util.Map; -import software.amazon.awssdk.endpoints.EndpointAttributeKey; - -public class Endpoint -{ - protected Endpoint() {} - public T attribute(software.amazon.awssdk.endpoints.EndpointAttributeKey p0){ return null; } - public Endpoint.Builder toBuilder(){ return null; } - public Map> headers(){ return null; } - public URI url(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static Endpoint.Builder builder(){ return null; } - static public interface Builder - { - Endpoint.Builder putAttribute(software.amazon.awssdk.endpoints.EndpointAttributeKey p0, T p1); - Endpoint build(); - Endpoint.Builder putHeader(String p0, String p1); - Endpoint.Builder url(URI p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointAttributeKey.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointAttributeKey.java deleted file mode 100644 index f9b72271c582..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointAttributeKey.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.endpoints.EndpointAttributeKey for testing purposes - -package software.amazon.awssdk.endpoints; - -import java.util.List; - -public class EndpointAttributeKey -{ - protected EndpointAttributeKey() {} - public EndpointAttributeKey(String p0, java.lang.Class p1){} - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static EndpointAttributeKey> forList(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointProvider.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointProvider.java deleted file mode 100644 index a939b62315f3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointProvider.java +++ /dev/null @@ -1,8 +0,0 @@ -// Generated automatically from software.amazon.awssdk.endpoints.EndpointProvider for testing purposes - -package software.amazon.awssdk.endpoints; - - -public interface EndpointProvider -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/Abortable.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/Abortable.java deleted file mode 100644 index af0ac19b3e22..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/Abortable.java +++ /dev/null @@ -1,9 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.Abortable for testing purposes - -package software.amazon.awssdk.http; - - -public interface Abortable -{ - void abort(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/AbortableInputStream.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/AbortableInputStream.java deleted file mode 100644 index 076a71f461f4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/AbortableInputStream.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.AbortableInputStream for testing -// purposes - -package software.amazon.awssdk.http; - -import java.io.ByteArrayInputStream; -import java.io.FilterInputStream; -import java.io.InputStream; -import software.amazon.awssdk.http.Abortable; - -public class AbortableInputStream extends FilterInputStream implements Abortable { - protected AbortableInputStream() { - super(new ByteArrayInputStream("UTF-8".getBytes())); - } - - public InputStream delegate() { - return null; - } - - public static AbortableInputStream create(InputStream p0) { - return null; - } - - public static AbortableInputStream create(InputStream p0, Abortable p1) { - return null; - } - - public static AbortableInputStream createEmpty() { - return null; - } - - public void abort() {} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/ContentStreamProvider.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/ContentStreamProvider.java deleted file mode 100644 index bbb4769b2968..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/ContentStreamProvider.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.ContentStreamProvider for testing purposes - -package software.amazon.awssdk.http; - -import java.io.InputStream; - -public interface ContentStreamProvider -{ - InputStream newStream(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttribute.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttribute.java deleted file mode 100644 index f0ff158721c8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttribute.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.SdkHttpExecutionAttribute for testing purposes - -package software.amazon.awssdk.http; - -import software.amazon.awssdk.utils.AttributeMap; - -abstract public class SdkHttpExecutionAttribute extends AttributeMap.Key -{ - protected SdkHttpExecutionAttribute() {} - protected SdkHttpExecutionAttribute(AttributeMap.Key.UnsafeValueType p0){} - protected SdkHttpExecutionAttribute(java.lang.Class p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttributes.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttributes.java deleted file mode 100644 index b8ead2e5853c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttributes.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.SdkHttpExecutionAttributes for testing purposes - -package software.amazon.awssdk.http; - -import java.util.Map; -import software.amazon.awssdk.http.SdkHttpExecutionAttribute; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class SdkHttpExecutionAttributes implements ToCopyableBuilder -{ - protected SdkHttpExecutionAttributes() {} - public T getAttribute(software.amazon.awssdk.http.SdkHttpExecutionAttribute p0){ return null; } - public SdkHttpExecutionAttributes.Builder toBuilder(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static SdkHttpExecutionAttributes.Builder builder(){ return null; } - static public class Builder implements CopyableBuilder - { - protected Builder() {} - public SdkHttpExecutionAttributes.Builder put(software.amazon.awssdk.http.SdkHttpExecutionAttribute p0, T p1){ return null; } - public SdkHttpExecutionAttributes build(){ return null; } - public SdkHttpExecutionAttributes.Builder putAll(Map, ? extends Object> p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullRequest.java deleted file mode 100644 index 16520a32695a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullRequest.java +++ /dev/null @@ -1,52 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.SdkHttpFullRequest for testing purposes - -package software.amazon.awssdk.http; - -import java.net.URI; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.http.ContentStreamProvider; -import software.amazon.awssdk.http.SdkHttpMethod; -import software.amazon.awssdk.http.SdkHttpRequest; - -public interface SdkHttpFullRequest extends SdkHttpRequest -{ - Optional contentStreamProvider(); - SdkHttpFullRequest.Builder toBuilder(); - static SdkHttpFullRequest.Builder builder(){ return null; } - static public interface Builder extends SdkHttpRequest.Builder - { - ContentStreamProvider contentStreamProvider(); - Integer port(); - Map> headers(); - Map> rawQueryParameters(); - SdkHttpFullRequest build(); - SdkHttpFullRequest.Builder appendHeader(String p0, String p1); - SdkHttpFullRequest.Builder appendRawQueryParameter(String p0, String p1); - SdkHttpFullRequest.Builder applyMutation(java.util.function.Consumer p0); - SdkHttpFullRequest.Builder clearHeaders(); - SdkHttpFullRequest.Builder clearQueryParameters(); - SdkHttpFullRequest.Builder contentStreamProvider(ContentStreamProvider p0); - SdkHttpFullRequest.Builder copy(); - SdkHttpFullRequest.Builder encodedPath(String p0); - SdkHttpFullRequest.Builder headers(Map> p0); - SdkHttpFullRequest.Builder host(String p0); - SdkHttpFullRequest.Builder method(SdkHttpMethod p0); - SdkHttpFullRequest.Builder port(Integer p0); - SdkHttpFullRequest.Builder protocol(String p0); - SdkHttpFullRequest.Builder putHeader(String p0, List p1); - SdkHttpFullRequest.Builder putRawQueryParameter(String p0, List p1); - SdkHttpFullRequest.Builder rawQueryParameters(Map> p0); - SdkHttpFullRequest.Builder removeHeader(String p0); - SdkHttpFullRequest.Builder removeQueryParameter(String p0); - SdkHttpMethod method(); - String encodedPath(); - String host(); - String protocol(); - default SdkHttpFullRequest.Builder putHeader(String p0, String p1){ return null; } - default SdkHttpFullRequest.Builder putRawQueryParameter(String p0, String p1){ return null; } - default SdkHttpFullRequest.Builder uri(URI p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullResponse.java deleted file mode 100644 index a29369184263..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.SdkHttpFullResponse for testing purposes - -package software.amazon.awssdk.http; - -import java.util.List; -import java.util.Map; -import java.util.Optional; -import software.amazon.awssdk.http.AbortableInputStream; -import software.amazon.awssdk.http.SdkHttpResponse; - -public interface SdkHttpFullResponse extends SdkHttpResponse -{ - Optional content(); - SdkHttpFullResponse.Builder toBuilder(); - static SdkHttpFullResponse.Builder builder(){ return null; } - static public interface Builder extends SdkHttpResponse.Builder - { - AbortableInputStream content(); - Map> headers(); - SdkHttpFullResponse build(); - SdkHttpFullResponse.Builder appendHeader(String p0, String p1); - SdkHttpFullResponse.Builder clearHeaders(); - SdkHttpFullResponse.Builder content(AbortableInputStream p0); - SdkHttpFullResponse.Builder headers(Map> p0); - SdkHttpFullResponse.Builder putHeader(String p0, List p1); - SdkHttpFullResponse.Builder removeHeader(String p0); - SdkHttpFullResponse.Builder statusCode(int p0); - SdkHttpFullResponse.Builder statusText(String p0); - String statusText(); - default SdkHttpFullResponse.Builder putHeader(String p0, String p1){ return null; } - int statusCode(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpHeaders.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpHeaders.java deleted file mode 100644 index 999a56c5cd34..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpHeaders.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.SdkHttpHeaders for testing purposes - -package software.amazon.awssdk.http; - -import java.util.Collection; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.BiConsumer; - -public interface SdkHttpHeaders -{ - Map> headers(); - default List matchingHeaders(String p0){ return null; } - default Optional firstMatchingHeader(Collection p0){ return null; } - default Optional firstMatchingHeader(String p0){ return null; } - default int numHeaders(){ return 0; } - default void forEachHeader(BiConsumer> p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpMethod.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpMethod.java deleted file mode 100644 index 8c93133f2e96..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpMethod.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.SdkHttpMethod for testing purposes - -package software.amazon.awssdk.http; - - -public enum SdkHttpMethod -{ - DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT; - private SdkHttpMethod() {} - public static SdkHttpMethod fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpRequest.java deleted file mode 100644 index d44ad9c2fd8b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpRequest.java +++ /dev/null @@ -1,64 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.SdkHttpRequest for testing purposes - -package software.amazon.awssdk.http; - -import java.net.URI; -import java.util.Collection; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.BiConsumer; -import software.amazon.awssdk.http.SdkHttpHeaders; -import software.amazon.awssdk.http.SdkHttpMethod; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public interface SdkHttpRequest extends SdkHttpHeaders, ToCopyableBuilder -{ - Map> rawQueryParameters(); - SdkHttpMethod method(); - String encodedPath(); - String host(); - String protocol(); - default List firstMatchingRawQueryParameters(String p0){ return null; } - default Optional encodedQueryParameters(){ return null; } - default Optional encodedQueryParametersAsFormData(){ return null; } - default Optional firstMatchingRawQueryParameter(Collection p0){ return null; } - default Optional firstMatchingRawQueryParameter(String p0){ return null; } - default URI getUri(){ return null; } - default int numRawQueryParameters(){ return 0; } - default void forEachRawQueryParameter(BiConsumer> p0){} - int port(); - static SdkHttpRequest.Builder builder(){ return null; } - static public interface Builder extends CopyableBuilder, SdkHttpHeaders - { - Integer port(); - Map> headers(); - Map> rawQueryParameters(); - SdkHttpMethod method(); - SdkHttpRequest.Builder appendHeader(String p0, String p1); - SdkHttpRequest.Builder appendRawQueryParameter(String p0, String p1); - SdkHttpRequest.Builder clearHeaders(); - SdkHttpRequest.Builder clearQueryParameters(); - SdkHttpRequest.Builder encodedPath(String p0); - SdkHttpRequest.Builder headers(Map> p0); - SdkHttpRequest.Builder host(String p0); - SdkHttpRequest.Builder method(SdkHttpMethod p0); - SdkHttpRequest.Builder port(Integer p0); - SdkHttpRequest.Builder protocol(String p0); - SdkHttpRequest.Builder putHeader(String p0, List p1); - SdkHttpRequest.Builder putRawQueryParameter(String p0, List p1); - SdkHttpRequest.Builder rawQueryParameters(Map> p0); - SdkHttpRequest.Builder removeHeader(String p0); - SdkHttpRequest.Builder removeQueryParameter(String p0); - String encodedPath(); - String host(); - String protocol(); - default Optional encodedQueryParameters(){ return null; } - default SdkHttpRequest.Builder putHeader(String p0, String p1){ return null; } - default SdkHttpRequest.Builder putRawQueryParameter(String p0, String p1){ return null; } - default SdkHttpRequest.Builder uri(URI p0){ return null; } - default int numRawQueryParameters(){ return 0; } - default void forEachRawQueryParameter(BiConsumer> p0){} - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpResponse.java deleted file mode 100644 index 05cf2ffbced0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpResponse.java +++ /dev/null @@ -1,34 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.SdkHttpResponse for testing purposes - -package software.amazon.awssdk.http; - -import java.io.Serializable; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import software.amazon.awssdk.http.SdkHttpFullResponse; -import software.amazon.awssdk.http.SdkHttpHeaders; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public interface SdkHttpResponse extends SdkHttpHeaders, Serializable, ToCopyableBuilder -{ - Optional statusText(); - default boolean isSuccessful(){ return false; } - int statusCode(); - static SdkHttpFullResponse.Builder builder(){ return null; } - static public interface Builder extends CopyableBuilder, SdkHttpHeaders - { - Map> headers(); - SdkHttpResponse.Builder appendHeader(String p0, String p1); - SdkHttpResponse.Builder clearHeaders(); - SdkHttpResponse.Builder headers(Map> p0); - SdkHttpResponse.Builder putHeader(String p0, List p1); - SdkHttpResponse.Builder removeHeader(String p0); - SdkHttpResponse.Builder statusCode(int p0); - SdkHttpResponse.Builder statusText(String p0); - String statusText(); - default SdkHttpResponse.Builder putHeader(String p0, String p1){ return null; } - int statusCode(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/AsyncExecuteRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/AsyncExecuteRequest.java deleted file mode 100644 index c7ae251997fb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/AsyncExecuteRequest.java +++ /dev/null @@ -1,34 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.async.AsyncExecuteRequest for testing purposes - -package software.amazon.awssdk.http.async; - -import java.util.Optional; -import software.amazon.awssdk.http.SdkHttpExecutionAttribute; -import software.amazon.awssdk.http.SdkHttpExecutionAttributes; -import software.amazon.awssdk.http.SdkHttpRequest; -import software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler; -import software.amazon.awssdk.http.async.SdkHttpContentPublisher; -import software.amazon.awssdk.metrics.MetricCollector; - -public class AsyncExecuteRequest -{ - protected AsyncExecuteRequest() {} - public Optional metricCollector(){ return null; } - public SdkAsyncHttpResponseHandler responseHandler(){ return null; } - public SdkHttpContentPublisher requestContentPublisher(){ return null; } - public SdkHttpExecutionAttributes httpExecutionAttributes(){ return null; } - public SdkHttpRequest request(){ return null; } - public boolean fullDuplex(){ return false; } - public static AsyncExecuteRequest.Builder builder(){ return null; } - static public interface Builder - { - AsyncExecuteRequest.Builder putHttpExecutionAttribute(software.amazon.awssdk.http.SdkHttpExecutionAttribute p0, T p1); - AsyncExecuteRequest build(); - AsyncExecuteRequest.Builder fullDuplex(boolean p0); - AsyncExecuteRequest.Builder httpExecutionAttributes(SdkHttpExecutionAttributes p0); - AsyncExecuteRequest.Builder metricCollector(MetricCollector p0); - AsyncExecuteRequest.Builder request(SdkHttpRequest p0); - AsyncExecuteRequest.Builder requestContentPublisher(SdkHttpContentPublisher p0); - AsyncExecuteRequest.Builder responseHandler(SdkAsyncHttpResponseHandler p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpClient.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpClient.java deleted file mode 100644 index ec68e913f609..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpClient.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.async.SdkAsyncHttpClient for testing purposes - -package software.amazon.awssdk.http.async; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.http.async.AsyncExecuteRequest; -import software.amazon.awssdk.utils.AttributeMap; -import software.amazon.awssdk.utils.SdkAutoCloseable; -import software.amazon.awssdk.utils.builder.SdkBuilder; - -public interface SdkAsyncHttpClient extends SdkAutoCloseable -{ - CompletableFuture execute(AsyncExecuteRequest p0); - default String clientName(){ return null; } - static public interface Builder> extends SdkBuilder - { - SdkAsyncHttpClient buildWithDefaults(AttributeMap p0); - default SdkAsyncHttpClient build(){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpResponseHandler.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpResponseHandler.java deleted file mode 100644 index 49c4d8035696..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpResponseHandler.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler for testing purposes - -package software.amazon.awssdk.http.async; - -import java.nio.ByteBuffer; -import org.reactivestreams.Publisher; -import software.amazon.awssdk.http.SdkHttpResponse; - -public interface SdkAsyncHttpResponseHandler -{ - void onError(Throwable p0); - void onHeaders(SdkHttpResponse p0); - void onStream(Publisher p0); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkHttpContentPublisher.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkHttpContentPublisher.java deleted file mode 100644 index c725137c10fd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkHttpContentPublisher.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.http.async.SdkHttpContentPublisher for testing purposes - -package software.amazon.awssdk.http.async; - -import java.nio.ByteBuffer; -import java.util.Optional; -import org.reactivestreams.Publisher; - -public interface SdkHttpContentPublisher extends Publisher -{ - Optional contentLength(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCategory.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCategory.java deleted file mode 100644 index 1a0d2380596d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCategory.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.metrics.MetricCategory for testing purposes - -package software.amazon.awssdk.metrics; - - -public enum MetricCategory -{ - ALL, CORE, CUSTOM, HTTP_CLIENT; - private MetricCategory() {} - public String getValue(){ return null; } - public static MetricCategory fromString(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollection.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollection.java deleted file mode 100644 index 3f60d1cafb91..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollection.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from software.amazon.awssdk.metrics.MetricCollection for testing purposes - -package software.amazon.awssdk.metrics; - -import java.time.Instant; -import java.util.List; -import java.util.stream.Stream; -import software.amazon.awssdk.metrics.MetricRecord; -import software.amazon.awssdk.metrics.SdkMetric; - -public interface MetricCollection extends Iterable> -{ - java.util.List metricValues(software.amazon.awssdk.metrics.SdkMetric p0); - Instant creationTime(); - List children(); - String name(); - default Stream childrenWithName(String p0){ return null; } - default Stream> stream(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollector.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollector.java deleted file mode 100644 index d2f0171dd3e6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollector.java +++ /dev/null @@ -1,15 +0,0 @@ -// Generated automatically from software.amazon.awssdk.metrics.MetricCollector for testing purposes - -package software.amazon.awssdk.metrics; - -import software.amazon.awssdk.metrics.MetricCollection; -import software.amazon.awssdk.metrics.SdkMetric; - -public interface MetricCollector -{ - void reportMetric(software.amazon.awssdk.metrics.SdkMetric p0, T p1); - MetricCollection collect(); - MetricCollector createChild(String p0); - String name(); - static MetricCollector create(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricLevel.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricLevel.java deleted file mode 100644 index 20540944c05e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricLevel.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.metrics.MetricLevel for testing purposes - -package software.amazon.awssdk.metrics; - - -public enum MetricLevel -{ - ERROR, INFO, TRACE; - private MetricLevel() {} - public boolean includesLevel(MetricLevel p0){ return false; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricPublisher.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricPublisher.java deleted file mode 100644 index 1828d6daf95d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricPublisher.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.metrics.MetricPublisher for testing purposes - -package software.amazon.awssdk.metrics; - -import software.amazon.awssdk.metrics.MetricCollection; -import software.amazon.awssdk.utils.SdkAutoCloseable; - -public interface MetricPublisher extends SdkAutoCloseable -{ - void close(); - void publish(MetricCollection p0); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricRecord.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricRecord.java deleted file mode 100644 index ab61b10f0908..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricRecord.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.metrics.MetricRecord for testing purposes - -package software.amazon.awssdk.metrics; - -import software.amazon.awssdk.metrics.SdkMetric; - -public interface MetricRecord -{ - T value(); - software.amazon.awssdk.metrics.SdkMetric metric(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/SdkMetric.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/SdkMetric.java deleted file mode 100644 index 2a2134873825..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/SdkMetric.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from software.amazon.awssdk.metrics.SdkMetric for testing purposes - -package software.amazon.awssdk.metrics; - -import java.util.Set; -import software.amazon.awssdk.metrics.MetricCategory; -import software.amazon.awssdk.metrics.MetricLevel; - -public interface SdkMetric -{ - MetricLevel level(); - Set categories(); - String name(); - java.lang.Class valueClass(); - static software.amazon.awssdk.metrics.SdkMetric create(String p0, java.lang.Class p1, MetricLevel p2, MetricCategory p3, MetricCategory... p4){ return null; } - static software.amazon.awssdk.metrics.SdkMetric create(String p0, java.lang.Class p1, MetricLevel p2, Set p3){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/Profile.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/Profile.java deleted file mode 100644 index dd87d3c08905..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/Profile.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.profiles.Profile for testing purposes - -package software.amazon.awssdk.profiles; - -import java.util.Map; -import java.util.Optional; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Profile implements ToCopyableBuilder -{ - protected Profile() {} - public Map properties(){ return null; } - public Optional booleanProperty(String p0){ return null; } - public Optional property(String p0){ return null; } - public Profile.Builder toBuilder(){ return null; } - public String name(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static Profile.Builder builder(){ return null; } - static public interface Builder extends CopyableBuilder - { - Profile build(); - Profile.Builder name(String p0); - Profile.Builder properties(Map p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/ProfileFile.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/ProfileFile.java deleted file mode 100644 index 14cbdf8df245..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/ProfileFile.java +++ /dev/null @@ -1,43 +0,0 @@ -// Generated automatically from software.amazon.awssdk.profiles.ProfileFile for testing purposes - -package software.amazon.awssdk.profiles; - -import java.io.InputStream; -import java.nio.file.Path; -import java.util.Map; -import java.util.Optional; -import software.amazon.awssdk.profiles.Profile; -import software.amazon.awssdk.utils.builder.SdkBuilder; - -public class ProfileFile -{ - protected ProfileFile() {} - public Map profiles(){ return null; } - public Optional getSection(String p0, String p1){ return null; } - public Optional profile(String p0){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static ProfileFile defaultProfileFile(){ return null; } - public static ProfileFile.Aggregator aggregator(){ return null; } - public static ProfileFile.Builder builder(){ return null; } - public static String PROFILES_SECTION_TITLE = null; - static public class Aggregator implements SdkBuilder - { - public Aggregator(){} - public ProfileFile build(){ return null; } - public ProfileFile.Aggregator addFile(ProfileFile p0){ return null; } - } - static public enum Type - { - CONFIGURATION, CREDENTIALS; - private Type() {} - } - static public interface Builder extends SdkBuilder - { - ProfileFile build(); - ProfileFile.Builder content(InputStream p0); - ProfileFile.Builder content(Path p0); - ProfileFile.Builder type(ProfileFile.Type p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/EndpointTag.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/EndpointTag.java deleted file mode 100644 index bb2414bbb4f8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/EndpointTag.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from software.amazon.awssdk.regions.EndpointTag for testing purposes - -package software.amazon.awssdk.regions; - -import java.util.List; - -public class EndpointTag -{ - protected EndpointTag() {} - public String id(){ return null; } - public String toString(){ return null; } - public static EndpointTag DUALSTACK = null; - public static EndpointTag FIPS = null; - public static EndpointTag of(String p0){ return null; } - public static List endpointTags(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionEndpointKey.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionEndpointKey.java deleted file mode 100644 index aea9e324ecbe..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionEndpointKey.java +++ /dev/null @@ -1,23 +0,0 @@ -// Generated automatically from software.amazon.awssdk.regions.PartitionEndpointKey for testing purposes - -package software.amazon.awssdk.regions; - -import java.util.Collection; -import java.util.Set; -import software.amazon.awssdk.regions.EndpointTag; - -public class PartitionEndpointKey -{ - protected PartitionEndpointKey() {} - public Set tags(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static PartitionEndpointKey.Builder builder(){ return null; } - static public interface Builder - { - PartitionEndpointKey build(); - PartitionEndpointKey.Builder tags(Collection p0); - PartitionEndpointKey.Builder tags(EndpointTag... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionMetadata.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionMetadata.java deleted file mode 100644 index aee0d4dcec03..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionMetadata.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from software.amazon.awssdk.regions.PartitionMetadata for testing purposes - -package software.amazon.awssdk.regions; - -import software.amazon.awssdk.regions.PartitionEndpointKey; -import software.amazon.awssdk.regions.Region; - -public interface PartitionMetadata -{ - String id(); - String name(); - String regionRegex(); - default String dnsSuffix(){ return null; } - default String dnsSuffix(PartitionEndpointKey p0){ return null; } - default String hostname(){ return null; } - default String hostname(PartitionEndpointKey p0){ return null; } - static PartitionMetadata of(Region p0){ return null; } - static PartitionMetadata of(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/Region.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/Region.java deleted file mode 100644 index b32bdb96baa4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/Region.java +++ /dev/null @@ -1,55 +0,0 @@ -// Generated automatically from software.amazon.awssdk.regions.Region for testing purposes - -package software.amazon.awssdk.regions; - -import java.util.List; -import software.amazon.awssdk.regions.RegionMetadata; - -public class Region -{ - protected Region() {} - public RegionMetadata metadata(){ return null; } - public String id(){ return null; } - public String toString(){ return null; } - public boolean isGlobalRegion(){ return false; } - public static List regions(){ return null; } - public static Region AF_SOUTH_1 = null; - public static Region AP_EAST_1 = null; - public static Region AP_NORTHEAST_1 = null; - public static Region AP_NORTHEAST_2 = null; - public static Region AP_NORTHEAST_3 = null; - public static Region AP_SOUTHEAST_1 = null; - public static Region AP_SOUTHEAST_2 = null; - public static Region AP_SOUTHEAST_3 = null; - public static Region AP_SOUTH_1 = null; - public static Region AP_SOUTH_2 = null; - public static Region AWS_CN_GLOBAL = null; - public static Region AWS_GLOBAL = null; - public static Region AWS_ISO_B_GLOBAL = null; - public static Region AWS_ISO_GLOBAL = null; - public static Region AWS_US_GOV_GLOBAL = null; - public static Region CA_CENTRAL_1 = null; - public static Region CN_NORTHWEST_1 = null; - public static Region CN_NORTH_1 = null; - public static Region EU_CENTRAL_1 = null; - public static Region EU_CENTRAL_2 = null; - public static Region EU_NORTH_1 = null; - public static Region EU_SOUTH_1 = null; - public static Region EU_SOUTH_2 = null; - public static Region EU_WEST_1 = null; - public static Region EU_WEST_2 = null; - public static Region EU_WEST_3 = null; - public static Region ME_CENTRAL_1 = null; - public static Region ME_SOUTH_1 = null; - public static Region SA_EAST_1 = null; - public static Region US_EAST_1 = null; - public static Region US_EAST_2 = null; - public static Region US_GOV_EAST_1 = null; - public static Region US_GOV_WEST_1 = null; - public static Region US_ISOB_EAST_1 = null; - public static Region US_ISO_EAST_1 = null; - public static Region US_ISO_WEST_1 = null; - public static Region US_WEST_1 = null; - public static Region US_WEST_2 = null; - public static Region of(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/RegionMetadata.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/RegionMetadata.java deleted file mode 100644 index d3163a18d77e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/RegionMetadata.java +++ /dev/null @@ -1,15 +0,0 @@ -// Generated automatically from software.amazon.awssdk.regions.RegionMetadata for testing purposes - -package software.amazon.awssdk.regions; - -import software.amazon.awssdk.regions.PartitionMetadata; -import software.amazon.awssdk.regions.Region; - -public interface RegionMetadata -{ - PartitionMetadata partition(); - String description(); - String domain(); - String id(); - static RegionMetadata of(Region p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClient.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClient.java deleted file mode 100644 index a992aeb0f595..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClient.java +++ /dev/null @@ -1,421 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.S3AsyncClient for testing purposes - -package software.amazon.awssdk.services.s3; - -import java.nio.file.Path; -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkClient; -import software.amazon.awssdk.core.async.AsyncRequestBody; -import software.amazon.awssdk.core.async.AsyncResponseTransformer; -import software.amazon.awssdk.services.s3.S3AsyncClientBuilder; -import software.amazon.awssdk.services.s3.S3CrtAsyncClientBuilder; -import software.amazon.awssdk.services.s3.S3Utilities; -import software.amazon.awssdk.services.s3.model.AbortMultipartUploadRequest; -import software.amazon.awssdk.services.s3.model.AbortMultipartUploadResponse; -import software.amazon.awssdk.services.s3.model.CompleteMultipartUploadRequest; -import software.amazon.awssdk.services.s3.model.CompleteMultipartUploadResponse; -import software.amazon.awssdk.services.s3.model.CopyObjectRequest; -import software.amazon.awssdk.services.s3.model.CopyObjectResponse; -import software.amazon.awssdk.services.s3.model.CreateBucketRequest; -import software.amazon.awssdk.services.s3.model.CreateBucketResponse; -import software.amazon.awssdk.services.s3.model.CreateMultipartUploadRequest; -import software.amazon.awssdk.services.s3.model.CreateMultipartUploadResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketAnalyticsConfigurationRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketAnalyticsConfigurationResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketCorsRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketCorsResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketEncryptionRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketEncryptionResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketIntelligentTieringConfigurationRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketIntelligentTieringConfigurationResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketInventoryConfigurationRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketInventoryConfigurationResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketLifecycleRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketLifecycleResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketMetricsConfigurationRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketMetricsConfigurationResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketOwnershipControlsRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketOwnershipControlsResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketPolicyRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketPolicyResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketReplicationRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketReplicationResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketTaggingRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketTaggingResponse; -import software.amazon.awssdk.services.s3.model.DeleteBucketWebsiteRequest; -import software.amazon.awssdk.services.s3.model.DeleteBucketWebsiteResponse; -import software.amazon.awssdk.services.s3.model.DeleteObjectRequest; -import software.amazon.awssdk.services.s3.model.DeleteObjectResponse; -import software.amazon.awssdk.services.s3.model.DeleteObjectTaggingRequest; -import software.amazon.awssdk.services.s3.model.DeleteObjectTaggingResponse; -import software.amazon.awssdk.services.s3.model.DeleteObjectsRequest; -import software.amazon.awssdk.services.s3.model.DeleteObjectsResponse; -import software.amazon.awssdk.services.s3.model.DeletePublicAccessBlockRequest; -import software.amazon.awssdk.services.s3.model.DeletePublicAccessBlockResponse; -import software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketAclRequest; -import software.amazon.awssdk.services.s3.model.GetBucketAclResponse; -import software.amazon.awssdk.services.s3.model.GetBucketAnalyticsConfigurationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketAnalyticsConfigurationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketCorsRequest; -import software.amazon.awssdk.services.s3.model.GetBucketCorsResponse; -import software.amazon.awssdk.services.s3.model.GetBucketEncryptionRequest; -import software.amazon.awssdk.services.s3.model.GetBucketEncryptionResponse; -import software.amazon.awssdk.services.s3.model.GetBucketIntelligentTieringConfigurationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketIntelligentTieringConfigurationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketInventoryConfigurationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketInventoryConfigurationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketLifecycleConfigurationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketLifecycleConfigurationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketLocationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketLocationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketLoggingRequest; -import software.amazon.awssdk.services.s3.model.GetBucketLoggingResponse; -import software.amazon.awssdk.services.s3.model.GetBucketMetricsConfigurationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketMetricsConfigurationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketNotificationConfigurationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketNotificationConfigurationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketOwnershipControlsRequest; -import software.amazon.awssdk.services.s3.model.GetBucketOwnershipControlsResponse; -import software.amazon.awssdk.services.s3.model.GetBucketPolicyRequest; -import software.amazon.awssdk.services.s3.model.GetBucketPolicyResponse; -import software.amazon.awssdk.services.s3.model.GetBucketPolicyStatusRequest; -import software.amazon.awssdk.services.s3.model.GetBucketPolicyStatusResponse; -import software.amazon.awssdk.services.s3.model.GetBucketReplicationRequest; -import software.amazon.awssdk.services.s3.model.GetBucketReplicationResponse; -import software.amazon.awssdk.services.s3.model.GetBucketRequestPaymentRequest; -import software.amazon.awssdk.services.s3.model.GetBucketRequestPaymentResponse; -import software.amazon.awssdk.services.s3.model.GetBucketTaggingRequest; -import software.amazon.awssdk.services.s3.model.GetBucketTaggingResponse; -import software.amazon.awssdk.services.s3.model.GetBucketVersioningRequest; -import software.amazon.awssdk.services.s3.model.GetBucketVersioningResponse; -import software.amazon.awssdk.services.s3.model.GetBucketWebsiteRequest; -import software.amazon.awssdk.services.s3.model.GetBucketWebsiteResponse; -import software.amazon.awssdk.services.s3.model.GetObjectAclRequest; -import software.amazon.awssdk.services.s3.model.GetObjectAclResponse; -import software.amazon.awssdk.services.s3.model.GetObjectAttributesRequest; -import software.amazon.awssdk.services.s3.model.GetObjectAttributesResponse; -import software.amazon.awssdk.services.s3.model.GetObjectLegalHoldRequest; -import software.amazon.awssdk.services.s3.model.GetObjectLegalHoldResponse; -import software.amazon.awssdk.services.s3.model.GetObjectLockConfigurationRequest; -import software.amazon.awssdk.services.s3.model.GetObjectLockConfigurationResponse; -import software.amazon.awssdk.services.s3.model.GetObjectRequest; -import software.amazon.awssdk.services.s3.model.GetObjectResponse; -import software.amazon.awssdk.services.s3.model.GetObjectRetentionRequest; -import software.amazon.awssdk.services.s3.model.GetObjectRetentionResponse; -import software.amazon.awssdk.services.s3.model.GetObjectTaggingRequest; -import software.amazon.awssdk.services.s3.model.GetObjectTaggingResponse; -import software.amazon.awssdk.services.s3.model.GetObjectTorrentRequest; -import software.amazon.awssdk.services.s3.model.GetObjectTorrentResponse; -import software.amazon.awssdk.services.s3.model.GetPublicAccessBlockRequest; -import software.amazon.awssdk.services.s3.model.GetPublicAccessBlockResponse; -import software.amazon.awssdk.services.s3.model.HeadBucketRequest; -import software.amazon.awssdk.services.s3.model.HeadBucketResponse; -import software.amazon.awssdk.services.s3.model.HeadObjectRequest; -import software.amazon.awssdk.services.s3.model.HeadObjectResponse; -import software.amazon.awssdk.services.s3.model.ListBucketAnalyticsConfigurationsRequest; -import software.amazon.awssdk.services.s3.model.ListBucketAnalyticsConfigurationsResponse; -import software.amazon.awssdk.services.s3.model.ListBucketIntelligentTieringConfigurationsRequest; -import software.amazon.awssdk.services.s3.model.ListBucketIntelligentTieringConfigurationsResponse; -import software.amazon.awssdk.services.s3.model.ListBucketInventoryConfigurationsRequest; -import software.amazon.awssdk.services.s3.model.ListBucketInventoryConfigurationsResponse; -import software.amazon.awssdk.services.s3.model.ListBucketMetricsConfigurationsRequest; -import software.amazon.awssdk.services.s3.model.ListBucketMetricsConfigurationsResponse; -import software.amazon.awssdk.services.s3.model.ListBucketsRequest; -import software.amazon.awssdk.services.s3.model.ListBucketsResponse; -import software.amazon.awssdk.services.s3.model.ListMultipartUploadsRequest; -import software.amazon.awssdk.services.s3.model.ListMultipartUploadsResponse; -import software.amazon.awssdk.services.s3.model.ListObjectVersionsRequest; -import software.amazon.awssdk.services.s3.model.ListObjectVersionsResponse; -import software.amazon.awssdk.services.s3.model.ListObjectsRequest; -import software.amazon.awssdk.services.s3.model.ListObjectsResponse; -import software.amazon.awssdk.services.s3.model.ListObjectsV2Request; -import software.amazon.awssdk.services.s3.model.ListObjectsV2Response; -import software.amazon.awssdk.services.s3.model.ListPartsRequest; -import software.amazon.awssdk.services.s3.model.ListPartsResponse; -import software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationRequest; -import software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationResponse; -import software.amazon.awssdk.services.s3.model.PutBucketAclRequest; -import software.amazon.awssdk.services.s3.model.PutBucketAclResponse; -import software.amazon.awssdk.services.s3.model.PutBucketAnalyticsConfigurationRequest; -import software.amazon.awssdk.services.s3.model.PutBucketAnalyticsConfigurationResponse; -import software.amazon.awssdk.services.s3.model.PutBucketCorsRequest; -import software.amazon.awssdk.services.s3.model.PutBucketCorsResponse; -import software.amazon.awssdk.services.s3.model.PutBucketEncryptionRequest; -import software.amazon.awssdk.services.s3.model.PutBucketEncryptionResponse; -import software.amazon.awssdk.services.s3.model.PutBucketIntelligentTieringConfigurationRequest; -import software.amazon.awssdk.services.s3.model.PutBucketIntelligentTieringConfigurationResponse; -import software.amazon.awssdk.services.s3.model.PutBucketInventoryConfigurationRequest; -import software.amazon.awssdk.services.s3.model.PutBucketInventoryConfigurationResponse; -import software.amazon.awssdk.services.s3.model.PutBucketLifecycleConfigurationRequest; -import software.amazon.awssdk.services.s3.model.PutBucketLifecycleConfigurationResponse; -import software.amazon.awssdk.services.s3.model.PutBucketLoggingRequest; -import software.amazon.awssdk.services.s3.model.PutBucketLoggingResponse; -import software.amazon.awssdk.services.s3.model.PutBucketMetricsConfigurationRequest; -import software.amazon.awssdk.services.s3.model.PutBucketMetricsConfigurationResponse; -import software.amazon.awssdk.services.s3.model.PutBucketNotificationConfigurationRequest; -import software.amazon.awssdk.services.s3.model.PutBucketNotificationConfigurationResponse; -import software.amazon.awssdk.services.s3.model.PutBucketOwnershipControlsRequest; -import software.amazon.awssdk.services.s3.model.PutBucketOwnershipControlsResponse; -import software.amazon.awssdk.services.s3.model.PutBucketPolicyRequest; -import software.amazon.awssdk.services.s3.model.PutBucketPolicyResponse; -import software.amazon.awssdk.services.s3.model.PutBucketReplicationRequest; -import software.amazon.awssdk.services.s3.model.PutBucketReplicationResponse; -import software.amazon.awssdk.services.s3.model.PutBucketRequestPaymentRequest; -import software.amazon.awssdk.services.s3.model.PutBucketRequestPaymentResponse; -import software.amazon.awssdk.services.s3.model.PutBucketTaggingRequest; -import software.amazon.awssdk.services.s3.model.PutBucketTaggingResponse; -import software.amazon.awssdk.services.s3.model.PutBucketVersioningRequest; -import software.amazon.awssdk.services.s3.model.PutBucketVersioningResponse; -import software.amazon.awssdk.services.s3.model.PutBucketWebsiteRequest; -import software.amazon.awssdk.services.s3.model.PutBucketWebsiteResponse; -import software.amazon.awssdk.services.s3.model.PutObjectAclRequest; -import software.amazon.awssdk.services.s3.model.PutObjectAclResponse; -import software.amazon.awssdk.services.s3.model.PutObjectLegalHoldRequest; -import software.amazon.awssdk.services.s3.model.PutObjectLegalHoldResponse; -import software.amazon.awssdk.services.s3.model.PutObjectLockConfigurationRequest; -import software.amazon.awssdk.services.s3.model.PutObjectLockConfigurationResponse; -import software.amazon.awssdk.services.s3.model.PutObjectRequest; -import software.amazon.awssdk.services.s3.model.PutObjectResponse; -import software.amazon.awssdk.services.s3.model.PutObjectRetentionRequest; -import software.amazon.awssdk.services.s3.model.PutObjectRetentionResponse; -import software.amazon.awssdk.services.s3.model.PutObjectTaggingRequest; -import software.amazon.awssdk.services.s3.model.PutObjectTaggingResponse; -import software.amazon.awssdk.services.s3.model.PutPublicAccessBlockRequest; -import software.amazon.awssdk.services.s3.model.PutPublicAccessBlockResponse; -import software.amazon.awssdk.services.s3.model.RestoreObjectRequest; -import software.amazon.awssdk.services.s3.model.RestoreObjectResponse; -import software.amazon.awssdk.services.s3.model.SelectObjectContentRequest; -import software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler; -import software.amazon.awssdk.services.s3.model.UploadPartCopyRequest; -import software.amazon.awssdk.services.s3.model.UploadPartCopyResponse; -import software.amazon.awssdk.services.s3.model.UploadPartRequest; -import software.amazon.awssdk.services.s3.model.UploadPartResponse; -import software.amazon.awssdk.services.s3.model.WriteGetObjectResponseRequest; -import software.amazon.awssdk.services.s3.model.WriteGetObjectResponseResponse; -import software.amazon.awssdk.services.s3.paginators.ListMultipartUploadsPublisher; -import software.amazon.awssdk.services.s3.paginators.ListObjectVersionsPublisher; -import software.amazon.awssdk.services.s3.paginators.ListObjectsV2Publisher; -import software.amazon.awssdk.services.s3.paginators.ListPartsPublisher; -import software.amazon.awssdk.services.s3.waiters.S3AsyncWaiter; - -public interface S3AsyncClient extends SdkClient -{ - default java.util.concurrent.CompletableFuture getObject(GetObjectRequest p0, software.amazon.awssdk.core.async.AsyncResponseTransformer p1){ return null; } - default java.util.concurrent.CompletableFuture getObject(java.util.function.Consumer p0, software.amazon.awssdk.core.async.AsyncResponseTransformer p1){ return null; } - default java.util.concurrent.CompletableFuture getObjectTorrent(GetObjectTorrentRequest p0, software.amazon.awssdk.core.async.AsyncResponseTransformer p1){ return null; } - default java.util.concurrent.CompletableFuture getObjectTorrent(java.util.function.Consumer p0, software.amazon.awssdk.core.async.AsyncResponseTransformer p1){ return null; } - default CompletableFuture abortMultipartUpload(AbortMultipartUploadRequest p0){ return null; } - default CompletableFuture abortMultipartUpload(java.util.function.Consumer p0){ return null; } - default CompletableFuture completeMultipartUpload(CompleteMultipartUploadRequest p0){ return null; } - default CompletableFuture completeMultipartUpload(java.util.function.Consumer p0){ return null; } - default CompletableFuture copyObject(CopyObjectRequest p0){ return null; } - default CompletableFuture copyObject(java.util.function.Consumer p0){ return null; } - default CompletableFuture createBucket(CreateBucketRequest p0){ return null; } - default CompletableFuture createBucket(java.util.function.Consumer p0){ return null; } - default CompletableFuture createMultipartUpload(CreateMultipartUploadRequest p0){ return null; } - default CompletableFuture createMultipartUpload(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketAnalyticsConfiguration(DeleteBucketAnalyticsConfigurationRequest p0){ return null; } - default CompletableFuture deleteBucketAnalyticsConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketCors(DeleteBucketCorsRequest p0){ return null; } - default CompletableFuture deleteBucketCors(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketEncryption(DeleteBucketEncryptionRequest p0){ return null; } - default CompletableFuture deleteBucketEncryption(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketIntelligentTieringConfiguration(DeleteBucketIntelligentTieringConfigurationRequest p0){ return null; } - default CompletableFuture deleteBucketIntelligentTieringConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketInventoryConfiguration(DeleteBucketInventoryConfigurationRequest p0){ return null; } - default CompletableFuture deleteBucketInventoryConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketLifecycle(DeleteBucketLifecycleRequest p0){ return null; } - default CompletableFuture deleteBucketLifecycle(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketMetricsConfiguration(DeleteBucketMetricsConfigurationRequest p0){ return null; } - default CompletableFuture deleteBucketMetricsConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketOwnershipControls(DeleteBucketOwnershipControlsRequest p0){ return null; } - default CompletableFuture deleteBucketOwnershipControls(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketPolicy(DeleteBucketPolicyRequest p0){ return null; } - default CompletableFuture deleteBucketPolicy(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketReplication(DeleteBucketReplicationRequest p0){ return null; } - default CompletableFuture deleteBucketReplication(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucket(DeleteBucketRequest p0){ return null; } - default CompletableFuture deleteBucket(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketTagging(DeleteBucketTaggingRequest p0){ return null; } - default CompletableFuture deleteBucketTagging(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteBucketWebsite(DeleteBucketWebsiteRequest p0){ return null; } - default CompletableFuture deleteBucketWebsite(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteObject(DeleteObjectRequest p0){ return null; } - default CompletableFuture deleteObject(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteObjectTagging(DeleteObjectTaggingRequest p0){ return null; } - default CompletableFuture deleteObjectTagging(java.util.function.Consumer p0){ return null; } - default CompletableFuture deleteObjects(DeleteObjectsRequest p0){ return null; } - default CompletableFuture deleteObjects(java.util.function.Consumer p0){ return null; } - default CompletableFuture deletePublicAccessBlock(DeletePublicAccessBlockRequest p0){ return null; } - default CompletableFuture deletePublicAccessBlock(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketAccelerateConfiguration(GetBucketAccelerateConfigurationRequest p0){ return null; } - default CompletableFuture getBucketAccelerateConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketAcl(GetBucketAclRequest p0){ return null; } - default CompletableFuture getBucketAcl(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketAnalyticsConfiguration(GetBucketAnalyticsConfigurationRequest p0){ return null; } - default CompletableFuture getBucketAnalyticsConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketCors(GetBucketCorsRequest p0){ return null; } - default CompletableFuture getBucketCors(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketEncryption(GetBucketEncryptionRequest p0){ return null; } - default CompletableFuture getBucketEncryption(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketIntelligentTieringConfiguration(GetBucketIntelligentTieringConfigurationRequest p0){ return null; } - default CompletableFuture getBucketIntelligentTieringConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketInventoryConfiguration(GetBucketInventoryConfigurationRequest p0){ return null; } - default CompletableFuture getBucketInventoryConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketLifecycleConfiguration(GetBucketLifecycleConfigurationRequest p0){ return null; } - default CompletableFuture getBucketLifecycleConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketLocation(GetBucketLocationRequest p0){ return null; } - default CompletableFuture getBucketLocation(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketLogging(GetBucketLoggingRequest p0){ return null; } - default CompletableFuture getBucketLogging(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketMetricsConfiguration(GetBucketMetricsConfigurationRequest p0){ return null; } - default CompletableFuture getBucketMetricsConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketNotificationConfiguration(GetBucketNotificationConfigurationRequest p0){ return null; } - default CompletableFuture getBucketNotificationConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketOwnershipControls(GetBucketOwnershipControlsRequest p0){ return null; } - default CompletableFuture getBucketOwnershipControls(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketPolicy(GetBucketPolicyRequest p0){ return null; } - default CompletableFuture getBucketPolicy(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketPolicyStatus(GetBucketPolicyStatusRequest p0){ return null; } - default CompletableFuture getBucketPolicyStatus(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketReplication(GetBucketReplicationRequest p0){ return null; } - default CompletableFuture getBucketReplication(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketRequestPayment(GetBucketRequestPaymentRequest p0){ return null; } - default CompletableFuture getBucketRequestPayment(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketTagging(GetBucketTaggingRequest p0){ return null; } - default CompletableFuture getBucketTagging(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketVersioning(GetBucketVersioningRequest p0){ return null; } - default CompletableFuture getBucketVersioning(java.util.function.Consumer p0){ return null; } - default CompletableFuture getBucketWebsite(GetBucketWebsiteRequest p0){ return null; } - default CompletableFuture getBucketWebsite(java.util.function.Consumer p0){ return null; } - default CompletableFuture getObjectAcl(GetObjectAclRequest p0){ return null; } - default CompletableFuture getObjectAcl(java.util.function.Consumer p0){ return null; } - default CompletableFuture getObjectAttributes(GetObjectAttributesRequest p0){ return null; } - default CompletableFuture getObjectAttributes(java.util.function.Consumer p0){ return null; } - default CompletableFuture getObjectLegalHold(GetObjectLegalHoldRequest p0){ return null; } - default CompletableFuture getObjectLegalHold(java.util.function.Consumer p0){ return null; } - default CompletableFuture getObjectLockConfiguration(GetObjectLockConfigurationRequest p0){ return null; } - default CompletableFuture getObjectLockConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture getObject(GetObjectRequest p0, Path p1){ return null; } - default CompletableFuture getObject(java.util.function.Consumer p0, Path p1){ return null; } - default CompletableFuture getObjectRetention(GetObjectRetentionRequest p0){ return null; } - default CompletableFuture getObjectRetention(java.util.function.Consumer p0){ return null; } - default CompletableFuture getObjectTagging(GetObjectTaggingRequest p0){ return null; } - default CompletableFuture getObjectTagging(java.util.function.Consumer p0){ return null; } - default CompletableFuture getObjectTorrent(GetObjectTorrentRequest p0, Path p1){ return null; } - default CompletableFuture getObjectTorrent(java.util.function.Consumer p0, Path p1){ return null; } - default CompletableFuture getPublicAccessBlock(GetPublicAccessBlockRequest p0){ return null; } - default CompletableFuture getPublicAccessBlock(java.util.function.Consumer p0){ return null; } - default CompletableFuture headBucket(HeadBucketRequest p0){ return null; } - default CompletableFuture headBucket(java.util.function.Consumer p0){ return null; } - default CompletableFuture headObject(HeadObjectRequest p0){ return null; } - default CompletableFuture headObject(java.util.function.Consumer p0){ return null; } - default CompletableFuture listBucketAnalyticsConfigurations(ListBucketAnalyticsConfigurationsRequest p0){ return null; } - default CompletableFuture listBucketAnalyticsConfigurations(java.util.function.Consumer p0){ return null; } - default CompletableFuture listBucketIntelligentTieringConfigurations(ListBucketIntelligentTieringConfigurationsRequest p0){ return null; } - default CompletableFuture listBucketIntelligentTieringConfigurations(java.util.function.Consumer p0){ return null; } - default CompletableFuture listBucketInventoryConfigurations(ListBucketInventoryConfigurationsRequest p0){ return null; } - default CompletableFuture listBucketInventoryConfigurations(java.util.function.Consumer p0){ return null; } - default CompletableFuture listBucketMetricsConfigurations(ListBucketMetricsConfigurationsRequest p0){ return null; } - default CompletableFuture listBucketMetricsConfigurations(java.util.function.Consumer p0){ return null; } - default CompletableFuture listBuckets(){ return null; } - default CompletableFuture listBuckets(ListBucketsRequest p0){ return null; } - default CompletableFuture listBuckets(java.util.function.Consumer p0){ return null; } - default CompletableFuture listMultipartUploads(ListMultipartUploadsRequest p0){ return null; } - default CompletableFuture listMultipartUploads(java.util.function.Consumer p0){ return null; } - default CompletableFuture listObjectVersions(ListObjectVersionsRequest p0){ return null; } - default CompletableFuture listObjectVersions(java.util.function.Consumer p0){ return null; } - default CompletableFuture listObjects(ListObjectsRequest p0){ return null; } - default CompletableFuture listObjects(java.util.function.Consumer p0){ return null; } - default CompletableFuture listObjectsV2(ListObjectsV2Request p0){ return null; } - default CompletableFuture listObjectsV2(java.util.function.Consumer p0){ return null; } - default CompletableFuture listParts(ListPartsRequest p0){ return null; } - default CompletableFuture listParts(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketAccelerateConfiguration(PutBucketAccelerateConfigurationRequest p0){ return null; } - default CompletableFuture putBucketAccelerateConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketAcl(PutBucketAclRequest p0){ return null; } - default CompletableFuture putBucketAcl(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketAnalyticsConfiguration(PutBucketAnalyticsConfigurationRequest p0){ return null; } - default CompletableFuture putBucketAnalyticsConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketCors(PutBucketCorsRequest p0){ return null; } - default CompletableFuture putBucketCors(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketEncryption(PutBucketEncryptionRequest p0){ return null; } - default CompletableFuture putBucketEncryption(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketIntelligentTieringConfiguration(PutBucketIntelligentTieringConfigurationRequest p0){ return null; } - default CompletableFuture putBucketIntelligentTieringConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketInventoryConfiguration(PutBucketInventoryConfigurationRequest p0){ return null; } - default CompletableFuture putBucketInventoryConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketLifecycleConfiguration(PutBucketLifecycleConfigurationRequest p0){ return null; } - default CompletableFuture putBucketLifecycleConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketLogging(PutBucketLoggingRequest p0){ return null; } - default CompletableFuture putBucketLogging(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketMetricsConfiguration(PutBucketMetricsConfigurationRequest p0){ return null; } - default CompletableFuture putBucketMetricsConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketNotificationConfiguration(PutBucketNotificationConfigurationRequest p0){ return null; } - default CompletableFuture putBucketNotificationConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketOwnershipControls(PutBucketOwnershipControlsRequest p0){ return null; } - default CompletableFuture putBucketOwnershipControls(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketPolicy(PutBucketPolicyRequest p0){ return null; } - default CompletableFuture putBucketPolicy(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketReplication(PutBucketReplicationRequest p0){ return null; } - default CompletableFuture putBucketReplication(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketRequestPayment(PutBucketRequestPaymentRequest p0){ return null; } - default CompletableFuture putBucketRequestPayment(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketTagging(PutBucketTaggingRequest p0){ return null; } - default CompletableFuture putBucketTagging(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketVersioning(PutBucketVersioningRequest p0){ return null; } - default CompletableFuture putBucketVersioning(java.util.function.Consumer p0){ return null; } - default CompletableFuture putBucketWebsite(PutBucketWebsiteRequest p0){ return null; } - default CompletableFuture putBucketWebsite(java.util.function.Consumer p0){ return null; } - default CompletableFuture putObjectAcl(PutObjectAclRequest p0){ return null; } - default CompletableFuture putObjectAcl(java.util.function.Consumer p0){ return null; } - default CompletableFuture putObjectLegalHold(PutObjectLegalHoldRequest p0){ return null; } - default CompletableFuture putObjectLegalHold(java.util.function.Consumer p0){ return null; } - default CompletableFuture putObjectLockConfiguration(PutObjectLockConfigurationRequest p0){ return null; } - default CompletableFuture putObjectLockConfiguration(java.util.function.Consumer p0){ return null; } - default CompletableFuture putObject(PutObjectRequest p0, AsyncRequestBody p1){ return null; } - default CompletableFuture putObject(PutObjectRequest p0, Path p1){ return null; } - default CompletableFuture putObject(java.util.function.Consumer p0, AsyncRequestBody p1){ return null; } - default CompletableFuture putObject(java.util.function.Consumer p0, Path p1){ return null; } - default CompletableFuture putObjectRetention(PutObjectRetentionRequest p0){ return null; } - default CompletableFuture putObjectRetention(java.util.function.Consumer p0){ return null; } - default CompletableFuture putObjectTagging(PutObjectTaggingRequest p0){ return null; } - default CompletableFuture putObjectTagging(java.util.function.Consumer p0){ return null; } - default CompletableFuture putPublicAccessBlock(PutPublicAccessBlockRequest p0){ return null; } - default CompletableFuture putPublicAccessBlock(java.util.function.Consumer p0){ return null; } - default CompletableFuture restoreObject(RestoreObjectRequest p0){ return null; } - default CompletableFuture restoreObject(java.util.function.Consumer p0){ return null; } - default CompletableFuture uploadPartCopy(UploadPartCopyRequest p0){ return null; } - default CompletableFuture uploadPartCopy(java.util.function.Consumer p0){ return null; } - default CompletableFuture uploadPart(UploadPartRequest p0, AsyncRequestBody p1){ return null; } - default CompletableFuture uploadPart(UploadPartRequest p0, Path p1){ return null; } - default CompletableFuture uploadPart(java.util.function.Consumer p0, AsyncRequestBody p1){ return null; } - default CompletableFuture uploadPart(java.util.function.Consumer p0, Path p1){ return null; } - default CompletableFuture selectObjectContent(SelectObjectContentRequest p0, SelectObjectContentResponseHandler p1){ return null; } - default CompletableFuture selectObjectContent(java.util.function.Consumer p0, SelectObjectContentResponseHandler p1){ return null; } - default CompletableFuture writeGetObjectResponse(WriteGetObjectResponseRequest p0, AsyncRequestBody p1){ return null; } - default CompletableFuture writeGetObjectResponse(WriteGetObjectResponseRequest p0, Path p1){ return null; } - default CompletableFuture writeGetObjectResponse(java.util.function.Consumer p0, AsyncRequestBody p1){ return null; } - default CompletableFuture writeGetObjectResponse(java.util.function.Consumer p0, Path p1){ return null; } - default ListMultipartUploadsPublisher listMultipartUploadsPaginator(ListMultipartUploadsRequest p0){ return null; } - default ListMultipartUploadsPublisher listMultipartUploadsPaginator(java.util.function.Consumer p0){ return null; } - default ListObjectVersionsPublisher listObjectVersionsPaginator(ListObjectVersionsRequest p0){ return null; } - default ListObjectVersionsPublisher listObjectVersionsPaginator(java.util.function.Consumer p0){ return null; } - default ListObjectsV2Publisher listObjectsV2Paginator(ListObjectsV2Request p0){ return null; } - default ListObjectsV2Publisher listObjectsV2Paginator(java.util.function.Consumer p0){ return null; } - default ListPartsPublisher listPartsPaginator(ListPartsRequest p0){ return null; } - default ListPartsPublisher listPartsPaginator(java.util.function.Consumer p0){ return null; } - default S3AsyncWaiter waiter(){ return null; } - default S3Utilities utilities(){ return null; } - static S3AsyncClient create(){ return null; } - static S3AsyncClient crtCreate(){ return null; } - static S3AsyncClientBuilder builder(){ return null; } - static S3CrtAsyncClientBuilder crtBuilder(){ return null; } - static String SERVICE_METADATA_ID = null; - static String SERVICE_NAME = null; -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClientBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClientBuilder.java deleted file mode 100644 index 1d46940ccaa5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClientBuilder.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.S3AsyncClientBuilder for testing purposes - -package software.amazon.awssdk.services.s3; - -import software.amazon.awssdk.awscore.client.builder.AwsAsyncClientBuilder; -import software.amazon.awssdk.services.s3.S3AsyncClient; -import software.amazon.awssdk.services.s3.S3BaseClientBuilder; - -public interface S3AsyncClientBuilder extends AwsAsyncClientBuilder, S3BaseClientBuilder -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3BaseClientBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3BaseClientBuilder.java deleted file mode 100644 index a75b8b2d4daa..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3BaseClientBuilder.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.S3BaseClientBuilder for testing purposes - -package software.amazon.awssdk.services.s3; - -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.client.builder.AwsClientBuilder; -import software.amazon.awssdk.services.s3.S3Configuration; -import software.amazon.awssdk.services.s3.endpoints.S3EndpointProvider; - -public interface S3BaseClientBuilder, C> extends AwsClientBuilder -{ - B accelerate(Boolean p0); - B disableMultiRegionAccessPoints(Boolean p0); - B forcePathStyle(Boolean p0); - B serviceConfiguration(S3Configuration p0); - B useArnRegion(Boolean p0); - default B endpointProvider(S3EndpointProvider p0){ return null; } - default B serviceConfiguration(java.util.function.Consumer p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Configuration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Configuration.java deleted file mode 100644 index ee8205eb7799..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Configuration.java +++ /dev/null @@ -1,43 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.S3Configuration for testing purposes - -package software.amazon.awssdk.services.s3; - -import software.amazon.awssdk.core.ServiceConfiguration; -import software.amazon.awssdk.profiles.ProfileFile; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class S3Configuration implements ServiceConfiguration, ToCopyableBuilder -{ - protected S3Configuration() {} - public S3Configuration.Builder toBuilder(){ return null; } - public boolean accelerateModeEnabled(){ return false; } - public boolean checksumValidationEnabled(){ return false; } - public boolean chunkedEncodingEnabled(){ return false; } - public boolean dualstackEnabled(){ return false; } - public boolean multiRegionEnabled(){ return false; } - public boolean pathStyleAccessEnabled(){ return false; } - public boolean useArnRegionEnabled(){ return false; } - public static S3Configuration.Builder builder(){ return null; } - static public interface Builder extends CopyableBuilder - { - Boolean accelerateModeEnabled(); - Boolean checksumValidationEnabled(); - Boolean chunkedEncodingEnabled(); - Boolean dualstackEnabled(); - Boolean multiRegionEnabled(); - Boolean pathStyleAccessEnabled(); - Boolean useArnRegionEnabled(); - ProfileFile profileFile(); - S3Configuration.Builder accelerateModeEnabled(Boolean p0); - S3Configuration.Builder checksumValidationEnabled(Boolean p0); - S3Configuration.Builder chunkedEncodingEnabled(Boolean p0); - S3Configuration.Builder dualstackEnabled(Boolean p0); - S3Configuration.Builder multiRegionEnabled(Boolean p0); - S3Configuration.Builder pathStyleAccessEnabled(Boolean p0); - S3Configuration.Builder profileFile(ProfileFile p0); - S3Configuration.Builder profileName(String p0); - S3Configuration.Builder useArnRegionEnabled(Boolean p0); - String profileName(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3CrtAsyncClientBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3CrtAsyncClientBuilder.java deleted file mode 100644 index d158510b2476..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3CrtAsyncClientBuilder.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.S3CrtAsyncClientBuilder for testing purposes - -package software.amazon.awssdk.services.s3; - -import java.net.URI; -import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; -import software.amazon.awssdk.regions.Region; -import software.amazon.awssdk.services.s3.S3AsyncClient; -import software.amazon.awssdk.utils.builder.SdkBuilder; - -public interface S3CrtAsyncClientBuilder extends SdkBuilder -{ - S3AsyncClient build(); - S3CrtAsyncClientBuilder checksumValidationEnabled(Boolean p0); - S3CrtAsyncClientBuilder credentialsProvider(AwsCredentialsProvider p0); - S3CrtAsyncClientBuilder endpointOverride(URI p0); - S3CrtAsyncClientBuilder initialReadBufferSizeInBytes(Long p0); - S3CrtAsyncClientBuilder maxConcurrency(Integer p0); - S3CrtAsyncClientBuilder minimumPartSizeInBytes(Long p0); - S3CrtAsyncClientBuilder region(Region p0); - S3CrtAsyncClientBuilder targetThroughputInGbps(Double p0); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Utilities.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Utilities.java deleted file mode 100644 index 76813f3d2c46..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Utilities.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.S3Utilities for testing purposes - -package software.amazon.awssdk.services.s3; - -import java.net.URI; -import java.net.URL; -import java.util.function.Consumer; -import software.amazon.awssdk.regions.Region; -import software.amazon.awssdk.services.s3.S3Configuration; -import software.amazon.awssdk.services.s3.model.GetUrlRequest; - -public class S3Utilities -{ - protected S3Utilities() {} - public URL getUrl(GetUrlRequest p0){ return null; } - public URL getUrl(java.util.function.Consumer p0){ return null; } - public static S3Utilities.Builder builder(){ return null; } - static public class Builder - { - protected Builder() {} - public S3Utilities build(){ return null; } - public S3Utilities.Builder dualstackEnabled(Boolean p0){ return null; } - public S3Utilities.Builder endpoint(URI p0){ return null; } - public S3Utilities.Builder fipsEnabled(Boolean p0){ return null; } - public S3Utilities.Builder region(Region p0){ return null; } - public S3Utilities.Builder s3Configuration(S3Configuration p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointParams.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointParams.java deleted file mode 100644 index b1ee0f47cd21..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointParams.java +++ /dev/null @@ -1,39 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.endpoints.S3EndpointParams for testing purposes - -package software.amazon.awssdk.services.s3.endpoints; - -import software.amazon.awssdk.regions.Region; - -public class S3EndpointParams -{ - protected S3EndpointParams() {} - public Boolean accelerate(){ return null; } - public Boolean disableAccessPoints(){ return null; } - public Boolean disableMultiRegionAccessPoints(){ return null; } - public Boolean forcePathStyle(){ return null; } - public Boolean useArnRegion(){ return null; } - public Boolean useDualStack(){ return null; } - public Boolean useFips(){ return null; } - public Boolean useGlobalEndpoint(){ return null; } - public Boolean useObjectLambdaEndpoint(){ return null; } - public Region region(){ return null; } - public String bucket(){ return null; } - public String endpoint(){ return null; } - public static S3EndpointParams.Builder builder(){ return null; } - static public interface Builder - { - S3EndpointParams build(); - S3EndpointParams.Builder accelerate(Boolean p0); - S3EndpointParams.Builder bucket(String p0); - S3EndpointParams.Builder disableAccessPoints(Boolean p0); - S3EndpointParams.Builder disableMultiRegionAccessPoints(Boolean p0); - S3EndpointParams.Builder endpoint(String p0); - S3EndpointParams.Builder forcePathStyle(Boolean p0); - S3EndpointParams.Builder region(Region p0); - S3EndpointParams.Builder useArnRegion(Boolean p0); - S3EndpointParams.Builder useDualStack(Boolean p0); - S3EndpointParams.Builder useFips(Boolean p0); - S3EndpointParams.Builder useGlobalEndpoint(Boolean p0); - S3EndpointParams.Builder useObjectLambdaEndpoint(Boolean p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointProvider.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointProvider.java deleted file mode 100644 index 6e6a68a26ddc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointProvider.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.endpoints.S3EndpointProvider for testing purposes - -package software.amazon.awssdk.services.s3.endpoints; - -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; -import software.amazon.awssdk.endpoints.Endpoint; -import software.amazon.awssdk.endpoints.EndpointProvider; -import software.amazon.awssdk.services.s3.endpoints.S3EndpointParams; - -public interface S3EndpointProvider extends EndpointProvider -{ - CompletableFuture resolveEndpoint(S3EndpointParams p0); - default CompletableFuture resolveEndpoint(java.util.function.Consumer p0){ return null; } - static S3EndpointProvider defaultProvider(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortIncompleteMultipartUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortIncompleteMultipartUpload.java deleted file mode 100644 index 477105b38e31..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortIncompleteMultipartUpload.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AbortIncompleteMultipartUpload for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AbortIncompleteMultipartUpload implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AbortIncompleteMultipartUpload() {} - public AbortIncompleteMultipartUpload.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer daysAfterInitiation(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AbortIncompleteMultipartUpload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AbortIncompleteMultipartUpload.Builder daysAfterInitiation(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadRequest.java deleted file mode 100644 index bfbc9e5f9572..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadRequest.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AbortMultipartUploadRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AbortMultipartUploadRequest extends S3Request implements ToCopyableBuilder -{ - protected AbortMultipartUploadRequest() {} - public AbortMultipartUploadRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String uploadId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AbortMultipartUploadRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - AbortMultipartUploadRequest.Builder bucket(String p0); - AbortMultipartUploadRequest.Builder expectedBucketOwner(String p0); - AbortMultipartUploadRequest.Builder key(String p0); - AbortMultipartUploadRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - AbortMultipartUploadRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - AbortMultipartUploadRequest.Builder requestPayer(RequestPayer p0); - AbortMultipartUploadRequest.Builder requestPayer(String p0); - AbortMultipartUploadRequest.Builder uploadId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadResponse.java deleted file mode 100644 index fa561d9e5bd0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AbortMultipartUploadResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AbortMultipartUploadResponse extends S3Response implements ToCopyableBuilder -{ - protected AbortMultipartUploadResponse() {} - public AbortMultipartUploadResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AbortMultipartUploadResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - AbortMultipartUploadResponse.Builder requestCharged(RequestCharged p0); - AbortMultipartUploadResponse.Builder requestCharged(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccelerateConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccelerateConfiguration.java deleted file mode 100644 index e7f6c9f6bbef..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccelerateConfiguration.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AccelerateConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketAccelerateStatus; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AccelerateConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AccelerateConfiguration() {} - public AccelerateConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketAccelerateStatus status(){ return null; } - public final List> sdkFields(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AccelerateConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AccelerateConfiguration.Builder status(BucketAccelerateStatus p0); - AccelerateConfiguration.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlPolicy.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlPolicy.java deleted file mode 100644 index 9f9c719d9244..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlPolicy.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AccessControlPolicy for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Grant; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AccessControlPolicy implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AccessControlPolicy() {} - public AccessControlPolicy.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List grants(){ return null; } - public final List> sdkFields(){ return null; } - public final Owner owner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasGrants(){ return false; } - public final int hashCode(){ return 0; } - public static AccessControlPolicy.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AccessControlPolicy.Builder grants(Collection p0); - AccessControlPolicy.Builder grants(Grant... p0); - AccessControlPolicy.Builder grants(java.util.function.Consumer... p0); - AccessControlPolicy.Builder owner(Owner p0); - default AccessControlPolicy.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlTranslation.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlTranslation.java deleted file mode 100644 index 5aee3c9fcae3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlTranslation.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AccessControlTranslation for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.OwnerOverride; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AccessControlTranslation implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AccessControlTranslation() {} - public AccessControlTranslation.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final OwnerOverride owner(){ return null; } - public final String ownerAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AccessControlTranslation.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AccessControlTranslation.Builder owner(OwnerOverride p0); - AccessControlTranslation.Builder owner(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsAndOperator.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsAndOperator.java deleted file mode 100644 index 78e55664d441..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsAndOperator.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsAndOperator for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AnalyticsAndOperator implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AnalyticsAndOperator() {} - public AnalyticsAndOperator.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List tags(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTags(){ return false; } - public final int hashCode(){ return 0; } - public static AnalyticsAndOperator.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AnalyticsAndOperator.Builder prefix(String p0); - AnalyticsAndOperator.Builder tags(Collection p0); - AnalyticsAndOperator.Builder tags(Tag... p0); - AnalyticsAndOperator.Builder tags(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsConfiguration.java deleted file mode 100644 index fda16d3b456d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsConfiguration.java +++ /dev/null @@ -1,39 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AnalyticsFilter; -import software.amazon.awssdk.services.s3.model.StorageClassAnalysis; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AnalyticsConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AnalyticsConfiguration() {} - public AnalyticsConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AnalyticsFilter filter(){ return null; } - public final List> sdkFields(){ return null; } - public final StorageClassAnalysis storageClassAnalysis(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AnalyticsConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AnalyticsConfiguration.Builder filter(AnalyticsFilter p0); - AnalyticsConfiguration.Builder id(String p0); - AnalyticsConfiguration.Builder storageClassAnalysis(StorageClassAnalysis p0); - default AnalyticsConfiguration.Builder filter(java.util.function.Consumer p0){ return null; } - default AnalyticsConfiguration.Builder storageClassAnalysis(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsExportDestination.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsExportDestination.java deleted file mode 100644 index ca55dbc6f755..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsExportDestination.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsExportDestination for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AnalyticsS3BucketDestination; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AnalyticsExportDestination implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AnalyticsExportDestination() {} - public AnalyticsExportDestination.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AnalyticsS3BucketDestination s3BucketDestination(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AnalyticsExportDestination.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AnalyticsExportDestination.Builder s3BucketDestination(AnalyticsS3BucketDestination p0); - default AnalyticsExportDestination.Builder s3BucketDestination(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsFilter.java deleted file mode 100644 index 072e799916fe..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsFilter.java +++ /dev/null @@ -1,50 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsFilter for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AnalyticsAndOperator; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AnalyticsFilter implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AnalyticsFilter() {} - public AnalyticsFilter.Builder toBuilder(){ return null; } - public AnalyticsFilter.Type type(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AnalyticsAndOperator and(){ return null; } - public final List> sdkFields(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final Tag tag(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AnalyticsFilter fromAnd(AnalyticsAndOperator p0){ return null; } - public static AnalyticsFilter fromAnd(java.util.function.Consumer p0){ return null; } - public static AnalyticsFilter fromPrefix(String p0){ return null; } - public static AnalyticsFilter fromTag(Tag p0){ return null; } - public static AnalyticsFilter fromTag(java.util.function.Consumer p0){ return null; } - public static AnalyticsFilter.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public enum Type - { - AND, PREFIX, TAG, UNKNOWN_TO_SDK_VERSION; - private Type() {} - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AnalyticsFilter.Builder and(AnalyticsAndOperator p0); - AnalyticsFilter.Builder prefix(String p0); - AnalyticsFilter.Builder tag(Tag p0); - default AnalyticsFilter.Builder and(java.util.function.Consumer p0){ return null; } - default AnalyticsFilter.Builder tag(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3BucketDestination.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3BucketDestination.java deleted file mode 100644 index 29306e3f94ba..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3BucketDestination.java +++ /dev/null @@ -1,39 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsS3BucketDestination for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AnalyticsS3ExportFileFormat; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AnalyticsS3BucketDestination implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected AnalyticsS3BucketDestination() {} - public AnalyticsS3BucketDestination.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AnalyticsS3ExportFileFormat format(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String bucketAccountId(){ return null; } - public final String formatAsString(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static AnalyticsS3BucketDestination.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - AnalyticsS3BucketDestination.Builder bucket(String p0); - AnalyticsS3BucketDestination.Builder bucketAccountId(String p0); - AnalyticsS3BucketDestination.Builder format(AnalyticsS3ExportFileFormat p0); - AnalyticsS3BucketDestination.Builder format(String p0); - AnalyticsS3BucketDestination.Builder prefix(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3ExportFileFormat.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3ExportFileFormat.java deleted file mode 100644 index bdce2bef3924..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3ExportFileFormat.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsS3ExportFileFormat for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum AnalyticsS3ExportFileFormat -{ - CSV, UNKNOWN_TO_SDK_VERSION; - private AnalyticsS3ExportFileFormat() {} - public String toString(){ return null; } - public static AnalyticsS3ExportFileFormat fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ArchiveStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ArchiveStatus.java deleted file mode 100644 index 77f114b37038..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ArchiveStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ArchiveStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ArchiveStatus -{ - ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS, UNKNOWN_TO_SDK_VERSION; - private ArchiveStatus() {} - public String toString(){ return null; } - public static ArchiveStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Bucket.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Bucket.java deleted file mode 100644 index b2a43242c257..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Bucket.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Bucket for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Bucket implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Bucket() {} - public Bucket.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Instant creationDate(){ return null; } - public final List> sdkFields(){ return null; } - public final String name(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Bucket.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Bucket.Builder creationDate(Instant p0); - Bucket.Builder name(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketAccelerateStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketAccelerateStatus.java deleted file mode 100644 index 09ddf49b4d21..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketAccelerateStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.BucketAccelerateStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum BucketAccelerateStatus -{ - ENABLED, SUSPENDED, UNKNOWN_TO_SDK_VERSION; - private BucketAccelerateStatus() {} - public String toString(){ return null; } - public static BucketAccelerateStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketCannedACL.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketCannedACL.java deleted file mode 100644 index 8d5fc9ece406..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketCannedACL.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.BucketCannedACL for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum BucketCannedACL -{ - AUTHENTICATED_READ, PRIVATE, PUBLIC_READ, PUBLIC_READ_WRITE, UNKNOWN_TO_SDK_VERSION; - private BucketCannedACL() {} - public String toString(){ return null; } - public static BucketCannedACL fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLifecycleConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLifecycleConfiguration.java deleted file mode 100644 index bf2aeadd09a4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLifecycleConfiguration.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.BucketLifecycleConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.LifecycleRule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class BucketLifecycleConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected BucketLifecycleConfiguration() {} - public BucketLifecycleConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List rules(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasRules(){ return false; } - public final int hashCode(){ return 0; } - public static BucketLifecycleConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - BucketLifecycleConfiguration.Builder rules(Collection p0); - BucketLifecycleConfiguration.Builder rules(LifecycleRule... p0); - BucketLifecycleConfiguration.Builder rules(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLocationConstraint.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLocationConstraint.java deleted file mode 100644 index a8576a9dc295..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLocationConstraint.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.BucketLocationConstraint for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum BucketLocationConstraint -{ - AF_SOUTH_1, AP_EAST_1, AP_NORTHEAST_1, AP_NORTHEAST_2, AP_NORTHEAST_3, AP_SOUTHEAST_1, AP_SOUTHEAST_2, AP_SOUTHEAST_3, AP_SOUTH_1, CA_CENTRAL_1, CN_NORTHWEST_1, CN_NORTH_1, EU, EU_CENTRAL_1, EU_NORTH_1, EU_SOUTH_1, EU_WEST_1, EU_WEST_2, EU_WEST_3, ME_SOUTH_1, SA_EAST_1, UNKNOWN_TO_SDK_VERSION, US_EAST_2, US_GOV_EAST_1, US_GOV_WEST_1, US_WEST_1, US_WEST_2; - private BucketLocationConstraint() {} - public String toString(){ return null; } - public static BucketLocationConstraint fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLoggingStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLoggingStatus.java deleted file mode 100644 index 8fea4f8ea407..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLoggingStatus.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.BucketLoggingStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.LoggingEnabled; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class BucketLoggingStatus implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected BucketLoggingStatus() {} - public BucketLoggingStatus.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final LoggingEnabled loggingEnabled(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static BucketLoggingStatus.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - BucketLoggingStatus.Builder loggingEnabled(LoggingEnabled p0); - default BucketLoggingStatus.Builder loggingEnabled(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLogsPermission.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLogsPermission.java deleted file mode 100644 index ad51c840ef44..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLogsPermission.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.BucketLogsPermission for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum BucketLogsPermission -{ - FULL_CONTROL, READ, UNKNOWN_TO_SDK_VERSION, WRITE; - private BucketLogsPermission() {} - public String toString(){ return null; } - public static BucketLogsPermission fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketVersioningStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketVersioningStatus.java deleted file mode 100644 index e1208cd2851c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketVersioningStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.BucketVersioningStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum BucketVersioningStatus -{ - ENABLED, SUSPENDED, UNKNOWN_TO_SDK_VERSION; - private BucketVersioningStatus() {} - public String toString(){ return null; } - public static BucketVersioningStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSConfiguration.java deleted file mode 100644 index 55ed295e6fbc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSConfiguration.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CORSConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CORSRule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CORSConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CORSConfiguration() {} - public CORSConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List corsRules(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasCorsRules(){ return false; } - public final int hashCode(){ return 0; } - public static CORSConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CORSConfiguration.Builder corsRules(CORSRule... p0); - CORSConfiguration.Builder corsRules(Collection p0); - CORSConfiguration.Builder corsRules(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSRule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSRule.java deleted file mode 100644 index 10e37d9b246d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSRule.java +++ /dev/null @@ -1,49 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CORSRule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CORSRule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CORSRule() {} - public CORSRule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer maxAgeSeconds(){ return null; } - public final List> sdkFields(){ return null; } - public final List allowedHeaders(){ return null; } - public final List allowedMethods(){ return null; } - public final List allowedOrigins(){ return null; } - public final List exposeHeaders(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasAllowedHeaders(){ return false; } - public final boolean hasAllowedMethods(){ return false; } - public final boolean hasAllowedOrigins(){ return false; } - public final boolean hasExposeHeaders(){ return false; } - public final int hashCode(){ return 0; } - public static CORSRule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CORSRule.Builder allowedHeaders(Collection p0); - CORSRule.Builder allowedHeaders(String... p0); - CORSRule.Builder allowedMethods(Collection p0); - CORSRule.Builder allowedMethods(String... p0); - CORSRule.Builder allowedOrigins(Collection p0); - CORSRule.Builder allowedOrigins(String... p0); - CORSRule.Builder exposeHeaders(Collection p0); - CORSRule.Builder exposeHeaders(String... p0); - CORSRule.Builder id(String p0); - CORSRule.Builder maxAgeSeconds(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVInput.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVInput.java deleted file mode 100644 index add7ae40f84f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVInput.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CSVInput for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.FileHeaderInfo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CSVInput implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CSVInput() {} - public CSVInput.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean allowQuotedRecordDelimiter(){ return null; } - public final FileHeaderInfo fileHeaderInfo(){ return null; } - public final List> sdkFields(){ return null; } - public final String comments(){ return null; } - public final String fieldDelimiter(){ return null; } - public final String fileHeaderInfoAsString(){ return null; } - public final String quoteCharacter(){ return null; } - public final String quoteEscapeCharacter(){ return null; } - public final String recordDelimiter(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CSVInput.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CSVInput.Builder allowQuotedRecordDelimiter(Boolean p0); - CSVInput.Builder comments(String p0); - CSVInput.Builder fieldDelimiter(String p0); - CSVInput.Builder fileHeaderInfo(FileHeaderInfo p0); - CSVInput.Builder fileHeaderInfo(String p0); - CSVInput.Builder quoteCharacter(String p0); - CSVInput.Builder quoteEscapeCharacter(String p0); - CSVInput.Builder recordDelimiter(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVOutput.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVOutput.java deleted file mode 100644 index 3cb31bcf75d9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVOutput.java +++ /dev/null @@ -1,41 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CSVOutput for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.QuoteFields; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CSVOutput implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CSVOutput() {} - public CSVOutput.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final QuoteFields quoteFields(){ return null; } - public final String fieldDelimiter(){ return null; } - public final String quoteCharacter(){ return null; } - public final String quoteEscapeCharacter(){ return null; } - public final String quoteFieldsAsString(){ return null; } - public final String recordDelimiter(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CSVOutput.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CSVOutput.Builder fieldDelimiter(String p0); - CSVOutput.Builder quoteCharacter(String p0); - CSVOutput.Builder quoteEscapeCharacter(String p0); - CSVOutput.Builder quoteFields(QuoteFields p0); - CSVOutput.Builder quoteFields(String p0); - CSVOutput.Builder recordDelimiter(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Checksum.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Checksum.java deleted file mode 100644 index f5ba7b7e61f5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Checksum.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Checksum for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Checksum implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Checksum() {} - public Checksum.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Checksum.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Checksum.Builder checksumCRC32(String p0); - Checksum.Builder checksumCRC32C(String p0); - Checksum.Builder checksumSHA1(String p0); - Checksum.Builder checksumSHA256(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumAlgorithm.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumAlgorithm.java deleted file mode 100644 index 64da8fbe7ba8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumAlgorithm.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ChecksumAlgorithm for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ChecksumAlgorithm -{ - CRC32, CRC32_C, SHA1, SHA256, UNKNOWN_TO_SDK_VERSION; - private ChecksumAlgorithm() {} - public String toString(){ return null; } - public static ChecksumAlgorithm fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumMode.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumMode.java deleted file mode 100644 index 19ef17b45a61..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumMode.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ChecksumMode for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ChecksumMode -{ - ENABLED, UNKNOWN_TO_SDK_VERSION; - private ChecksumMode() {} - public String toString(){ return null; } - public static ChecksumMode fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CommonPrefix.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CommonPrefix.java deleted file mode 100644 index 2633941bcf07..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CommonPrefix.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CommonPrefix for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CommonPrefix implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CommonPrefix() {} - public CommonPrefix.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CommonPrefix.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CommonPrefix.Builder prefix(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadRequest.java deleted file mode 100644 index f82aeafe0b3e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadRequest.java +++ /dev/null @@ -1,63 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CompleteMultipartUploadRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CompletedMultipartUpload; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CompleteMultipartUploadRequest extends S3Request implements ToCopyableBuilder -{ - protected CompleteMultipartUploadRequest() {} - public CompleteMultipartUploadRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final CompletedMultipartUpload multipartUpload(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String toString(){ return null; } - public final String uploadId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CompleteMultipartUploadRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - CompleteMultipartUploadRequest.Builder bucket(String p0); - CompleteMultipartUploadRequest.Builder checksumCRC32(String p0); - CompleteMultipartUploadRequest.Builder checksumCRC32C(String p0); - CompleteMultipartUploadRequest.Builder checksumSHA1(String p0); - CompleteMultipartUploadRequest.Builder checksumSHA256(String p0); - CompleteMultipartUploadRequest.Builder expectedBucketOwner(String p0); - CompleteMultipartUploadRequest.Builder key(String p0); - CompleteMultipartUploadRequest.Builder multipartUpload(CompletedMultipartUpload p0); - CompleteMultipartUploadRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - CompleteMultipartUploadRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - CompleteMultipartUploadRequest.Builder requestPayer(RequestPayer p0); - CompleteMultipartUploadRequest.Builder requestPayer(String p0); - CompleteMultipartUploadRequest.Builder sseCustomerAlgorithm(String p0); - CompleteMultipartUploadRequest.Builder sseCustomerKey(String p0); - CompleteMultipartUploadRequest.Builder sseCustomerKeyMD5(String p0); - CompleteMultipartUploadRequest.Builder uploadId(String p0); - default CompleteMultipartUploadRequest.Builder multipartUpload(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadResponse.java deleted file mode 100644 index 928fb52c81e0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadResponse.java +++ /dev/null @@ -1,62 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CompleteMultipartUploadResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CompleteMultipartUploadResponse extends S3Response implements ToCopyableBuilder -{ - protected CompleteMultipartUploadResponse() {} - public CompleteMultipartUploadResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final String bucket(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String eTag(){ return null; } - public final String expiration(){ return null; } - public final String key(){ return null; } - public final String location(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CompleteMultipartUploadResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - CompleteMultipartUploadResponse.Builder bucket(String p0); - CompleteMultipartUploadResponse.Builder bucketKeyEnabled(Boolean p0); - CompleteMultipartUploadResponse.Builder checksumCRC32(String p0); - CompleteMultipartUploadResponse.Builder checksumCRC32C(String p0); - CompleteMultipartUploadResponse.Builder checksumSHA1(String p0); - CompleteMultipartUploadResponse.Builder checksumSHA256(String p0); - CompleteMultipartUploadResponse.Builder eTag(String p0); - CompleteMultipartUploadResponse.Builder expiration(String p0); - CompleteMultipartUploadResponse.Builder key(String p0); - CompleteMultipartUploadResponse.Builder location(String p0); - CompleteMultipartUploadResponse.Builder requestCharged(RequestCharged p0); - CompleteMultipartUploadResponse.Builder requestCharged(String p0); - CompleteMultipartUploadResponse.Builder serverSideEncryption(ServerSideEncryption p0); - CompleteMultipartUploadResponse.Builder serverSideEncryption(String p0); - CompleteMultipartUploadResponse.Builder ssekmsKeyId(String p0); - CompleteMultipartUploadResponse.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedMultipartUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedMultipartUpload.java deleted file mode 100644 index 960b32ec4128..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedMultipartUpload.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CompletedMultipartUpload for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CompletedPart; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CompletedMultipartUpload implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CompletedMultipartUpload() {} - public CompletedMultipartUpload.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List parts(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasParts(){ return false; } - public final int hashCode(){ return 0; } - public static CompletedMultipartUpload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CompletedMultipartUpload.Builder parts(Collection p0); - CompletedMultipartUpload.Builder parts(CompletedPart... p0); - CompletedMultipartUpload.Builder parts(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedPart.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedPart.java deleted file mode 100644 index 50df05f41f60..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedPart.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CompletedPart for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CompletedPart implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CompletedPart() {} - public CompletedPart.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer partNumber(){ return null; } - public final List> sdkFields(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String eTag(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CompletedPart.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CompletedPart.Builder checksumCRC32(String p0); - CompletedPart.Builder checksumCRC32C(String p0); - CompletedPart.Builder checksumSHA1(String p0); - CompletedPart.Builder checksumSHA256(String p0); - CompletedPart.Builder eTag(String p0); - CompletedPart.Builder partNumber(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompressionType.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompressionType.java deleted file mode 100644 index dab23f3c927c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompressionType.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CompressionType for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum CompressionType -{ - BZIP2, GZIP, NONE, UNKNOWN_TO_SDK_VERSION; - private CompressionType() {} - public String toString(){ return null; } - public static CompressionType fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Condition.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Condition.java deleted file mode 100644 index 710a6b6be9bb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Condition.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Condition for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Condition implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Condition() {} - public Condition.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String httpErrorCodeReturnedEquals(){ return null; } - public final String keyPrefixEquals(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Condition.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Condition.Builder httpErrorCodeReturnedEquals(String p0); - Condition.Builder keyPrefixEquals(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ContinuationEvent.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ContinuationEvent.java deleted file mode 100644 index 38a7c33f91da..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ContinuationEvent.java +++ /dev/null @@ -1,41 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ContinuationEvent for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream; -import software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ContinuationEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder -{ - protected ContinuationEvent() {} - protected ContinuationEvent(ContinuationEvent.BuilderImpl p0){} - public ContinuationEvent.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ContinuationEvent copy(java.util.function.Consumer p0){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ContinuationEvent.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - public void accept(SelectObjectContentResponseHandler.Visitor p0){} - static class BuilderImpl implements ContinuationEvent.Builder - { - protected BuilderImpl(){} - protected BuilderImpl(ContinuationEvent p0){} - public ContinuationEvent build(){ return null; } - public List> sdkFields(){ return null; } - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectRequest.java deleted file mode 100644 index 5189d24405a7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectRequest.java +++ /dev/null @@ -1,156 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CopyObjectRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.MetadataDirective; -import software.amazon.awssdk.services.s3.model.ObjectCannedACL; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus; -import software.amazon.awssdk.services.s3.model.ObjectLockMode; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.services.s3.model.Tagging; -import software.amazon.awssdk.services.s3.model.TaggingDirective; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CopyObjectRequest extends S3Request implements ToCopyableBuilder -{ - protected CopyObjectRequest() {} - public CopyObjectRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final Instant copySourceIfModifiedSince(){ return null; } - public final Instant copySourceIfUnmodifiedSince(){ return null; } - public final Instant expires(){ return null; } - public final Instant objectLockRetainUntilDate(){ return null; } - public final List> sdkFields(){ return null; } - public final Map metadata(){ return null; } - public final MetadataDirective metadataDirective(){ return null; } - public final ObjectCannedACL acl(){ return null; } - public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; } - public final ObjectLockMode objectLockMode(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String aclAsString(){ return null; } - public final String bucket(){ return null; } - public final String cacheControl(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentDisposition(){ return null; } - public final String contentEncoding(){ return null; } - public final String contentLanguage(){ return null; } - public final String contentType(){ return null; } - public final String copySource(){ return null; } - public final String copySourceIfMatch(){ return null; } - public final String copySourceIfNoneMatch(){ return null; } - public final String copySourceSSECustomerAlgorithm(){ return null; } - public final String copySourceSSECustomerKey(){ return null; } - public final String copySourceSSECustomerKeyMD5(){ return null; } - public final String destinationBucket(){ return null; } - public final String destinationKey(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String expectedSourceBucketOwner(){ return null; } - public final String grantFullControl(){ return null; } - public final String grantRead(){ return null; } - public final String grantReadACP(){ return null; } - public final String grantWriteACP(){ return null; } - public final String key(){ return null; } - public final String metadataDirectiveAsString(){ return null; } - public final String objectLockLegalHoldStatusAsString(){ return null; } - public final String objectLockModeAsString(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sourceBucket(){ return null; } - public final String sourceKey(){ return null; } - public final String sourceVersionId(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsEncryptionContext(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String storageClassAsString(){ return null; } - public final String tagging(){ return null; } - public final String taggingDirectiveAsString(){ return null; } - public final String toString(){ return null; } - public final String websiteRedirectLocation(){ return null; } - public final TaggingDirective taggingDirective(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasMetadata(){ return false; } - public final int hashCode(){ return 0; } - public static CopyObjectRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - CopyObjectRequest.Builder acl(ObjectCannedACL p0); - CopyObjectRequest.Builder acl(String p0); - CopyObjectRequest.Builder bucket(String p0); - CopyObjectRequest.Builder bucketKeyEnabled(Boolean p0); - CopyObjectRequest.Builder cacheControl(String p0); - CopyObjectRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - CopyObjectRequest.Builder checksumAlgorithm(String p0); - CopyObjectRequest.Builder contentDisposition(String p0); - CopyObjectRequest.Builder contentEncoding(String p0); - CopyObjectRequest.Builder contentLanguage(String p0); - CopyObjectRequest.Builder contentType(String p0); - CopyObjectRequest.Builder copySource(String p0); - CopyObjectRequest.Builder copySourceIfMatch(String p0); - CopyObjectRequest.Builder copySourceIfModifiedSince(Instant p0); - CopyObjectRequest.Builder copySourceIfNoneMatch(String p0); - CopyObjectRequest.Builder copySourceIfUnmodifiedSince(Instant p0); - CopyObjectRequest.Builder copySourceSSECustomerAlgorithm(String p0); - CopyObjectRequest.Builder copySourceSSECustomerKey(String p0); - CopyObjectRequest.Builder copySourceSSECustomerKeyMD5(String p0); - CopyObjectRequest.Builder destinationBucket(String p0); - CopyObjectRequest.Builder destinationKey(String p0); - CopyObjectRequest.Builder expectedBucketOwner(String p0); - CopyObjectRequest.Builder expectedSourceBucketOwner(String p0); - CopyObjectRequest.Builder expires(Instant p0); - CopyObjectRequest.Builder grantFullControl(String p0); - CopyObjectRequest.Builder grantRead(String p0); - CopyObjectRequest.Builder grantReadACP(String p0); - CopyObjectRequest.Builder grantWriteACP(String p0); - CopyObjectRequest.Builder key(String p0); - CopyObjectRequest.Builder metadata(Map p0); - CopyObjectRequest.Builder metadataDirective(MetadataDirective p0); - CopyObjectRequest.Builder metadataDirective(String p0); - CopyObjectRequest.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0); - CopyObjectRequest.Builder objectLockLegalHoldStatus(String p0); - CopyObjectRequest.Builder objectLockMode(ObjectLockMode p0); - CopyObjectRequest.Builder objectLockMode(String p0); - CopyObjectRequest.Builder objectLockRetainUntilDate(Instant p0); - CopyObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - CopyObjectRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - CopyObjectRequest.Builder requestPayer(RequestPayer p0); - CopyObjectRequest.Builder requestPayer(String p0); - CopyObjectRequest.Builder serverSideEncryption(ServerSideEncryption p0); - CopyObjectRequest.Builder serverSideEncryption(String p0); - CopyObjectRequest.Builder sourceBucket(String p0); - CopyObjectRequest.Builder sourceKey(String p0); - CopyObjectRequest.Builder sourceVersionId(String p0); - CopyObjectRequest.Builder sseCustomerAlgorithm(String p0); - CopyObjectRequest.Builder sseCustomerKey(String p0); - CopyObjectRequest.Builder sseCustomerKeyMD5(String p0); - CopyObjectRequest.Builder ssekmsEncryptionContext(String p0); - CopyObjectRequest.Builder ssekmsKeyId(String p0); - CopyObjectRequest.Builder storageClass(StorageClass p0); - CopyObjectRequest.Builder storageClass(String p0); - CopyObjectRequest.Builder tagging(String p0); - CopyObjectRequest.Builder tagging(Tagging p0); - CopyObjectRequest.Builder taggingDirective(String p0); - CopyObjectRequest.Builder taggingDirective(TaggingDirective p0); - CopyObjectRequest.Builder websiteRedirectLocation(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResponse.java deleted file mode 100644 index 15458580595a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResponse.java +++ /dev/null @@ -1,59 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CopyObjectResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CopyObjectResult; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CopyObjectResponse extends S3Response implements ToCopyableBuilder -{ - protected CopyObjectResponse() {} - public CopyObjectResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final CopyObjectResult copyObjectResult(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final String copySourceVersionId(){ return null; } - public final String expiration(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsEncryptionContext(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CopyObjectResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - CopyObjectResponse.Builder bucketKeyEnabled(Boolean p0); - CopyObjectResponse.Builder copyObjectResult(CopyObjectResult p0); - CopyObjectResponse.Builder copySourceVersionId(String p0); - CopyObjectResponse.Builder expiration(String p0); - CopyObjectResponse.Builder requestCharged(RequestCharged p0); - CopyObjectResponse.Builder requestCharged(String p0); - CopyObjectResponse.Builder serverSideEncryption(ServerSideEncryption p0); - CopyObjectResponse.Builder serverSideEncryption(String p0); - CopyObjectResponse.Builder sseCustomerAlgorithm(String p0); - CopyObjectResponse.Builder sseCustomerKeyMD5(String p0); - CopyObjectResponse.Builder ssekmsEncryptionContext(String p0); - CopyObjectResponse.Builder ssekmsKeyId(String p0); - CopyObjectResponse.Builder versionId(String p0); - default CopyObjectResponse.Builder copyObjectResult(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResult.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResult.java deleted file mode 100644 index 2058d2985db4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResult.java +++ /dev/null @@ -1,41 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CopyObjectResult for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CopyObjectResult implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CopyObjectResult() {} - public CopyObjectResult.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Instant lastModified(){ return null; } - public final List> sdkFields(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String eTag(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CopyObjectResult.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CopyObjectResult.Builder checksumCRC32(String p0); - CopyObjectResult.Builder checksumCRC32C(String p0); - CopyObjectResult.Builder checksumSHA1(String p0); - CopyObjectResult.Builder checksumSHA256(String p0); - CopyObjectResult.Builder eTag(String p0); - CopyObjectResult.Builder lastModified(Instant p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyPartResult.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyPartResult.java deleted file mode 100644 index 97b87dfe702c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyPartResult.java +++ /dev/null @@ -1,41 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CopyPartResult for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CopyPartResult implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CopyPartResult() {} - public CopyPartResult.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Instant lastModified(){ return null; } - public final List> sdkFields(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String eTag(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CopyPartResult.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CopyPartResult.Builder checksumCRC32(String p0); - CopyPartResult.Builder checksumCRC32C(String p0); - CopyPartResult.Builder checksumSHA1(String p0); - CopyPartResult.Builder checksumSHA256(String p0); - CopyPartResult.Builder eTag(String p0); - CopyPartResult.Builder lastModified(Instant p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketConfiguration.java deleted file mode 100644 index 81929c488d96..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketConfiguration.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CreateBucketConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketLocationConstraint; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CreateBucketConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected CreateBucketConfiguration() {} - public CreateBucketConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketLocationConstraint locationConstraint(){ return null; } - public final List> sdkFields(){ return null; } - public final String locationConstraintAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CreateBucketConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - CreateBucketConfiguration.Builder locationConstraint(BucketLocationConstraint p0); - CreateBucketConfiguration.Builder locationConstraint(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketRequest.java deleted file mode 100644 index e7f9f15da43f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketRequest.java +++ /dev/null @@ -1,60 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CreateBucketRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketCannedACL; -import software.amazon.awssdk.services.s3.model.CreateBucketConfiguration; -import software.amazon.awssdk.services.s3.model.ObjectOwnership; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CreateBucketRequest extends S3Request implements ToCopyableBuilder -{ - protected CreateBucketRequest() {} - public CreateBucketRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean objectLockEnabledForBucket(){ return null; } - public final BucketCannedACL acl(){ return null; } - public final CreateBucketConfiguration createBucketConfiguration(){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectOwnership objectOwnership(){ return null; } - public final String aclAsString(){ return null; } - public final String bucket(){ return null; } - public final String grantFullControl(){ return null; } - public final String grantRead(){ return null; } - public final String grantReadACP(){ return null; } - public final String grantWrite(){ return null; } - public final String grantWriteACP(){ return null; } - public final String objectOwnershipAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CreateBucketRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - CreateBucketRequest.Builder acl(BucketCannedACL p0); - CreateBucketRequest.Builder acl(String p0); - CreateBucketRequest.Builder bucket(String p0); - CreateBucketRequest.Builder createBucketConfiguration(CreateBucketConfiguration p0); - CreateBucketRequest.Builder grantFullControl(String p0); - CreateBucketRequest.Builder grantRead(String p0); - CreateBucketRequest.Builder grantReadACP(String p0); - CreateBucketRequest.Builder grantWrite(String p0); - CreateBucketRequest.Builder grantWriteACP(String p0); - CreateBucketRequest.Builder objectLockEnabledForBucket(Boolean p0); - CreateBucketRequest.Builder objectOwnership(ObjectOwnership p0); - CreateBucketRequest.Builder objectOwnership(String p0); - CreateBucketRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - CreateBucketRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default CreateBucketRequest.Builder createBucketConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketResponse.java deleted file mode 100644 index a170aee145e0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketResponse.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CreateBucketResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CreateBucketResponse extends S3Response implements ToCopyableBuilder -{ - protected CreateBucketResponse() {} - public CreateBucketResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String location(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CreateBucketResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - CreateBucketResponse.Builder location(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadRequest.java deleted file mode 100644 index 3861426dc163..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadRequest.java +++ /dev/null @@ -1,118 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CreateMultipartUploadRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ObjectCannedACL; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus; -import software.amazon.awssdk.services.s3.model.ObjectLockMode; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.services.s3.model.Tagging; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CreateMultipartUploadRequest extends S3Request implements ToCopyableBuilder -{ - protected CreateMultipartUploadRequest() {} - public CreateMultipartUploadRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final Instant expires(){ return null; } - public final Instant objectLockRetainUntilDate(){ return null; } - public final List> sdkFields(){ return null; } - public final Map metadata(){ return null; } - public final ObjectCannedACL acl(){ return null; } - public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; } - public final ObjectLockMode objectLockMode(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String aclAsString(){ return null; } - public final String bucket(){ return null; } - public final String cacheControl(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentDisposition(){ return null; } - public final String contentEncoding(){ return null; } - public final String contentLanguage(){ return null; } - public final String contentType(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String grantFullControl(){ return null; } - public final String grantRead(){ return null; } - public final String grantReadACP(){ return null; } - public final String grantWriteACP(){ return null; } - public final String key(){ return null; } - public final String objectLockLegalHoldStatusAsString(){ return null; } - public final String objectLockModeAsString(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsEncryptionContext(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String storageClassAsString(){ return null; } - public final String tagging(){ return null; } - public final String toString(){ return null; } - public final String websiteRedirectLocation(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasMetadata(){ return false; } - public final int hashCode(){ return 0; } - public static CreateMultipartUploadRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - CreateMultipartUploadRequest.Builder acl(ObjectCannedACL p0); - CreateMultipartUploadRequest.Builder acl(String p0); - CreateMultipartUploadRequest.Builder bucket(String p0); - CreateMultipartUploadRequest.Builder bucketKeyEnabled(Boolean p0); - CreateMultipartUploadRequest.Builder cacheControl(String p0); - CreateMultipartUploadRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - CreateMultipartUploadRequest.Builder checksumAlgorithm(String p0); - CreateMultipartUploadRequest.Builder contentDisposition(String p0); - CreateMultipartUploadRequest.Builder contentEncoding(String p0); - CreateMultipartUploadRequest.Builder contentLanguage(String p0); - CreateMultipartUploadRequest.Builder contentType(String p0); - CreateMultipartUploadRequest.Builder expectedBucketOwner(String p0); - CreateMultipartUploadRequest.Builder expires(Instant p0); - CreateMultipartUploadRequest.Builder grantFullControl(String p0); - CreateMultipartUploadRequest.Builder grantRead(String p0); - CreateMultipartUploadRequest.Builder grantReadACP(String p0); - CreateMultipartUploadRequest.Builder grantWriteACP(String p0); - CreateMultipartUploadRequest.Builder key(String p0); - CreateMultipartUploadRequest.Builder metadata(Map p0); - CreateMultipartUploadRequest.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0); - CreateMultipartUploadRequest.Builder objectLockLegalHoldStatus(String p0); - CreateMultipartUploadRequest.Builder objectLockMode(ObjectLockMode p0); - CreateMultipartUploadRequest.Builder objectLockMode(String p0); - CreateMultipartUploadRequest.Builder objectLockRetainUntilDate(Instant p0); - CreateMultipartUploadRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - CreateMultipartUploadRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - CreateMultipartUploadRequest.Builder requestPayer(RequestPayer p0); - CreateMultipartUploadRequest.Builder requestPayer(String p0); - CreateMultipartUploadRequest.Builder serverSideEncryption(ServerSideEncryption p0); - CreateMultipartUploadRequest.Builder serverSideEncryption(String p0); - CreateMultipartUploadRequest.Builder sseCustomerAlgorithm(String p0); - CreateMultipartUploadRequest.Builder sseCustomerKey(String p0); - CreateMultipartUploadRequest.Builder sseCustomerKeyMD5(String p0); - CreateMultipartUploadRequest.Builder ssekmsEncryptionContext(String p0); - CreateMultipartUploadRequest.Builder ssekmsKeyId(String p0); - CreateMultipartUploadRequest.Builder storageClass(StorageClass p0); - CreateMultipartUploadRequest.Builder storageClass(String p0); - CreateMultipartUploadRequest.Builder tagging(String p0); - CreateMultipartUploadRequest.Builder tagging(Tagging p0); - CreateMultipartUploadRequest.Builder websiteRedirectLocation(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadResponse.java deleted file mode 100644 index 4628f1883c9e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadResponse.java +++ /dev/null @@ -1,64 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.CreateMultipartUploadResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CreateMultipartUploadResponse extends S3Response implements ToCopyableBuilder -{ - protected CreateMultipartUploadResponse() {} - public CreateMultipartUploadResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final Instant abortDate(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final String abortRuleId(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String key(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsEncryptionContext(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String toString(){ return null; } - public final String uploadId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static CreateMultipartUploadResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - CreateMultipartUploadResponse.Builder abortDate(Instant p0); - CreateMultipartUploadResponse.Builder abortRuleId(String p0); - CreateMultipartUploadResponse.Builder bucket(String p0); - CreateMultipartUploadResponse.Builder bucketKeyEnabled(Boolean p0); - CreateMultipartUploadResponse.Builder checksumAlgorithm(ChecksumAlgorithm p0); - CreateMultipartUploadResponse.Builder checksumAlgorithm(String p0); - CreateMultipartUploadResponse.Builder key(String p0); - CreateMultipartUploadResponse.Builder requestCharged(RequestCharged p0); - CreateMultipartUploadResponse.Builder requestCharged(String p0); - CreateMultipartUploadResponse.Builder serverSideEncryption(ServerSideEncryption p0); - CreateMultipartUploadResponse.Builder serverSideEncryption(String p0); - CreateMultipartUploadResponse.Builder sseCustomerAlgorithm(String p0); - CreateMultipartUploadResponse.Builder sseCustomerKeyMD5(String p0); - CreateMultipartUploadResponse.Builder ssekmsEncryptionContext(String p0); - CreateMultipartUploadResponse.Builder ssekmsKeyId(String p0); - CreateMultipartUploadResponse.Builder uploadId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DefaultRetention.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DefaultRetention.java deleted file mode 100644 index ed689bc39f65..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DefaultRetention.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DefaultRetention for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockRetentionMode; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DefaultRetention implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected DefaultRetention() {} - public DefaultRetention.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer days(){ return null; } - public final Integer years(){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockRetentionMode mode(){ return null; } - public final String modeAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DefaultRetention.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - DefaultRetention.Builder days(Integer p0); - DefaultRetention.Builder mode(ObjectLockRetentionMode p0); - DefaultRetention.Builder mode(String p0); - DefaultRetention.Builder years(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Delete.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Delete.java deleted file mode 100644 index 79f9ea7df1ca..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Delete.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Delete for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectIdentifier; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Delete implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Delete() {} - public Delete.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean quiet(){ return null; } - public final List objects(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasObjects(){ return false; } - public final int hashCode(){ return 0; } - public static Delete.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Delete.Builder objects(Collection p0); - Delete.Builder objects(ObjectIdentifier... p0); - Delete.Builder objects(java.util.function.Consumer... p0); - Delete.Builder quiet(Boolean p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationRequest.java deleted file mode 100644 index 8e468c76b41d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketAnalyticsConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketAnalyticsConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketAnalyticsConfigurationRequest() {} - public DeleteBucketAnalyticsConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketAnalyticsConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketAnalyticsConfigurationRequest.Builder bucket(String p0); - DeleteBucketAnalyticsConfigurationRequest.Builder expectedBucketOwner(String p0); - DeleteBucketAnalyticsConfigurationRequest.Builder id(String p0); - DeleteBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationResponse.java deleted file mode 100644 index 459dece5cf03..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketAnalyticsConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketAnalyticsConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketAnalyticsConfigurationResponse() {} - public DeleteBucketAnalyticsConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketAnalyticsConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsRequest.java deleted file mode 100644 index 0f6ee8e395e4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketCorsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketCorsRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketCorsRequest() {} - public DeleteBucketCorsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketCorsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketCorsRequest.Builder bucket(String p0); - DeleteBucketCorsRequest.Builder expectedBucketOwner(String p0); - DeleteBucketCorsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketCorsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsResponse.java deleted file mode 100644 index 42ecd615b8a6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketCorsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketCorsResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketCorsResponse() {} - public DeleteBucketCorsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketCorsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionRequest.java deleted file mode 100644 index d7ce7334b8f4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketEncryptionRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketEncryptionRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketEncryptionRequest() {} - public DeleteBucketEncryptionRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketEncryptionRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketEncryptionRequest.Builder bucket(String p0); - DeleteBucketEncryptionRequest.Builder expectedBucketOwner(String p0); - DeleteBucketEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketEncryptionRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionResponse.java deleted file mode 100644 index f570b349bf1e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketEncryptionResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketEncryptionResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketEncryptionResponse() {} - public DeleteBucketEncryptionResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketEncryptionResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationRequest.java deleted file mode 100644 index 99a7d0698ddb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketIntelligentTieringConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketIntelligentTieringConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketIntelligentTieringConfigurationRequest() {} - public DeleteBucketIntelligentTieringConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketIntelligentTieringConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketIntelligentTieringConfigurationRequest.Builder bucket(String p0); - DeleteBucketIntelligentTieringConfigurationRequest.Builder id(String p0); - DeleteBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationResponse.java deleted file mode 100644 index 865d08bff7e4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketIntelligentTieringConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketIntelligentTieringConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketIntelligentTieringConfigurationResponse() {} - public DeleteBucketIntelligentTieringConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketIntelligentTieringConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationRequest.java deleted file mode 100644 index 72eaac02eff8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketInventoryConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketInventoryConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketInventoryConfigurationRequest() {} - public DeleteBucketInventoryConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketInventoryConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketInventoryConfigurationRequest.Builder bucket(String p0); - DeleteBucketInventoryConfigurationRequest.Builder expectedBucketOwner(String p0); - DeleteBucketInventoryConfigurationRequest.Builder id(String p0); - DeleteBucketInventoryConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketInventoryConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationResponse.java deleted file mode 100644 index f7a3325e2593..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketInventoryConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketInventoryConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketInventoryConfigurationResponse() {} - public DeleteBucketInventoryConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketInventoryConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleRequest.java deleted file mode 100644 index d643a2ae2db1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketLifecycleRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketLifecycleRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketLifecycleRequest() {} - public DeleteBucketLifecycleRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketLifecycleRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketLifecycleRequest.Builder bucket(String p0); - DeleteBucketLifecycleRequest.Builder expectedBucketOwner(String p0); - DeleteBucketLifecycleRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketLifecycleRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleResponse.java deleted file mode 100644 index 4aa4f600b1b9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketLifecycleResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketLifecycleResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketLifecycleResponse() {} - public DeleteBucketLifecycleResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketLifecycleResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationRequest.java deleted file mode 100644 index c32569975e75..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketMetricsConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketMetricsConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketMetricsConfigurationRequest() {} - public DeleteBucketMetricsConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketMetricsConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketMetricsConfigurationRequest.Builder bucket(String p0); - DeleteBucketMetricsConfigurationRequest.Builder expectedBucketOwner(String p0); - DeleteBucketMetricsConfigurationRequest.Builder id(String p0); - DeleteBucketMetricsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketMetricsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationResponse.java deleted file mode 100644 index 91ae2d24b6f9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketMetricsConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketMetricsConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketMetricsConfigurationResponse() {} - public DeleteBucketMetricsConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketMetricsConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsRequest.java deleted file mode 100644 index 258c383b103b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketOwnershipControlsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketOwnershipControlsRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketOwnershipControlsRequest() {} - public DeleteBucketOwnershipControlsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketOwnershipControlsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketOwnershipControlsRequest.Builder bucket(String p0); - DeleteBucketOwnershipControlsRequest.Builder expectedBucketOwner(String p0); - DeleteBucketOwnershipControlsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketOwnershipControlsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsResponse.java deleted file mode 100644 index 09af4ae84cbf..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketOwnershipControlsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketOwnershipControlsResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketOwnershipControlsResponse() {} - public DeleteBucketOwnershipControlsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketOwnershipControlsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyRequest.java deleted file mode 100644 index 063cc84b2c01..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketPolicyRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketPolicyRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketPolicyRequest() {} - public DeleteBucketPolicyRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketPolicyRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketPolicyRequest.Builder bucket(String p0); - DeleteBucketPolicyRequest.Builder expectedBucketOwner(String p0); - DeleteBucketPolicyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketPolicyRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyResponse.java deleted file mode 100644 index 0d32c39f23b0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketPolicyResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketPolicyResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketPolicyResponse() {} - public DeleteBucketPolicyResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketPolicyResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationRequest.java deleted file mode 100644 index 87b662db594b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketReplicationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketReplicationRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketReplicationRequest() {} - public DeleteBucketReplicationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketReplicationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketReplicationRequest.Builder bucket(String p0); - DeleteBucketReplicationRequest.Builder expectedBucketOwner(String p0); - DeleteBucketReplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketReplicationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationResponse.java deleted file mode 100644 index f4a0d1328620..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketReplicationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketReplicationResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketReplicationResponse() {} - public DeleteBucketReplicationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketReplicationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketRequest.java deleted file mode 100644 index 2be24bddc822..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketRequest() {} - public DeleteBucketRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketRequest.Builder bucket(String p0); - DeleteBucketRequest.Builder expectedBucketOwner(String p0); - DeleteBucketRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketResponse.java deleted file mode 100644 index 59954f2a9d38..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketResponse() {} - public DeleteBucketResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingRequest.java deleted file mode 100644 index 14bc1fc6a5e0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketTaggingRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketTaggingRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketTaggingRequest() {} - public DeleteBucketTaggingRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketTaggingRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketTaggingRequest.Builder bucket(String p0); - DeleteBucketTaggingRequest.Builder expectedBucketOwner(String p0); - DeleteBucketTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingResponse.java deleted file mode 100644 index 99fb4e63e5d7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketTaggingResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketTaggingResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketTaggingResponse() {} - public DeleteBucketTaggingResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketTaggingResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteRequest.java deleted file mode 100644 index a892ef1971f6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketWebsiteRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketWebsiteRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteBucketWebsiteRequest() {} - public DeleteBucketWebsiteRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketWebsiteRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteBucketWebsiteRequest.Builder bucket(String p0); - DeleteBucketWebsiteRequest.Builder expectedBucketOwner(String p0); - DeleteBucketWebsiteRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteBucketWebsiteRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteResponse.java deleted file mode 100644 index 0dbbd4dae334..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketWebsiteResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteBucketWebsiteResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteBucketWebsiteResponse() {} - public DeleteBucketWebsiteResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteBucketWebsiteResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerEntry.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerEntry.java deleted file mode 100644 index f099203ed6ef..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerEntry.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteMarkerEntry for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteMarkerEntry implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected DeleteMarkerEntry() {} - public DeleteMarkerEntry.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isLatest(){ return null; } - public final Instant lastModified(){ return null; } - public final List> sdkFields(){ return null; } - public final Owner owner(){ return null; } - public final String key(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteMarkerEntry.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - DeleteMarkerEntry.Builder isLatest(Boolean p0); - DeleteMarkerEntry.Builder key(String p0); - DeleteMarkerEntry.Builder lastModified(Instant p0); - DeleteMarkerEntry.Builder owner(Owner p0); - DeleteMarkerEntry.Builder versionId(String p0); - default DeleteMarkerEntry.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplication.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplication.java deleted file mode 100644 index c0ffb758afa1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplication.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteMarkerReplication for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.DeleteMarkerReplicationStatus; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteMarkerReplication implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected DeleteMarkerReplication() {} - public DeleteMarkerReplication.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final DeleteMarkerReplicationStatus status(){ return null; } - public final List> sdkFields(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteMarkerReplication.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - DeleteMarkerReplication.Builder status(DeleteMarkerReplicationStatus p0); - DeleteMarkerReplication.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplicationStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplicationStatus.java deleted file mode 100644 index b30ce4f831c6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplicationStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteMarkerReplicationStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum DeleteMarkerReplicationStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private DeleteMarkerReplicationStatus() {} - public String toString(){ return null; } - public static DeleteMarkerReplicationStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectRequest.java deleted file mode 100644 index 634f451a37c8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectRequest.java +++ /dev/null @@ -1,49 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteObjectRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteObjectRequest() {} - public DeleteObjectRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bypassGovernanceRetention(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String mfa(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteObjectRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteObjectRequest.Builder bucket(String p0); - DeleteObjectRequest.Builder bypassGovernanceRetention(Boolean p0); - DeleteObjectRequest.Builder expectedBucketOwner(String p0); - DeleteObjectRequest.Builder key(String p0); - DeleteObjectRequest.Builder mfa(String p0); - DeleteObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteObjectRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - DeleteObjectRequest.Builder requestPayer(RequestPayer p0); - DeleteObjectRequest.Builder requestPayer(String p0); - DeleteObjectRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectResponse.java deleted file mode 100644 index 26b9e0b0cf31..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectResponse.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteObjectResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteObjectResponse() {} - public DeleteObjectResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean deleteMarker(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteObjectResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - DeleteObjectResponse.Builder deleteMarker(Boolean p0); - DeleteObjectResponse.Builder requestCharged(RequestCharged p0); - DeleteObjectResponse.Builder requestCharged(String p0); - DeleteObjectResponse.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingRequest.java deleted file mode 100644 index 4ad88392b5ac..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingRequest.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectTaggingRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteObjectTaggingRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteObjectTaggingRequest() {} - public DeleteObjectTaggingRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteObjectTaggingRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteObjectTaggingRequest.Builder bucket(String p0); - DeleteObjectTaggingRequest.Builder expectedBucketOwner(String p0); - DeleteObjectTaggingRequest.Builder key(String p0); - DeleteObjectTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteObjectTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - DeleteObjectTaggingRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingResponse.java deleted file mode 100644 index 53bec36c6905..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingResponse.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectTaggingResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteObjectTaggingResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteObjectTaggingResponse() {} - public DeleteObjectTaggingResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteObjectTaggingResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - DeleteObjectTaggingResponse.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsRequest.java deleted file mode 100644 index 442c27c1a3d2..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsRequest.java +++ /dev/null @@ -1,54 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.Delete; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteObjectsRequest extends S3Request implements ToCopyableBuilder -{ - protected DeleteObjectsRequest() {} - public DeleteObjectsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bypassGovernanceRetention(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final Delete delete(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String mfa(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeleteObjectsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeleteObjectsRequest.Builder bucket(String p0); - DeleteObjectsRequest.Builder bypassGovernanceRetention(Boolean p0); - DeleteObjectsRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - DeleteObjectsRequest.Builder checksumAlgorithm(String p0); - DeleteObjectsRequest.Builder delete(Delete p0); - DeleteObjectsRequest.Builder expectedBucketOwner(String p0); - DeleteObjectsRequest.Builder mfa(String p0); - DeleteObjectsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeleteObjectsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - DeleteObjectsRequest.Builder requestPayer(RequestPayer p0); - DeleteObjectsRequest.Builder requestPayer(String p0); - default DeleteObjectsRequest.Builder delete(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsResponse.java deleted file mode 100644 index 3c17b9932a76..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsResponse.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.DeletedObject; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Error; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeleteObjectsResponse extends S3Response implements ToCopyableBuilder -{ - protected DeleteObjectsResponse() {} - public DeleteObjectsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List deleted(){ return null; } - public final List errors(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasDeleted(){ return false; } - public final boolean hasErrors(){ return false; } - public final int hashCode(){ return 0; } - public static DeleteObjectsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - DeleteObjectsResponse.Builder deleted(Collection p0); - DeleteObjectsResponse.Builder deleted(DeletedObject... p0); - DeleteObjectsResponse.Builder deleted(java.util.function.Consumer... p0); - DeleteObjectsResponse.Builder errors(Collection p0); - DeleteObjectsResponse.Builder errors(S3Error... p0); - DeleteObjectsResponse.Builder errors(java.util.function.Consumer... p0); - DeleteObjectsResponse.Builder requestCharged(RequestCharged p0); - DeleteObjectsResponse.Builder requestCharged(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockRequest.java deleted file mode 100644 index 6f087f58f237..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeletePublicAccessBlockRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeletePublicAccessBlockRequest extends S3Request implements ToCopyableBuilder -{ - protected DeletePublicAccessBlockRequest() {} - public DeletePublicAccessBlockRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeletePublicAccessBlockRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - DeletePublicAccessBlockRequest.Builder bucket(String p0); - DeletePublicAccessBlockRequest.Builder expectedBucketOwner(String p0); - DeletePublicAccessBlockRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - DeletePublicAccessBlockRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockResponse.java deleted file mode 100644 index 16b4d67af4b9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeletePublicAccessBlockResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeletePublicAccessBlockResponse extends S3Response implements ToCopyableBuilder -{ - protected DeletePublicAccessBlockResponse() {} - public DeletePublicAccessBlockResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeletePublicAccessBlockResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletedObject.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletedObject.java deleted file mode 100644 index a1ca5dd29771..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletedObject.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.DeletedObject for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DeletedObject implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected DeletedObject() {} - public DeletedObject.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean deleteMarker(){ return null; } - public final List> sdkFields(){ return null; } - public final String deleteMarkerVersionId(){ return null; } - public final String key(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static DeletedObject.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - DeletedObject.Builder deleteMarker(Boolean p0); - DeletedObject.Builder deleteMarkerVersionId(String p0); - DeletedObject.Builder key(String p0); - DeletedObject.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Destination.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Destination.java deleted file mode 100644 index 17fa6836c9b8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Destination.java +++ /dev/null @@ -1,54 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Destination for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AccessControlTranslation; -import software.amazon.awssdk.services.s3.model.EncryptionConfiguration; -import software.amazon.awssdk.services.s3.model.Metrics; -import software.amazon.awssdk.services.s3.model.ReplicationTime; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Destination implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Destination() {} - public Destination.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AccessControlTranslation accessControlTranslation(){ return null; } - public final EncryptionConfiguration encryptionConfiguration(){ return null; } - public final List> sdkFields(){ return null; } - public final Metrics metrics(){ return null; } - public final ReplicationTime replicationTime(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String account(){ return null; } - public final String bucket(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Destination.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Destination.Builder accessControlTranslation(AccessControlTranslation p0); - Destination.Builder account(String p0); - Destination.Builder bucket(String p0); - Destination.Builder encryptionConfiguration(EncryptionConfiguration p0); - Destination.Builder metrics(Metrics p0); - Destination.Builder replicationTime(ReplicationTime p0); - Destination.Builder storageClass(StorageClass p0); - Destination.Builder storageClass(String p0); - default Destination.Builder accessControlTranslation(java.util.function.Consumer p0){ return null; } - default Destination.Builder encryptionConfiguration(java.util.function.Consumer p0){ return null; } - default Destination.Builder metrics(java.util.function.Consumer p0){ return null; } - default Destination.Builder replicationTime(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncodingType.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncodingType.java deleted file mode 100644 index 1ec097a02c2a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncodingType.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.EncodingType for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum EncodingType -{ - UNKNOWN_TO_SDK_VERSION, URL; - private EncodingType() {} - public String toString(){ return null; } - public static EncodingType fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Encryption.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Encryption.java deleted file mode 100644 index f1368dfa0645..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Encryption.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Encryption for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Encryption implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Encryption() {} - public Encryption.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ServerSideEncryption encryptionType(){ return null; } - public final String encryptionTypeAsString(){ return null; } - public final String kmsContext(){ return null; } - public final String kmsKeyId(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Encryption.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Encryption.Builder encryptionType(ServerSideEncryption p0); - Encryption.Builder encryptionType(String p0); - Encryption.Builder kmsContext(String p0); - Encryption.Builder kmsKeyId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncryptionConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncryptionConfiguration.java deleted file mode 100644 index 5984850ec6d5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncryptionConfiguration.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.EncryptionConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class EncryptionConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected EncryptionConfiguration() {} - public EncryptionConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String replicaKmsKeyID(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static EncryptionConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - EncryptionConfiguration.Builder replicaKmsKeyID(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EndEvent.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EndEvent.java deleted file mode 100644 index 0dfba27730b9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EndEvent.java +++ /dev/null @@ -1,41 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.EndEvent for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream; -import software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class EndEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder -{ - protected EndEvent() {} - protected EndEvent(EndEvent.BuilderImpl p0){} - public EndEvent.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final EndEvent copy(java.util.function.Consumer p0){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static EndEvent.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - public void accept(SelectObjectContentResponseHandler.Visitor p0){} - static class BuilderImpl implements EndEvent.Builder - { - protected BuilderImpl(){} - protected BuilderImpl(EndEvent p0){} - public EndEvent build(){ return null; } - public List> sdkFields(){ return null; } - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ErrorDocument.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ErrorDocument.java deleted file mode 100644 index 5ce3f87ef9c5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ErrorDocument.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ErrorDocument for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ErrorDocument implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ErrorDocument() {} - public ErrorDocument.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String key(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ErrorDocument.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ErrorDocument.Builder key(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Event.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Event.java deleted file mode 100644 index c8f57311950d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Event.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Event for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum Event -{ - S3_INTELLIGENT_TIERING, S3_LIFECYCLE_EXPIRATION, S3_LIFECYCLE_EXPIRATION_DELETE, S3_LIFECYCLE_EXPIRATION_DELETE_MARKER_CREATED, S3_LIFECYCLE_TRANSITION, S3_OBJECT_ACL_PUT, S3_OBJECT_CREATED, S3_OBJECT_CREATED_COMPLETE_MULTIPART_UPLOAD, S3_OBJECT_CREATED_COPY, S3_OBJECT_CREATED_POST, S3_OBJECT_CREATED_PUT, S3_OBJECT_REMOVED, S3_OBJECT_REMOVED_DELETE, S3_OBJECT_REMOVED_DELETE_MARKER_CREATED, S3_OBJECT_RESTORE, S3_OBJECT_RESTORE_COMPLETED, S3_OBJECT_RESTORE_DELETE, S3_OBJECT_RESTORE_POST, S3_OBJECT_TAGGING, S3_OBJECT_TAGGING_DELETE, S3_OBJECT_TAGGING_PUT, S3_REDUCED_REDUNDANCY_LOST_OBJECT, S3_REPLICATION, S3_REPLICATION_OPERATION_FAILED_REPLICATION, S3_REPLICATION_OPERATION_MISSED_THRESHOLD, S3_REPLICATION_OPERATION_NOT_TRACKED, S3_REPLICATION_OPERATION_REPLICATED_AFTER_THRESHOLD, UNKNOWN_TO_SDK_VERSION; - private Event() {} - public String toString(){ return null; } - public static Event fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EventBridgeConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EventBridgeConfiguration.java deleted file mode 100644 index d9e4afa80657..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EventBridgeConfiguration.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.EventBridgeConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class EventBridgeConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected EventBridgeConfiguration() {} - public EventBridgeConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static EventBridgeConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplication.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplication.java deleted file mode 100644 index 1bebfbd29527..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplication.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ExistingObjectReplication for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ExistingObjectReplicationStatus; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ExistingObjectReplication implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ExistingObjectReplication() {} - public ExistingObjectReplication.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ExistingObjectReplicationStatus status(){ return null; } - public final List> sdkFields(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ExistingObjectReplication.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ExistingObjectReplication.Builder status(ExistingObjectReplicationStatus p0); - ExistingObjectReplication.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplicationStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplicationStatus.java deleted file mode 100644 index e0e781d5eaef..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplicationStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ExistingObjectReplicationStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ExistingObjectReplicationStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private ExistingObjectReplicationStatus() {} - public String toString(){ return null; } - public static ExistingObjectReplicationStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpirationStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpirationStatus.java deleted file mode 100644 index 800f7bb55d19..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpirationStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ExpirationStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ExpirationStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private ExpirationStatus() {} - public String toString(){ return null; } - public static ExpirationStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpressionType.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpressionType.java deleted file mode 100644 index 876ae815a1db..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpressionType.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ExpressionType for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ExpressionType -{ - SQL, UNKNOWN_TO_SDK_VERSION; - private ExpressionType() {} - public String toString(){ return null; } - public static ExpressionType fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FileHeaderInfo.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FileHeaderInfo.java deleted file mode 100644 index 121ec9c3b94a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FileHeaderInfo.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.FileHeaderInfo for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum FileHeaderInfo -{ - IGNORE, NONE, UNKNOWN_TO_SDK_VERSION, USE; - private FileHeaderInfo() {} - public String toString(){ return null; } - public static FileHeaderInfo fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRule.java deleted file mode 100644 index 237c8c3c094d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRule.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.FilterRule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.FilterRuleName; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class FilterRule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected FilterRule() {} - public FilterRule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final FilterRuleName name(){ return null; } - public final List> sdkFields(){ return null; } - public final String nameAsString(){ return null; } - public final String toString(){ return null; } - public final String value(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static FilterRule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - FilterRule.Builder name(FilterRuleName p0); - FilterRule.Builder name(String p0); - FilterRule.Builder value(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRuleName.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRuleName.java deleted file mode 100644 index 346ffa0fa496..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRuleName.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.FilterRuleName for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum FilterRuleName -{ - PREFIX, SUFFIX, UNKNOWN_TO_SDK_VERSION; - private FilterRuleName() {} - public String toString(){ return null; } - public static FilterRuleName fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationRequest.java deleted file mode 100644 index 592912b6cdd9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketAccelerateConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketAccelerateConfigurationRequest() {} - public GetBucketAccelerateConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketAccelerateConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketAccelerateConfigurationRequest.Builder bucket(String p0); - GetBucketAccelerateConfigurationRequest.Builder expectedBucketOwner(String p0); - GetBucketAccelerateConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketAccelerateConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationResponse.java deleted file mode 100644 index 583baeada591..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketAccelerateStatus; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketAccelerateConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketAccelerateConfigurationResponse() {} - public GetBucketAccelerateConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketAccelerateStatus status(){ return null; } - public final List> sdkFields(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketAccelerateConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketAccelerateConfigurationResponse.Builder status(BucketAccelerateStatus p0); - GetBucketAccelerateConfigurationResponse.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclRequest.java deleted file mode 100644 index 04e3980e7a9f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAclRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketAclRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketAclRequest() {} - public GetBucketAclRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketAclRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketAclRequest.Builder bucket(String p0); - GetBucketAclRequest.Builder expectedBucketOwner(String p0); - GetBucketAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketAclRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclResponse.java deleted file mode 100644 index f9df8779635b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclResponse.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAclResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Grant; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketAclResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketAclResponse() {} - public GetBucketAclResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List grants(){ return null; } - public final List> sdkFields(){ return null; } - public final Owner owner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasGrants(){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketAclResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketAclResponse.Builder grants(Collection p0); - GetBucketAclResponse.Builder grants(Grant... p0); - GetBucketAclResponse.Builder grants(java.util.function.Consumer... p0); - GetBucketAclResponse.Builder owner(Owner p0); - default GetBucketAclResponse.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationRequest.java deleted file mode 100644 index 4710f1f05309..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAnalyticsConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketAnalyticsConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketAnalyticsConfigurationRequest() {} - public GetBucketAnalyticsConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketAnalyticsConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketAnalyticsConfigurationRequest.Builder bucket(String p0); - GetBucketAnalyticsConfigurationRequest.Builder expectedBucketOwner(String p0); - GetBucketAnalyticsConfigurationRequest.Builder id(String p0); - GetBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationResponse.java deleted file mode 100644 index 0b2d07819b9a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAnalyticsConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AnalyticsConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketAnalyticsConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketAnalyticsConfigurationResponse() {} - public GetBucketAnalyticsConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AnalyticsConfiguration analyticsConfiguration(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketAnalyticsConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketAnalyticsConfigurationResponse.Builder analyticsConfiguration(AnalyticsConfiguration p0); - default GetBucketAnalyticsConfigurationResponse.Builder analyticsConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsRequest.java deleted file mode 100644 index 3b5a7389cb64..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketCorsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketCorsRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketCorsRequest() {} - public GetBucketCorsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketCorsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketCorsRequest.Builder bucket(String p0); - GetBucketCorsRequest.Builder expectedBucketOwner(String p0); - GetBucketCorsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketCorsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsResponse.java deleted file mode 100644 index 639e543257a4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketCorsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CORSRule; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketCorsResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketCorsResponse() {} - public GetBucketCorsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List corsRules(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasCorsRules(){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketCorsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketCorsResponse.Builder corsRules(CORSRule... p0); - GetBucketCorsResponse.Builder corsRules(Collection p0); - GetBucketCorsResponse.Builder corsRules(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionRequest.java deleted file mode 100644 index fd6709647bb9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketEncryptionRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketEncryptionRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketEncryptionRequest() {} - public GetBucketEncryptionRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketEncryptionRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketEncryptionRequest.Builder bucket(String p0); - GetBucketEncryptionRequest.Builder expectedBucketOwner(String p0); - GetBucketEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketEncryptionRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionResponse.java deleted file mode 100644 index c6e513863adf..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketEncryptionResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryptionConfiguration; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketEncryptionResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketEncryptionResponse() {} - public GetBucketEncryptionResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ServerSideEncryptionConfiguration serverSideEncryptionConfiguration(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketEncryptionResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketEncryptionResponse.Builder serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration p0); - default GetBucketEncryptionResponse.Builder serverSideEncryptionConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationRequest.java deleted file mode 100644 index 5ce456b41ee4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketIntelligentTieringConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketIntelligentTieringConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketIntelligentTieringConfigurationRequest() {} - public GetBucketIntelligentTieringConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketIntelligentTieringConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketIntelligentTieringConfigurationRequest.Builder bucket(String p0); - GetBucketIntelligentTieringConfigurationRequest.Builder id(String p0); - GetBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationResponse.java deleted file mode 100644 index a5fadbd20758..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketIntelligentTieringConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.IntelligentTieringConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketIntelligentTieringConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketIntelligentTieringConfigurationResponse() {} - public GetBucketIntelligentTieringConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final IntelligentTieringConfiguration intelligentTieringConfiguration(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketIntelligentTieringConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketIntelligentTieringConfigurationResponse.Builder intelligentTieringConfiguration(IntelligentTieringConfiguration p0); - default GetBucketIntelligentTieringConfigurationResponse.Builder intelligentTieringConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationRequest.java deleted file mode 100644 index 65ac98f47f98..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketInventoryConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketInventoryConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketInventoryConfigurationRequest() {} - public GetBucketInventoryConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketInventoryConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketInventoryConfigurationRequest.Builder bucket(String p0); - GetBucketInventoryConfigurationRequest.Builder expectedBucketOwner(String p0); - GetBucketInventoryConfigurationRequest.Builder id(String p0); - GetBucketInventoryConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketInventoryConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationResponse.java deleted file mode 100644 index e0a6abbe3efe..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketInventoryConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.InventoryConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketInventoryConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketInventoryConfigurationResponse() {} - public GetBucketInventoryConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final InventoryConfiguration inventoryConfiguration(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketInventoryConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketInventoryConfigurationResponse.Builder inventoryConfiguration(InventoryConfiguration p0); - default GetBucketInventoryConfigurationResponse.Builder inventoryConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationRequest.java deleted file mode 100644 index e668d48c1f8e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLifecycleConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketLifecycleConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketLifecycleConfigurationRequest() {} - public GetBucketLifecycleConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketLifecycleConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketLifecycleConfigurationRequest.Builder bucket(String p0); - GetBucketLifecycleConfigurationRequest.Builder expectedBucketOwner(String p0); - GetBucketLifecycleConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketLifecycleConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationResponse.java deleted file mode 100644 index ab488157a44c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLifecycleConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.LifecycleRule; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketLifecycleConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketLifecycleConfigurationResponse() {} - public GetBucketLifecycleConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List rules(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasRules(){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketLifecycleConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketLifecycleConfigurationResponse.Builder rules(Collection p0); - GetBucketLifecycleConfigurationResponse.Builder rules(LifecycleRule... p0); - GetBucketLifecycleConfigurationResponse.Builder rules(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationRequest.java deleted file mode 100644 index 3abfeb268802..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLocationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketLocationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketLocationRequest() {} - public GetBucketLocationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketLocationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketLocationRequest.Builder bucket(String p0); - GetBucketLocationRequest.Builder expectedBucketOwner(String p0); - GetBucketLocationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketLocationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationResponse.java deleted file mode 100644 index c488859ccaf4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLocationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketLocationConstraint; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketLocationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketLocationResponse() {} - public GetBucketLocationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketLocationConstraint locationConstraint(){ return null; } - public final List> sdkFields(){ return null; } - public final String locationConstraintAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketLocationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketLocationResponse.Builder locationConstraint(BucketLocationConstraint p0); - GetBucketLocationResponse.Builder locationConstraint(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingRequest.java deleted file mode 100644 index 16bbab976181..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLoggingRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketLoggingRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketLoggingRequest() {} - public GetBucketLoggingRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketLoggingRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketLoggingRequest.Builder bucket(String p0); - GetBucketLoggingRequest.Builder expectedBucketOwner(String p0); - GetBucketLoggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketLoggingRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingResponse.java deleted file mode 100644 index 008aba1f868b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLoggingResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.LoggingEnabled; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketLoggingResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketLoggingResponse() {} - public GetBucketLoggingResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final LoggingEnabled loggingEnabled(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketLoggingResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketLoggingResponse.Builder loggingEnabled(LoggingEnabled p0); - default GetBucketLoggingResponse.Builder loggingEnabled(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationRequest.java deleted file mode 100644 index d9b0eb4d78c9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketMetricsConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketMetricsConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketMetricsConfigurationRequest() {} - public GetBucketMetricsConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketMetricsConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketMetricsConfigurationRequest.Builder bucket(String p0); - GetBucketMetricsConfigurationRequest.Builder expectedBucketOwner(String p0); - GetBucketMetricsConfigurationRequest.Builder id(String p0); - GetBucketMetricsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketMetricsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationResponse.java deleted file mode 100644 index b31680625ed5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketMetricsConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.MetricsConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketMetricsConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketMetricsConfigurationResponse() {} - public GetBucketMetricsConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final MetricsConfiguration metricsConfiguration(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketMetricsConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketMetricsConfigurationResponse.Builder metricsConfiguration(MetricsConfiguration p0); - default GetBucketMetricsConfigurationResponse.Builder metricsConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationRequest.java deleted file mode 100644 index 81ecdbd44e48..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketNotificationConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketNotificationConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketNotificationConfigurationRequest() {} - public GetBucketNotificationConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketNotificationConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketNotificationConfigurationRequest.Builder bucket(String p0); - GetBucketNotificationConfigurationRequest.Builder expectedBucketOwner(String p0); - GetBucketNotificationConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketNotificationConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationResponse.java deleted file mode 100644 index 7a356e280b3c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationResponse.java +++ /dev/null @@ -1,52 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketNotificationConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.EventBridgeConfiguration; -import software.amazon.awssdk.services.s3.model.LambdaFunctionConfiguration; -import software.amazon.awssdk.services.s3.model.QueueConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.TopicConfiguration; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketNotificationConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketNotificationConfigurationResponse() {} - public GetBucketNotificationConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final EventBridgeConfiguration eventBridgeConfiguration(){ return null; } - public final List lambdaFunctionConfigurations(){ return null; } - public final List queueConfigurations(){ return null; } - public final List> sdkFields(){ return null; } - public final List topicConfigurations(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasLambdaFunctionConfigurations(){ return false; } - public final boolean hasQueueConfigurations(){ return false; } - public final boolean hasTopicConfigurations(){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketNotificationConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketNotificationConfigurationResponse.Builder eventBridgeConfiguration(EventBridgeConfiguration p0); - GetBucketNotificationConfigurationResponse.Builder lambdaFunctionConfigurations(Collection p0); - GetBucketNotificationConfigurationResponse.Builder lambdaFunctionConfigurations(LambdaFunctionConfiguration... p0); - GetBucketNotificationConfigurationResponse.Builder lambdaFunctionConfigurations(java.util.function.Consumer... p0); - GetBucketNotificationConfigurationResponse.Builder queueConfigurations(Collection p0); - GetBucketNotificationConfigurationResponse.Builder queueConfigurations(QueueConfiguration... p0); - GetBucketNotificationConfigurationResponse.Builder queueConfigurations(java.util.function.Consumer... p0); - GetBucketNotificationConfigurationResponse.Builder topicConfigurations(Collection p0); - GetBucketNotificationConfigurationResponse.Builder topicConfigurations(TopicConfiguration... p0); - GetBucketNotificationConfigurationResponse.Builder topicConfigurations(java.util.function.Consumer... p0); - default GetBucketNotificationConfigurationResponse.Builder eventBridgeConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsRequest.java deleted file mode 100644 index 9596c24f2a5b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketOwnershipControlsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketOwnershipControlsRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketOwnershipControlsRequest() {} - public GetBucketOwnershipControlsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketOwnershipControlsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketOwnershipControlsRequest.Builder bucket(String p0); - GetBucketOwnershipControlsRequest.Builder expectedBucketOwner(String p0); - GetBucketOwnershipControlsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketOwnershipControlsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsResponse.java deleted file mode 100644 index e4dbca3806bd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketOwnershipControlsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.OwnershipControls; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketOwnershipControlsResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketOwnershipControlsResponse() {} - public GetBucketOwnershipControlsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final OwnershipControls ownershipControls(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketOwnershipControlsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketOwnershipControlsResponse.Builder ownershipControls(OwnershipControls p0); - default GetBucketOwnershipControlsResponse.Builder ownershipControls(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyRequest.java deleted file mode 100644 index 56ccd135343c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketPolicyRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketPolicyRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketPolicyRequest() {} - public GetBucketPolicyRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketPolicyRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketPolicyRequest.Builder bucket(String p0); - GetBucketPolicyRequest.Builder expectedBucketOwner(String p0); - GetBucketPolicyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketPolicyRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyResponse.java deleted file mode 100644 index 4ead9dfc429c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyResponse.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketPolicyResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketPolicyResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketPolicyResponse() {} - public GetBucketPolicyResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String policy(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketPolicyResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketPolicyResponse.Builder policy(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusRequest.java deleted file mode 100644 index c68770ee3ca4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketPolicyStatusRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketPolicyStatusRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketPolicyStatusRequest() {} - public GetBucketPolicyStatusRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketPolicyStatusRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketPolicyStatusRequest.Builder bucket(String p0); - GetBucketPolicyStatusRequest.Builder expectedBucketOwner(String p0); - GetBucketPolicyStatusRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketPolicyStatusRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusResponse.java deleted file mode 100644 index c2176949a83e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketPolicyStatusResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.PolicyStatus; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketPolicyStatusResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketPolicyStatusResponse() {} - public GetBucketPolicyStatusResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final PolicyStatus policyStatus(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketPolicyStatusResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketPolicyStatusResponse.Builder policyStatus(PolicyStatus p0); - default GetBucketPolicyStatusResponse.Builder policyStatus(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationRequest.java deleted file mode 100644 index 81219a3be2d7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketReplicationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketReplicationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketReplicationRequest() {} - public GetBucketReplicationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketReplicationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketReplicationRequest.Builder bucket(String p0); - GetBucketReplicationRequest.Builder expectedBucketOwner(String p0); - GetBucketReplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketReplicationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationResponse.java deleted file mode 100644 index 1ca76a51a835..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketReplicationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ReplicationConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketReplicationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketReplicationResponse() {} - public GetBucketReplicationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ReplicationConfiguration replicationConfiguration(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketReplicationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketReplicationResponse.Builder replicationConfiguration(ReplicationConfiguration p0); - default GetBucketReplicationResponse.Builder replicationConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentRequest.java deleted file mode 100644 index 341f960bf703..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketRequestPaymentRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketRequestPaymentRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketRequestPaymentRequest() {} - public GetBucketRequestPaymentRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketRequestPaymentRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketRequestPaymentRequest.Builder bucket(String p0); - GetBucketRequestPaymentRequest.Builder expectedBucketOwner(String p0); - GetBucketRequestPaymentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketRequestPaymentRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentResponse.java deleted file mode 100644 index 6f1e0245ef6d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketRequestPaymentResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Payer; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketRequestPaymentResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketRequestPaymentResponse() {} - public GetBucketRequestPaymentResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Payer payer(){ return null; } - public final String payerAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketRequestPaymentResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketRequestPaymentResponse.Builder payer(Payer p0); - GetBucketRequestPaymentResponse.Builder payer(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingRequest.java deleted file mode 100644 index c06219d05a18..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketTaggingRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketTaggingRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketTaggingRequest() {} - public GetBucketTaggingRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketTaggingRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketTaggingRequest.Builder bucket(String p0); - GetBucketTaggingRequest.Builder expectedBucketOwner(String p0); - GetBucketTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingResponse.java deleted file mode 100644 index 1b74d1a7496d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketTaggingResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketTaggingResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketTaggingResponse() {} - public GetBucketTaggingResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List tagSet(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTagSet(){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketTaggingResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketTaggingResponse.Builder tagSet(Collection p0); - GetBucketTaggingResponse.Builder tagSet(Tag... p0); - GetBucketTaggingResponse.Builder tagSet(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningRequest.java deleted file mode 100644 index 7948f6f961c2..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketVersioningRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketVersioningRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketVersioningRequest() {} - public GetBucketVersioningRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketVersioningRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketVersioningRequest.Builder bucket(String p0); - GetBucketVersioningRequest.Builder expectedBucketOwner(String p0); - GetBucketVersioningRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketVersioningRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningResponse.java deleted file mode 100644 index 225b25d82d40..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningResponse.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketVersioningResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketVersioningStatus; -import software.amazon.awssdk.services.s3.model.MFADeleteStatus; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketVersioningResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketVersioningResponse() {} - public GetBucketVersioningResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketVersioningStatus status(){ return null; } - public final List> sdkFields(){ return null; } - public final MFADeleteStatus mfaDelete(){ return null; } - public final String mfaDeleteAsString(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketVersioningResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketVersioningResponse.Builder mfaDelete(MFADeleteStatus p0); - GetBucketVersioningResponse.Builder mfaDelete(String p0); - GetBucketVersioningResponse.Builder status(BucketVersioningStatus p0); - GetBucketVersioningResponse.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteRequest.java deleted file mode 100644 index 3949c50a45de..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketWebsiteRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketWebsiteRequest extends S3Request implements ToCopyableBuilder -{ - protected GetBucketWebsiteRequest() {} - public GetBucketWebsiteRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketWebsiteRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetBucketWebsiteRequest.Builder bucket(String p0); - GetBucketWebsiteRequest.Builder expectedBucketOwner(String p0); - GetBucketWebsiteRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetBucketWebsiteRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteResponse.java deleted file mode 100644 index 01465ec47a03..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteResponse.java +++ /dev/null @@ -1,48 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketWebsiteResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ErrorDocument; -import software.amazon.awssdk.services.s3.model.IndexDocument; -import software.amazon.awssdk.services.s3.model.RedirectAllRequestsTo; -import software.amazon.awssdk.services.s3.model.RoutingRule; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetBucketWebsiteResponse extends S3Response implements ToCopyableBuilder -{ - protected GetBucketWebsiteResponse() {} - public GetBucketWebsiteResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ErrorDocument errorDocument(){ return null; } - public final IndexDocument indexDocument(){ return null; } - public final List routingRules(){ return null; } - public final List> sdkFields(){ return null; } - public final RedirectAllRequestsTo redirectAllRequestsTo(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasRoutingRules(){ return false; } - public final int hashCode(){ return 0; } - public static GetBucketWebsiteResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetBucketWebsiteResponse.Builder errorDocument(ErrorDocument p0); - GetBucketWebsiteResponse.Builder indexDocument(IndexDocument p0); - GetBucketWebsiteResponse.Builder redirectAllRequestsTo(RedirectAllRequestsTo p0); - GetBucketWebsiteResponse.Builder routingRules(Collection p0); - GetBucketWebsiteResponse.Builder routingRules(RoutingRule... p0); - GetBucketWebsiteResponse.Builder routingRules(java.util.function.Consumer... p0); - default GetBucketWebsiteResponse.Builder errorDocument(java.util.function.Consumer p0){ return null; } - default GetBucketWebsiteResponse.Builder indexDocument(java.util.function.Consumer p0){ return null; } - default GetBucketWebsiteResponse.Builder redirectAllRequestsTo(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclRequest.java deleted file mode 100644 index 3f3721f3b412..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclRequest.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAclRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectAclRequest extends S3Request implements ToCopyableBuilder -{ - protected GetObjectAclRequest() {} - public GetObjectAclRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectAclRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetObjectAclRequest.Builder bucket(String p0); - GetObjectAclRequest.Builder expectedBucketOwner(String p0); - GetObjectAclRequest.Builder key(String p0); - GetObjectAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetObjectAclRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - GetObjectAclRequest.Builder requestPayer(RequestPayer p0); - GetObjectAclRequest.Builder requestPayer(String p0); - GetObjectAclRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclResponse.java deleted file mode 100644 index aefd4184bcad..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclResponse.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAclResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Grant; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectAclResponse extends S3Response implements ToCopyableBuilder -{ - protected GetObjectAclResponse() {} - public GetObjectAclResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List grants(){ return null; } - public final List> sdkFields(){ return null; } - public final Owner owner(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasGrants(){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectAclResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetObjectAclResponse.Builder grants(Collection p0); - GetObjectAclResponse.Builder grants(Grant... p0); - GetObjectAclResponse.Builder grants(java.util.function.Consumer... p0); - GetObjectAclResponse.Builder owner(Owner p0); - GetObjectAclResponse.Builder requestCharged(RequestCharged p0); - GetObjectAclResponse.Builder requestCharged(String p0); - default GetObjectAclResponse.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesParts.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesParts.java deleted file mode 100644 index d182bc244789..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesParts.java +++ /dev/null @@ -1,46 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAttributesParts for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectPart; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectAttributesParts implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected GetObjectAttributesParts() {} - public GetObjectAttributesParts.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final Integer maxParts(){ return null; } - public final Integer nextPartNumberMarker(){ return null; } - public final Integer partNumberMarker(){ return null; } - public final Integer totalPartsCount(){ return null; } - public final List parts(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasParts(){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectAttributesParts.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - GetObjectAttributesParts.Builder isTruncated(Boolean p0); - GetObjectAttributesParts.Builder maxParts(Integer p0); - GetObjectAttributesParts.Builder nextPartNumberMarker(Integer p0); - GetObjectAttributesParts.Builder partNumberMarker(Integer p0); - GetObjectAttributesParts.Builder parts(Collection p0); - GetObjectAttributesParts.Builder parts(ObjectPart... p0); - GetObjectAttributesParts.Builder parts(java.util.function.Consumer... p0); - GetObjectAttributesParts.Builder totalPartsCount(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesRequest.java deleted file mode 100644 index e73986e0b656..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesRequest.java +++ /dev/null @@ -1,64 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAttributesRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectAttributes; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectAttributesRequest extends S3Request implements ToCopyableBuilder -{ - protected GetObjectAttributesRequest() {} - public GetObjectAttributesRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer maxParts(){ return null; } - public final Integer partNumberMarker(){ return null; } - public final List objectAttributes(){ return null; } - public final List> sdkFields(){ return null; } - public final List objectAttributesAsStrings(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasObjectAttributes(){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectAttributesRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetObjectAttributesRequest.Builder bucket(String p0); - GetObjectAttributesRequest.Builder expectedBucketOwner(String p0); - GetObjectAttributesRequest.Builder key(String p0); - GetObjectAttributesRequest.Builder maxParts(Integer p0); - GetObjectAttributesRequest.Builder objectAttributes(Collection p0); - GetObjectAttributesRequest.Builder objectAttributes(ObjectAttributes... p0); - GetObjectAttributesRequest.Builder objectAttributesWithStrings(Collection p0); - GetObjectAttributesRequest.Builder objectAttributesWithStrings(String... p0); - GetObjectAttributesRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetObjectAttributesRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - GetObjectAttributesRequest.Builder partNumberMarker(Integer p0); - GetObjectAttributesRequest.Builder requestPayer(RequestPayer p0); - GetObjectAttributesRequest.Builder requestPayer(String p0); - GetObjectAttributesRequest.Builder sseCustomerAlgorithm(String p0); - GetObjectAttributesRequest.Builder sseCustomerKey(String p0); - GetObjectAttributesRequest.Builder sseCustomerKeyMD5(String p0); - GetObjectAttributesRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesResponse.java deleted file mode 100644 index eb2fb07528ed..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesResponse.java +++ /dev/null @@ -1,58 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAttributesResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Checksum; -import software.amazon.awssdk.services.s3.model.GetObjectAttributesParts; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectAttributesResponse extends S3Response implements ToCopyableBuilder -{ - protected GetObjectAttributesResponse() {} - public GetObjectAttributesResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean deleteMarker(){ return null; } - public final Checksum checksum(){ return null; } - public final GetObjectAttributesParts objectParts(){ return null; } - public final Instant lastModified(){ return null; } - public final List> sdkFields(){ return null; } - public final Long objectSize(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String eTag(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectAttributesResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetObjectAttributesResponse.Builder checksum(Checksum p0); - GetObjectAttributesResponse.Builder deleteMarker(Boolean p0); - GetObjectAttributesResponse.Builder eTag(String p0); - GetObjectAttributesResponse.Builder lastModified(Instant p0); - GetObjectAttributesResponse.Builder objectParts(GetObjectAttributesParts p0); - GetObjectAttributesResponse.Builder objectSize(Long p0); - GetObjectAttributesResponse.Builder requestCharged(RequestCharged p0); - GetObjectAttributesResponse.Builder requestCharged(String p0); - GetObjectAttributesResponse.Builder storageClass(StorageClass p0); - GetObjectAttributesResponse.Builder storageClass(String p0); - GetObjectAttributesResponse.Builder versionId(String p0); - default GetObjectAttributesResponse.Builder checksum(java.util.function.Consumer p0){ return null; } - default GetObjectAttributesResponse.Builder objectParts(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldRequest.java deleted file mode 100644 index 60386a9286e6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldRequest.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectLegalHoldRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectLegalHoldRequest extends S3Request implements ToCopyableBuilder -{ - protected GetObjectLegalHoldRequest() {} - public GetObjectLegalHoldRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectLegalHoldRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetObjectLegalHoldRequest.Builder bucket(String p0); - GetObjectLegalHoldRequest.Builder expectedBucketOwner(String p0); - GetObjectLegalHoldRequest.Builder key(String p0); - GetObjectLegalHoldRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetObjectLegalHoldRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - GetObjectLegalHoldRequest.Builder requestPayer(RequestPayer p0); - GetObjectLegalHoldRequest.Builder requestPayer(String p0); - GetObjectLegalHoldRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldResponse.java deleted file mode 100644 index 2278e6b5d920..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectLegalHoldResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHold; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectLegalHoldResponse extends S3Response implements ToCopyableBuilder -{ - protected GetObjectLegalHoldResponse() {} - public GetObjectLegalHoldResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockLegalHold legalHold(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectLegalHoldResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetObjectLegalHoldResponse.Builder legalHold(ObjectLockLegalHold p0); - default GetObjectLegalHoldResponse.Builder legalHold(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationRequest.java deleted file mode 100644 index c3d62c97645e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectLockConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectLockConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected GetObjectLockConfigurationRequest() {} - public GetObjectLockConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectLockConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetObjectLockConfigurationRequest.Builder bucket(String p0); - GetObjectLockConfigurationRequest.Builder expectedBucketOwner(String p0); - GetObjectLockConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetObjectLockConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationResponse.java deleted file mode 100644 index 1541d0b361b3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectLockConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectLockConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected GetObjectLockConfigurationResponse() {} - public GetObjectLockConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockConfiguration objectLockConfiguration(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectLockConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetObjectLockConfigurationResponse.Builder objectLockConfiguration(ObjectLockConfiguration p0); - default GetObjectLockConfigurationResponse.Builder objectLockConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRequest.java deleted file mode 100644 index 1eb1f4fd7c67..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRequest.java +++ /dev/null @@ -1,81 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumMode; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectRequest extends S3Request implements ToCopyableBuilder -{ - protected GetObjectRequest() {} - public GetObjectRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumMode checksumMode(){ return null; } - public final Instant ifModifiedSince(){ return null; } - public final Instant ifUnmodifiedSince(){ return null; } - public final Instant responseExpires(){ return null; } - public final Integer partNumber(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumModeAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String ifMatch(){ return null; } - public final String ifNoneMatch(){ return null; } - public final String key(){ return null; } - public final String range(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String responseCacheControl(){ return null; } - public final String responseContentDisposition(){ return null; } - public final String responseContentEncoding(){ return null; } - public final String responseContentLanguage(){ return null; } - public final String responseContentType(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetObjectRequest.Builder bucket(String p0); - GetObjectRequest.Builder checksumMode(ChecksumMode p0); - GetObjectRequest.Builder checksumMode(String p0); - GetObjectRequest.Builder expectedBucketOwner(String p0); - GetObjectRequest.Builder ifMatch(String p0); - GetObjectRequest.Builder ifModifiedSince(Instant p0); - GetObjectRequest.Builder ifNoneMatch(String p0); - GetObjectRequest.Builder ifUnmodifiedSince(Instant p0); - GetObjectRequest.Builder key(String p0); - GetObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetObjectRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - GetObjectRequest.Builder partNumber(Integer p0); - GetObjectRequest.Builder range(String p0); - GetObjectRequest.Builder requestPayer(RequestPayer p0); - GetObjectRequest.Builder requestPayer(String p0); - GetObjectRequest.Builder responseCacheControl(String p0); - GetObjectRequest.Builder responseContentDisposition(String p0); - GetObjectRequest.Builder responseContentEncoding(String p0); - GetObjectRequest.Builder responseContentLanguage(String p0); - GetObjectRequest.Builder responseContentType(String p0); - GetObjectRequest.Builder responseExpires(Instant p0); - GetObjectRequest.Builder sseCustomerAlgorithm(String p0); - GetObjectRequest.Builder sseCustomerKey(String p0); - GetObjectRequest.Builder sseCustomerKeyMD5(String p0); - GetObjectRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectResponse.java deleted file mode 100644 index cda76afb1a69..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectResponse.java +++ /dev/null @@ -1,119 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus; -import software.amazon.awssdk.services.s3.model.ObjectLockMode; -import software.amazon.awssdk.services.s3.model.ReplicationStatus; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectResponse extends S3Response implements ToCopyableBuilder -{ - protected GetObjectResponse() {} - public GetObjectResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final Boolean deleteMarker(){ return null; } - public final Instant expires(){ return null; } - public final Instant lastModified(){ return null; } - public final Instant objectLockRetainUntilDate(){ return null; } - public final Integer missingMeta(){ return null; } - public final Integer partsCount(){ return null; } - public final Integer tagCount(){ return null; } - public final List> sdkFields(){ return null; } - public final Long contentLength(){ return null; } - public final Map metadata(){ return null; } - public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; } - public final ObjectLockMode objectLockMode(){ return null; } - public final ReplicationStatus replicationStatus(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String acceptRanges(){ return null; } - public final String cacheControl(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String contentDisposition(){ return null; } - public final String contentEncoding(){ return null; } - public final String contentLanguage(){ return null; } - public final String contentRange(){ return null; } - public final String contentType(){ return null; } - public final String eTag(){ return null; } - public final String expiration(){ return null; } - public final String objectLockLegalHoldStatusAsString(){ return null; } - public final String objectLockModeAsString(){ return null; } - public final String replicationStatusAsString(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String restore(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final String websiteRedirectLocation(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasMetadata(){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetObjectResponse.Builder acceptRanges(String p0); - GetObjectResponse.Builder bucketKeyEnabled(Boolean p0); - GetObjectResponse.Builder cacheControl(String p0); - GetObjectResponse.Builder checksumCRC32(String p0); - GetObjectResponse.Builder checksumCRC32C(String p0); - GetObjectResponse.Builder checksumSHA1(String p0); - GetObjectResponse.Builder checksumSHA256(String p0); - GetObjectResponse.Builder contentDisposition(String p0); - GetObjectResponse.Builder contentEncoding(String p0); - GetObjectResponse.Builder contentLanguage(String p0); - GetObjectResponse.Builder contentLength(Long p0); - GetObjectResponse.Builder contentRange(String p0); - GetObjectResponse.Builder contentType(String p0); - GetObjectResponse.Builder deleteMarker(Boolean p0); - GetObjectResponse.Builder eTag(String p0); - GetObjectResponse.Builder expiration(String p0); - GetObjectResponse.Builder expires(Instant p0); - GetObjectResponse.Builder lastModified(Instant p0); - GetObjectResponse.Builder metadata(Map p0); - GetObjectResponse.Builder missingMeta(Integer p0); - GetObjectResponse.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0); - GetObjectResponse.Builder objectLockLegalHoldStatus(String p0); - GetObjectResponse.Builder objectLockMode(ObjectLockMode p0); - GetObjectResponse.Builder objectLockMode(String p0); - GetObjectResponse.Builder objectLockRetainUntilDate(Instant p0); - GetObjectResponse.Builder partsCount(Integer p0); - GetObjectResponse.Builder replicationStatus(ReplicationStatus p0); - GetObjectResponse.Builder replicationStatus(String p0); - GetObjectResponse.Builder requestCharged(RequestCharged p0); - GetObjectResponse.Builder requestCharged(String p0); - GetObjectResponse.Builder restore(String p0); - GetObjectResponse.Builder serverSideEncryption(ServerSideEncryption p0); - GetObjectResponse.Builder serverSideEncryption(String p0); - GetObjectResponse.Builder sseCustomerAlgorithm(String p0); - GetObjectResponse.Builder sseCustomerKeyMD5(String p0); - GetObjectResponse.Builder ssekmsKeyId(String p0); - GetObjectResponse.Builder storageClass(StorageClass p0); - GetObjectResponse.Builder storageClass(String p0); - GetObjectResponse.Builder tagCount(Integer p0); - GetObjectResponse.Builder versionId(String p0); - GetObjectResponse.Builder websiteRedirectLocation(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionRequest.java deleted file mode 100644 index 71b264b24109..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionRequest.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectRetentionRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectRetentionRequest extends S3Request implements ToCopyableBuilder -{ - protected GetObjectRetentionRequest() {} - public GetObjectRetentionRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectRetentionRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetObjectRetentionRequest.Builder bucket(String p0); - GetObjectRetentionRequest.Builder expectedBucketOwner(String p0); - GetObjectRetentionRequest.Builder key(String p0); - GetObjectRetentionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetObjectRetentionRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - GetObjectRetentionRequest.Builder requestPayer(RequestPayer p0); - GetObjectRetentionRequest.Builder requestPayer(String p0); - GetObjectRetentionRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionResponse.java deleted file mode 100644 index 71d0cb460687..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectRetentionResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockRetention; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectRetentionResponse extends S3Response implements ToCopyableBuilder -{ - protected GetObjectRetentionResponse() {} - public GetObjectRetentionResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockRetention retention(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectRetentionResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetObjectRetentionResponse.Builder retention(ObjectLockRetention p0); - default GetObjectRetentionResponse.Builder retention(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingRequest.java deleted file mode 100644 index 4599a0713abb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingRequest.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectTaggingRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectTaggingRequest extends S3Request implements ToCopyableBuilder -{ - protected GetObjectTaggingRequest() {} - public GetObjectTaggingRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectTaggingRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetObjectTaggingRequest.Builder bucket(String p0); - GetObjectTaggingRequest.Builder expectedBucketOwner(String p0); - GetObjectTaggingRequest.Builder key(String p0); - GetObjectTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetObjectTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - GetObjectTaggingRequest.Builder requestPayer(RequestPayer p0); - GetObjectTaggingRequest.Builder requestPayer(String p0); - GetObjectTaggingRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingResponse.java deleted file mode 100644 index f9e1574fdbf4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingResponse.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectTaggingResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectTaggingResponse extends S3Response implements ToCopyableBuilder -{ - protected GetObjectTaggingResponse() {} - public GetObjectTaggingResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List tagSet(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTagSet(){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectTaggingResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetObjectTaggingResponse.Builder tagSet(Collection p0); - GetObjectTaggingResponse.Builder tagSet(Tag... p0); - GetObjectTaggingResponse.Builder tagSet(java.util.function.Consumer... p0); - GetObjectTaggingResponse.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentRequest.java deleted file mode 100644 index b72085ecbf3c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentRequest.java +++ /dev/null @@ -1,43 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectTorrentRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectTorrentRequest extends S3Request implements ToCopyableBuilder -{ - protected GetObjectTorrentRequest() {} - public GetObjectTorrentRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectTorrentRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetObjectTorrentRequest.Builder bucket(String p0); - GetObjectTorrentRequest.Builder expectedBucketOwner(String p0); - GetObjectTorrentRequest.Builder key(String p0); - GetObjectTorrentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetObjectTorrentRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - GetObjectTorrentRequest.Builder requestPayer(RequestPayer p0); - GetObjectTorrentRequest.Builder requestPayer(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentResponse.java deleted file mode 100644 index baaabf572009..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectTorrentResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetObjectTorrentResponse extends S3Response implements ToCopyableBuilder -{ - protected GetObjectTorrentResponse() {} - public GetObjectTorrentResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetObjectTorrentResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetObjectTorrentResponse.Builder requestCharged(RequestCharged p0); - GetObjectTorrentResponse.Builder requestCharged(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockRequest.java deleted file mode 100644 index 0738f29e3ea5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetPublicAccessBlockRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetPublicAccessBlockRequest extends S3Request implements ToCopyableBuilder -{ - protected GetPublicAccessBlockRequest() {} - public GetPublicAccessBlockRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetPublicAccessBlockRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - GetPublicAccessBlockRequest.Builder bucket(String p0); - GetPublicAccessBlockRequest.Builder expectedBucketOwner(String p0); - GetPublicAccessBlockRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - GetPublicAccessBlockRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockResponse.java deleted file mode 100644 index fd59eb98cc8a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetPublicAccessBlockResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.PublicAccessBlockConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetPublicAccessBlockResponse extends S3Response implements ToCopyableBuilder -{ - protected GetPublicAccessBlockResponse() {} - public GetPublicAccessBlockResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final PublicAccessBlockConfiguration publicAccessBlockConfiguration(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GetPublicAccessBlockResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - GetPublicAccessBlockResponse.Builder publicAccessBlockConfiguration(PublicAccessBlockConfiguration p0); - default GetPublicAccessBlockResponse.Builder publicAccessBlockConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetUrlRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetUrlRequest.java deleted file mode 100644 index 5f91d9012856..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetUrlRequest.java +++ /dev/null @@ -1,34 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GetUrlRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.net.URI; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.regions.Region; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GetUrlRequest implements SdkPojo, ToCopyableBuilder -{ - protected GetUrlRequest() {} - public java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public GetUrlRequest.Builder toBuilder(){ return null; } - public List> sdkFields(){ return null; } - public Region region(){ return null; } - public String bucket(){ return null; } - public String key(){ return null; } - public String versionId(){ return null; } - public URI endpoint(){ return null; } - public static GetUrlRequest.Builder builder(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - GetUrlRequest.Builder bucket(String p0); - GetUrlRequest.Builder endpoint(URI p0); - GetUrlRequest.Builder key(String p0); - GetUrlRequest.Builder region(Region p0); - GetUrlRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GlacierJobParameters.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GlacierJobParameters.java deleted file mode 100644 index 85724f00f670..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GlacierJobParameters.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.GlacierJobParameters for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Tier; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class GlacierJobParameters implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected GlacierJobParameters() {} - public GlacierJobParameters.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String tierAsString(){ return null; } - public final String toString(){ return null; } - public final Tier tier(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static GlacierJobParameters.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - GlacierJobParameters.Builder tier(String p0); - GlacierJobParameters.Builder tier(Tier p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grant.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grant.java deleted file mode 100644 index bc4c387b9e82..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grant.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Grant for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Grantee; -import software.amazon.awssdk.services.s3.model.Permission; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Grant implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Grant() {} - public Grant.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Grantee grantee(){ return null; } - public final List> sdkFields(){ return null; } - public final Permission permission(){ return null; } - public final String permissionAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Grant.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Grant.Builder grantee(Grantee p0); - Grant.Builder permission(Permission p0); - Grant.Builder permission(String p0); - default Grant.Builder grantee(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grantee.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grantee.java deleted file mode 100644 index 9011aa687a00..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grantee.java +++ /dev/null @@ -1,41 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Grantee for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Type; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Grantee implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Grantee() {} - public Grantee.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String displayName(){ return null; } - public final String emailAddress(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final String typeAsString(){ return null; } - public final String uri(){ return null; } - public final Type type(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Grantee.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Grantee.Builder displayName(String p0); - Grantee.Builder emailAddress(String p0); - Grantee.Builder id(String p0); - Grantee.Builder type(String p0); - Grantee.Builder type(Type p0); - Grantee.Builder uri(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketRequest.java deleted file mode 100644 index 8eb55ad88cb1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.HeadBucketRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class HeadBucketRequest extends S3Request implements ToCopyableBuilder -{ - protected HeadBucketRequest() {} - public HeadBucketRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static HeadBucketRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - HeadBucketRequest.Builder bucket(String p0); - HeadBucketRequest.Builder expectedBucketOwner(String p0); - HeadBucketRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - HeadBucketRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketResponse.java deleted file mode 100644 index 707dc3bd18ba..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.HeadBucketResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class HeadBucketResponse extends S3Response implements ToCopyableBuilder -{ - protected HeadBucketResponse() {} - public HeadBucketResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static HeadBucketResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectRequest.java deleted file mode 100644 index acb561141c91..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectRequest.java +++ /dev/null @@ -1,69 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.HeadObjectRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumMode; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class HeadObjectRequest extends S3Request implements ToCopyableBuilder -{ - protected HeadObjectRequest() {} - public HeadObjectRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumMode checksumMode(){ return null; } - public final Instant ifModifiedSince(){ return null; } - public final Instant ifUnmodifiedSince(){ return null; } - public final Integer partNumber(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumModeAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String ifMatch(){ return null; } - public final String ifNoneMatch(){ return null; } - public final String key(){ return null; } - public final String range(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static HeadObjectRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - HeadObjectRequest.Builder bucket(String p0); - HeadObjectRequest.Builder checksumMode(ChecksumMode p0); - HeadObjectRequest.Builder checksumMode(String p0); - HeadObjectRequest.Builder expectedBucketOwner(String p0); - HeadObjectRequest.Builder ifMatch(String p0); - HeadObjectRequest.Builder ifModifiedSince(Instant p0); - HeadObjectRequest.Builder ifNoneMatch(String p0); - HeadObjectRequest.Builder ifUnmodifiedSince(Instant p0); - HeadObjectRequest.Builder key(String p0); - HeadObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - HeadObjectRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - HeadObjectRequest.Builder partNumber(Integer p0); - HeadObjectRequest.Builder range(String p0); - HeadObjectRequest.Builder requestPayer(RequestPayer p0); - HeadObjectRequest.Builder requestPayer(String p0); - HeadObjectRequest.Builder sseCustomerAlgorithm(String p0); - HeadObjectRequest.Builder sseCustomerKey(String p0); - HeadObjectRequest.Builder sseCustomerKeyMD5(String p0); - HeadObjectRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectResponse.java deleted file mode 100644 index 257dd9ad6dd7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectResponse.java +++ /dev/null @@ -1,120 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.HeadObjectResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ArchiveStatus; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus; -import software.amazon.awssdk.services.s3.model.ObjectLockMode; -import software.amazon.awssdk.services.s3.model.ReplicationStatus; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class HeadObjectResponse extends S3Response implements ToCopyableBuilder -{ - protected HeadObjectResponse() {} - public HeadObjectResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ArchiveStatus archiveStatus(){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final Boolean deleteMarker(){ return null; } - public final Instant expires(){ return null; } - public final Instant lastModified(){ return null; } - public final Instant objectLockRetainUntilDate(){ return null; } - public final Integer missingMeta(){ return null; } - public final Integer partsCount(){ return null; } - public final List> sdkFields(){ return null; } - public final Long contentLength(){ return null; } - public final Map metadata(){ return null; } - public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; } - public final ObjectLockMode objectLockMode(){ return null; } - public final ReplicationStatus replicationStatus(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String acceptRanges(){ return null; } - public final String archiveStatusAsString(){ return null; } - public final String cacheControl(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String contentDisposition(){ return null; } - public final String contentEncoding(){ return null; } - public final String contentLanguage(){ return null; } - public final String contentType(){ return null; } - public final String eTag(){ return null; } - public final String expiration(){ return null; } - public final String objectLockLegalHoldStatusAsString(){ return null; } - public final String objectLockModeAsString(){ return null; } - public final String replicationStatusAsString(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String restore(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final String websiteRedirectLocation(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasMetadata(){ return false; } - public final int hashCode(){ return 0; } - public static HeadObjectResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - HeadObjectResponse.Builder acceptRanges(String p0); - HeadObjectResponse.Builder archiveStatus(ArchiveStatus p0); - HeadObjectResponse.Builder archiveStatus(String p0); - HeadObjectResponse.Builder bucketKeyEnabled(Boolean p0); - HeadObjectResponse.Builder cacheControl(String p0); - HeadObjectResponse.Builder checksumCRC32(String p0); - HeadObjectResponse.Builder checksumCRC32C(String p0); - HeadObjectResponse.Builder checksumSHA1(String p0); - HeadObjectResponse.Builder checksumSHA256(String p0); - HeadObjectResponse.Builder contentDisposition(String p0); - HeadObjectResponse.Builder contentEncoding(String p0); - HeadObjectResponse.Builder contentLanguage(String p0); - HeadObjectResponse.Builder contentLength(Long p0); - HeadObjectResponse.Builder contentType(String p0); - HeadObjectResponse.Builder deleteMarker(Boolean p0); - HeadObjectResponse.Builder eTag(String p0); - HeadObjectResponse.Builder expiration(String p0); - HeadObjectResponse.Builder expires(Instant p0); - HeadObjectResponse.Builder lastModified(Instant p0); - HeadObjectResponse.Builder metadata(Map p0); - HeadObjectResponse.Builder missingMeta(Integer p0); - HeadObjectResponse.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0); - HeadObjectResponse.Builder objectLockLegalHoldStatus(String p0); - HeadObjectResponse.Builder objectLockMode(ObjectLockMode p0); - HeadObjectResponse.Builder objectLockMode(String p0); - HeadObjectResponse.Builder objectLockRetainUntilDate(Instant p0); - HeadObjectResponse.Builder partsCount(Integer p0); - HeadObjectResponse.Builder replicationStatus(ReplicationStatus p0); - HeadObjectResponse.Builder replicationStatus(String p0); - HeadObjectResponse.Builder requestCharged(RequestCharged p0); - HeadObjectResponse.Builder requestCharged(String p0); - HeadObjectResponse.Builder restore(String p0); - HeadObjectResponse.Builder serverSideEncryption(ServerSideEncryption p0); - HeadObjectResponse.Builder serverSideEncryption(String p0); - HeadObjectResponse.Builder sseCustomerAlgorithm(String p0); - HeadObjectResponse.Builder sseCustomerKeyMD5(String p0); - HeadObjectResponse.Builder ssekmsKeyId(String p0); - HeadObjectResponse.Builder storageClass(StorageClass p0); - HeadObjectResponse.Builder storageClass(String p0); - HeadObjectResponse.Builder versionId(String p0); - HeadObjectResponse.Builder websiteRedirectLocation(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IndexDocument.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IndexDocument.java deleted file mode 100644 index 7938988a573a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IndexDocument.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.IndexDocument for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class IndexDocument implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected IndexDocument() {} - public IndexDocument.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String suffix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static IndexDocument.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - IndexDocument.Builder suffix(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Initiator.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Initiator.java deleted file mode 100644 index fa12bff77ae0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Initiator.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Initiator for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Initiator implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Initiator() {} - public Initiator.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String displayName(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Initiator.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Initiator.Builder displayName(String p0); - Initiator.Builder id(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InputSerialization.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InputSerialization.java deleted file mode 100644 index 33caa893f4c5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InputSerialization.java +++ /dev/null @@ -1,46 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InputSerialization for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CSVInput; -import software.amazon.awssdk.services.s3.model.CompressionType; -import software.amazon.awssdk.services.s3.model.JSONInput; -import software.amazon.awssdk.services.s3.model.ParquetInput; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class InputSerialization implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected InputSerialization() {} - public InputSerialization.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final CSVInput csv(){ return null; } - public final CompressionType compressionType(){ return null; } - public final JSONInput json(){ return null; } - public final List> sdkFields(){ return null; } - public final ParquetInput parquet(){ return null; } - public final String compressionTypeAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static InputSerialization.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - InputSerialization.Builder compressionType(CompressionType p0); - InputSerialization.Builder compressionType(String p0); - InputSerialization.Builder csv(CSVInput p0); - InputSerialization.Builder json(JSONInput p0); - InputSerialization.Builder parquet(ParquetInput p0); - default InputSerialization.Builder csv(java.util.function.Consumer p0){ return null; } - default InputSerialization.Builder json(java.util.function.Consumer p0){ return null; } - default InputSerialization.Builder parquet(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAccessTier.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAccessTier.java deleted file mode 100644 index 92ec7841b8cb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAccessTier.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringAccessTier for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum IntelligentTieringAccessTier -{ - ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS, UNKNOWN_TO_SDK_VERSION; - private IntelligentTieringAccessTier() {} - public String toString(){ return null; } - public static IntelligentTieringAccessTier fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAndOperator.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAndOperator.java deleted file mode 100644 index 2b906bd39218..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAndOperator.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringAndOperator for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class IntelligentTieringAndOperator implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected IntelligentTieringAndOperator() {} - public IntelligentTieringAndOperator.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List tags(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTags(){ return false; } - public final int hashCode(){ return 0; } - public static IntelligentTieringAndOperator.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - IntelligentTieringAndOperator.Builder prefix(String p0); - IntelligentTieringAndOperator.Builder tags(Collection p0); - IntelligentTieringAndOperator.Builder tags(Tag... p0); - IntelligentTieringAndOperator.Builder tags(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringConfiguration.java deleted file mode 100644 index ee94e134f27f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringConfiguration.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.IntelligentTieringFilter; -import software.amazon.awssdk.services.s3.model.IntelligentTieringStatus; -import software.amazon.awssdk.services.s3.model.Tiering; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class IntelligentTieringConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected IntelligentTieringConfiguration() {} - public IntelligentTieringConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final IntelligentTieringFilter filter(){ return null; } - public final IntelligentTieringStatus status(){ return null; } - public final List> sdkFields(){ return null; } - public final List tierings(){ return null; } - public final String id(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTierings(){ return false; } - public final int hashCode(){ return 0; } - public static IntelligentTieringConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - IntelligentTieringConfiguration.Builder filter(IntelligentTieringFilter p0); - IntelligentTieringConfiguration.Builder id(String p0); - IntelligentTieringConfiguration.Builder status(IntelligentTieringStatus p0); - IntelligentTieringConfiguration.Builder status(String p0); - IntelligentTieringConfiguration.Builder tierings(Collection p0); - IntelligentTieringConfiguration.Builder tierings(Tiering... p0); - IntelligentTieringConfiguration.Builder tierings(java.util.function.Consumer... p0); - default IntelligentTieringConfiguration.Builder filter(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringFilter.java deleted file mode 100644 index ade1f1179e95..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringFilter.java +++ /dev/null @@ -1,39 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringFilter for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.IntelligentTieringAndOperator; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class IntelligentTieringFilter implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected IntelligentTieringFilter() {} - public IntelligentTieringFilter.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final IntelligentTieringAndOperator and(){ return null; } - public final List> sdkFields(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final Tag tag(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static IntelligentTieringFilter.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - IntelligentTieringFilter.Builder and(IntelligentTieringAndOperator p0); - IntelligentTieringFilter.Builder prefix(String p0); - IntelligentTieringFilter.Builder tag(Tag p0); - default IntelligentTieringFilter.Builder and(java.util.function.Consumer p0){ return null; } - default IntelligentTieringFilter.Builder tag(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringStatus.java deleted file mode 100644 index bd5f4e8fd340..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum IntelligentTieringStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private IntelligentTieringStatus() {} - public String toString(){ return null; } - public static IntelligentTieringStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryConfiguration.java deleted file mode 100644 index 07b8afae8484..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryConfiguration.java +++ /dev/null @@ -1,59 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.InventoryDestination; -import software.amazon.awssdk.services.s3.model.InventoryFilter; -import software.amazon.awssdk.services.s3.model.InventoryIncludedObjectVersions; -import software.amazon.awssdk.services.s3.model.InventoryOptionalField; -import software.amazon.awssdk.services.s3.model.InventorySchedule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class InventoryConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected InventoryConfiguration() {} - public InventoryConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isEnabled(){ return null; } - public final InventoryDestination destination(){ return null; } - public final InventoryFilter filter(){ return null; } - public final InventoryIncludedObjectVersions includedObjectVersions(){ return null; } - public final InventorySchedule schedule(){ return null; } - public final List optionalFields(){ return null; } - public final List> sdkFields(){ return null; } - public final List optionalFieldsAsStrings(){ return null; } - public final String id(){ return null; } - public final String includedObjectVersionsAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasOptionalFields(){ return false; } - public final int hashCode(){ return 0; } - public static InventoryConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - InventoryConfiguration.Builder destination(InventoryDestination p0); - InventoryConfiguration.Builder filter(InventoryFilter p0); - InventoryConfiguration.Builder id(String p0); - InventoryConfiguration.Builder includedObjectVersions(InventoryIncludedObjectVersions p0); - InventoryConfiguration.Builder includedObjectVersions(String p0); - InventoryConfiguration.Builder isEnabled(Boolean p0); - InventoryConfiguration.Builder optionalFields(Collection p0); - InventoryConfiguration.Builder optionalFields(InventoryOptionalField... p0); - InventoryConfiguration.Builder optionalFieldsWithStrings(Collection p0); - InventoryConfiguration.Builder optionalFieldsWithStrings(String... p0); - InventoryConfiguration.Builder schedule(InventorySchedule p0); - default InventoryConfiguration.Builder destination(java.util.function.Consumer p0){ return null; } - default InventoryConfiguration.Builder filter(java.util.function.Consumer p0){ return null; } - default InventoryConfiguration.Builder schedule(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryDestination.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryDestination.java deleted file mode 100644 index ba6dfc466ec0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryDestination.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryDestination for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.InventoryS3BucketDestination; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class InventoryDestination implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected InventoryDestination() {} - public InventoryDestination.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final InventoryS3BucketDestination s3BucketDestination(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static InventoryDestination.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - InventoryDestination.Builder s3BucketDestination(InventoryS3BucketDestination p0); - default InventoryDestination.Builder s3BucketDestination(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryEncryption.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryEncryption.java deleted file mode 100644 index af68ee0bf933..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryEncryption.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryEncryption for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.SSEKMS; -import software.amazon.awssdk.services.s3.model.SSES3; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class InventoryEncryption implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected InventoryEncryption() {} - public InventoryEncryption.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final SSEKMS ssekms(){ return null; } - public final SSES3 sses3(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static InventoryEncryption.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - InventoryEncryption.Builder ssekms(SSEKMS p0); - InventoryEncryption.Builder sses3(SSES3 p0); - default InventoryEncryption.Builder ssekms(java.util.function.Consumer p0){ return null; } - default InventoryEncryption.Builder sses3(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFilter.java deleted file mode 100644 index 913fdb2d2f31..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFilter.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryFilter for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class InventoryFilter implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected InventoryFilter() {} - public InventoryFilter.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static InventoryFilter.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - InventoryFilter.Builder prefix(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFormat.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFormat.java deleted file mode 100644 index c3c6ee71e74d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFormat.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryFormat for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum InventoryFormat -{ - CSV, ORC, PARQUET, UNKNOWN_TO_SDK_VERSION; - private InventoryFormat() {} - public String toString(){ return null; } - public static InventoryFormat fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFrequency.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFrequency.java deleted file mode 100644 index deda7e92e27d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFrequency.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryFrequency for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum InventoryFrequency -{ - DAILY, UNKNOWN_TO_SDK_VERSION, WEEKLY; - private InventoryFrequency() {} - public String toString(){ return null; } - public static InventoryFrequency fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryIncludedObjectVersions.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryIncludedObjectVersions.java deleted file mode 100644 index cfc6c6a8cf35..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryIncludedObjectVersions.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryIncludedObjectVersions for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum InventoryIncludedObjectVersions -{ - ALL, CURRENT, UNKNOWN_TO_SDK_VERSION; - private InventoryIncludedObjectVersions() {} - public String toString(){ return null; } - public static InventoryIncludedObjectVersions fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryOptionalField.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryOptionalField.java deleted file mode 100644 index ddf5e1a45b65..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryOptionalField.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryOptionalField for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum InventoryOptionalField -{ - BUCKET_KEY_STATUS, CHECKSUM_ALGORITHM, ENCRYPTION_STATUS, E_TAG, INTELLIGENT_TIERING_ACCESS_TIER, IS_MULTIPART_UPLOADED, LAST_MODIFIED_DATE, OBJECT_LOCK_LEGAL_HOLD_STATUS, OBJECT_LOCK_MODE, OBJECT_LOCK_RETAIN_UNTIL_DATE, REPLICATION_STATUS, SIZE, STORAGE_CLASS, UNKNOWN_TO_SDK_VERSION; - private InventoryOptionalField() {} - public String toString(){ return null; } - public static InventoryOptionalField fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryS3BucketDestination.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryS3BucketDestination.java deleted file mode 100644 index a0e74d5497bf..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryS3BucketDestination.java +++ /dev/null @@ -1,44 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryS3BucketDestination for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.InventoryEncryption; -import software.amazon.awssdk.services.s3.model.InventoryFormat; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class InventoryS3BucketDestination implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected InventoryS3BucketDestination() {} - public InventoryS3BucketDestination.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final InventoryEncryption encryption(){ return null; } - public final InventoryFormat format(){ return null; } - public final List> sdkFields(){ return null; } - public final String accountId(){ return null; } - public final String bucket(){ return null; } - public final String formatAsString(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static InventoryS3BucketDestination.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - InventoryS3BucketDestination.Builder accountId(String p0); - InventoryS3BucketDestination.Builder bucket(String p0); - InventoryS3BucketDestination.Builder encryption(InventoryEncryption p0); - InventoryS3BucketDestination.Builder format(InventoryFormat p0); - InventoryS3BucketDestination.Builder format(String p0); - InventoryS3BucketDestination.Builder prefix(String p0); - default InventoryS3BucketDestination.Builder encryption(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventorySchedule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventorySchedule.java deleted file mode 100644 index eb738c70bf6b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventorySchedule.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.InventorySchedule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.InventoryFrequency; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class InventorySchedule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected InventorySchedule() {} - public InventorySchedule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final InventoryFrequency frequency(){ return null; } - public final List> sdkFields(){ return null; } - public final String frequencyAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static InventorySchedule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - InventorySchedule.Builder frequency(InventoryFrequency p0); - InventorySchedule.Builder frequency(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONInput.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONInput.java deleted file mode 100644 index 2f03d2c77a1e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONInput.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.JSONInput for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.JSONType; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class JSONInput implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected JSONInput() {} - public JSONInput.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final JSONType type(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final String typeAsString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static JSONInput.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - JSONInput.Builder type(JSONType p0); - JSONInput.Builder type(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONOutput.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONOutput.java deleted file mode 100644 index 6dfb161a9ea1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONOutput.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.JSONOutput for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class JSONOutput implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected JSONOutput() {} - public JSONOutput.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String recordDelimiter(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static JSONOutput.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - JSONOutput.Builder recordDelimiter(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONType.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONType.java deleted file mode 100644 index 1bff69326be3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONType.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.JSONType for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum JSONType -{ - DOCUMENT, LINES, UNKNOWN_TO_SDK_VERSION; - private JSONType() {} - public String toString(){ return null; } - public static JSONType fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LambdaFunctionConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LambdaFunctionConfiguration.java deleted file mode 100644 index 81b010699cbd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LambdaFunctionConfiguration.java +++ /dev/null @@ -1,46 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.LambdaFunctionConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Event; -import software.amazon.awssdk.services.s3.model.NotificationConfigurationFilter; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class LambdaFunctionConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected LambdaFunctionConfiguration() {} - public LambdaFunctionConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List events(){ return null; } - public final List> sdkFields(){ return null; } - public final List eventsAsStrings(){ return null; } - public final NotificationConfigurationFilter filter(){ return null; } - public final String id(){ return null; } - public final String lambdaFunctionArn(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasEvents(){ return false; } - public final int hashCode(){ return 0; } - public static LambdaFunctionConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - LambdaFunctionConfiguration.Builder events(Collection p0); - LambdaFunctionConfiguration.Builder events(Event... p0); - LambdaFunctionConfiguration.Builder eventsWithStrings(Collection p0); - LambdaFunctionConfiguration.Builder eventsWithStrings(String... p0); - LambdaFunctionConfiguration.Builder filter(NotificationConfigurationFilter p0); - LambdaFunctionConfiguration.Builder id(String p0); - LambdaFunctionConfiguration.Builder lambdaFunctionArn(String p0); - default LambdaFunctionConfiguration.Builder filter(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleExpiration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleExpiration.java deleted file mode 100644 index f32852e69f12..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleExpiration.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.LifecycleExpiration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class LifecycleExpiration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected LifecycleExpiration() {} - public LifecycleExpiration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean expiredObjectDeleteMarker(){ return null; } - public final Instant date(){ return null; } - public final Integer days(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static LifecycleExpiration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - LifecycleExpiration.Builder date(Instant p0); - LifecycleExpiration.Builder days(Integer p0); - LifecycleExpiration.Builder expiredObjectDeleteMarker(Boolean p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRule.java deleted file mode 100644 index b043e032ee36..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRule.java +++ /dev/null @@ -1,67 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.LifecycleRule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AbortIncompleteMultipartUpload; -import software.amazon.awssdk.services.s3.model.ExpirationStatus; -import software.amazon.awssdk.services.s3.model.LifecycleExpiration; -import software.amazon.awssdk.services.s3.model.LifecycleRuleFilter; -import software.amazon.awssdk.services.s3.model.NoncurrentVersionExpiration; -import software.amazon.awssdk.services.s3.model.NoncurrentVersionTransition; -import software.amazon.awssdk.services.s3.model.Transition; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class LifecycleRule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected LifecycleRule() {} - public LifecycleRule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AbortIncompleteMultipartUpload abortIncompleteMultipartUpload(){ return null; } - public final ExpirationStatus status(){ return null; } - public final LifecycleExpiration expiration(){ return null; } - public final LifecycleRuleFilter filter(){ return null; } - public final List noncurrentVersionTransitions(){ return null; } - public final List> sdkFields(){ return null; } - public final List transitions(){ return null; } - public final NoncurrentVersionExpiration noncurrentVersionExpiration(){ return null; } - public final String id(){ return null; } - public final String prefix(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasNoncurrentVersionTransitions(){ return false; } - public final boolean hasTransitions(){ return false; } - public final int hashCode(){ return 0; } - public static LifecycleRule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - LifecycleRule.Builder abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload p0); - LifecycleRule.Builder expiration(LifecycleExpiration p0); - LifecycleRule.Builder filter(LifecycleRuleFilter p0); - LifecycleRule.Builder id(String p0); - LifecycleRule.Builder noncurrentVersionExpiration(NoncurrentVersionExpiration p0); - LifecycleRule.Builder noncurrentVersionTransitions(Collection p0); - LifecycleRule.Builder noncurrentVersionTransitions(NoncurrentVersionTransition... p0); - LifecycleRule.Builder noncurrentVersionTransitions(java.util.function.Consumer... p0); - LifecycleRule.Builder prefix(String p0); - LifecycleRule.Builder status(ExpirationStatus p0); - LifecycleRule.Builder status(String p0); - LifecycleRule.Builder transitions(Collection p0); - LifecycleRule.Builder transitions(Transition... p0); - LifecycleRule.Builder transitions(java.util.function.Consumer... p0); - default LifecycleRule.Builder abortIncompleteMultipartUpload(java.util.function.Consumer p0){ return null; } - default LifecycleRule.Builder expiration(java.util.function.Consumer p0){ return null; } - default LifecycleRule.Builder filter(java.util.function.Consumer p0){ return null; } - default LifecycleRule.Builder noncurrentVersionExpiration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleAndOperator.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleAndOperator.java deleted file mode 100644 index 76c563698f18..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleAndOperator.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.LifecycleRuleAndOperator for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class LifecycleRuleAndOperator implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected LifecycleRuleAndOperator() {} - public LifecycleRuleAndOperator.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List tags(){ return null; } - public final Long objectSizeGreaterThan(){ return null; } - public final Long objectSizeLessThan(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTags(){ return false; } - public final int hashCode(){ return 0; } - public static LifecycleRuleAndOperator.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - LifecycleRuleAndOperator.Builder objectSizeGreaterThan(Long p0); - LifecycleRuleAndOperator.Builder objectSizeLessThan(Long p0); - LifecycleRuleAndOperator.Builder prefix(String p0); - LifecycleRuleAndOperator.Builder tags(Collection p0); - LifecycleRuleAndOperator.Builder tags(Tag... p0); - LifecycleRuleAndOperator.Builder tags(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleFilter.java deleted file mode 100644 index 5bc80b791ddf..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleFilter.java +++ /dev/null @@ -1,56 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.LifecycleRuleFilter for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.LifecycleRuleAndOperator; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class LifecycleRuleFilter implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected LifecycleRuleFilter() {} - public LifecycleRuleFilter.Builder toBuilder(){ return null; } - public LifecycleRuleFilter.Type type(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final LifecycleRuleAndOperator and(){ return null; } - public final List> sdkFields(){ return null; } - public final Long objectSizeGreaterThan(){ return null; } - public final Long objectSizeLessThan(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final Tag tag(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static LifecycleRuleFilter fromAnd(LifecycleRuleAndOperator p0){ return null; } - public static LifecycleRuleFilter fromAnd(java.util.function.Consumer p0){ return null; } - public static LifecycleRuleFilter fromObjectSizeGreaterThan(Long p0){ return null; } - public static LifecycleRuleFilter fromObjectSizeLessThan(Long p0){ return null; } - public static LifecycleRuleFilter fromPrefix(String p0){ return null; } - public static LifecycleRuleFilter fromTag(Tag p0){ return null; } - public static LifecycleRuleFilter fromTag(java.util.function.Consumer p0){ return null; } - public static LifecycleRuleFilter.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public enum Type - { - AND, OBJECT_SIZE_GREATER_THAN, OBJECT_SIZE_LESS_THAN, PREFIX, TAG, UNKNOWN_TO_SDK_VERSION; - private Type() {} - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - LifecycleRuleFilter.Builder and(LifecycleRuleAndOperator p0); - LifecycleRuleFilter.Builder objectSizeGreaterThan(Long p0); - LifecycleRuleFilter.Builder objectSizeLessThan(Long p0); - LifecycleRuleFilter.Builder prefix(String p0); - LifecycleRuleFilter.Builder tag(Tag p0); - default LifecycleRuleFilter.Builder and(java.util.function.Consumer p0){ return null; } - default LifecycleRuleFilter.Builder tag(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsRequest.java deleted file mode 100644 index 32ed0769ae92..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketAnalyticsConfigurationsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketAnalyticsConfigurationsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListBucketAnalyticsConfigurationsRequest() {} - public ListBucketAnalyticsConfigurationsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String continuationToken(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketAnalyticsConfigurationsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListBucketAnalyticsConfigurationsRequest.Builder bucket(String p0); - ListBucketAnalyticsConfigurationsRequest.Builder continuationToken(String p0); - ListBucketAnalyticsConfigurationsRequest.Builder expectedBucketOwner(String p0); - ListBucketAnalyticsConfigurationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListBucketAnalyticsConfigurationsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsResponse.java deleted file mode 100644 index 8f9f64a1bb5e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsResponse.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketAnalyticsConfigurationsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AnalyticsConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketAnalyticsConfigurationsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListBucketAnalyticsConfigurationsResponse() {} - public ListBucketAnalyticsConfigurationsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final List analyticsConfigurationList(){ return null; } - public final List> sdkFields(){ return null; } - public final String continuationToken(){ return null; } - public final String nextContinuationToken(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasAnalyticsConfigurationList(){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketAnalyticsConfigurationsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListBucketAnalyticsConfigurationsResponse.Builder analyticsConfigurationList(AnalyticsConfiguration... p0); - ListBucketAnalyticsConfigurationsResponse.Builder analyticsConfigurationList(Collection p0); - ListBucketAnalyticsConfigurationsResponse.Builder analyticsConfigurationList(java.util.function.Consumer... p0); - ListBucketAnalyticsConfigurationsResponse.Builder continuationToken(String p0); - ListBucketAnalyticsConfigurationsResponse.Builder isTruncated(Boolean p0); - ListBucketAnalyticsConfigurationsResponse.Builder nextContinuationToken(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsRequest.java deleted file mode 100644 index e2bb36f69f76..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketIntelligentTieringConfigurationsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketIntelligentTieringConfigurationsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListBucketIntelligentTieringConfigurationsRequest() {} - public ListBucketIntelligentTieringConfigurationsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String continuationToken(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketIntelligentTieringConfigurationsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListBucketIntelligentTieringConfigurationsRequest.Builder bucket(String p0); - ListBucketIntelligentTieringConfigurationsRequest.Builder continuationToken(String p0); - ListBucketIntelligentTieringConfigurationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListBucketIntelligentTieringConfigurationsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsResponse.java deleted file mode 100644 index 7854b16e9d41..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsResponse.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketIntelligentTieringConfigurationsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.IntelligentTieringConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketIntelligentTieringConfigurationsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListBucketIntelligentTieringConfigurationsResponse() {} - public ListBucketIntelligentTieringConfigurationsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final List intelligentTieringConfigurationList(){ return null; } - public final List> sdkFields(){ return null; } - public final String continuationToken(){ return null; } - public final String nextContinuationToken(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasIntelligentTieringConfigurationList(){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketIntelligentTieringConfigurationsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListBucketIntelligentTieringConfigurationsResponse.Builder continuationToken(String p0); - ListBucketIntelligentTieringConfigurationsResponse.Builder intelligentTieringConfigurationList(Collection p0); - ListBucketIntelligentTieringConfigurationsResponse.Builder intelligentTieringConfigurationList(IntelligentTieringConfiguration... p0); - ListBucketIntelligentTieringConfigurationsResponse.Builder intelligentTieringConfigurationList(java.util.function.Consumer... p0); - ListBucketIntelligentTieringConfigurationsResponse.Builder isTruncated(Boolean p0); - ListBucketIntelligentTieringConfigurationsResponse.Builder nextContinuationToken(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsRequest.java deleted file mode 100644 index 46eb70182289..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketInventoryConfigurationsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketInventoryConfigurationsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListBucketInventoryConfigurationsRequest() {} - public ListBucketInventoryConfigurationsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String continuationToken(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketInventoryConfigurationsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListBucketInventoryConfigurationsRequest.Builder bucket(String p0); - ListBucketInventoryConfigurationsRequest.Builder continuationToken(String p0); - ListBucketInventoryConfigurationsRequest.Builder expectedBucketOwner(String p0); - ListBucketInventoryConfigurationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListBucketInventoryConfigurationsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsResponse.java deleted file mode 100644 index 43be93c79d5b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsResponse.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketInventoryConfigurationsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.InventoryConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketInventoryConfigurationsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListBucketInventoryConfigurationsResponse() {} - public ListBucketInventoryConfigurationsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final List inventoryConfigurationList(){ return null; } - public final List> sdkFields(){ return null; } - public final String continuationToken(){ return null; } - public final String nextContinuationToken(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasInventoryConfigurationList(){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketInventoryConfigurationsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListBucketInventoryConfigurationsResponse.Builder continuationToken(String p0); - ListBucketInventoryConfigurationsResponse.Builder inventoryConfigurationList(Collection p0); - ListBucketInventoryConfigurationsResponse.Builder inventoryConfigurationList(InventoryConfiguration... p0); - ListBucketInventoryConfigurationsResponse.Builder inventoryConfigurationList(java.util.function.Consumer... p0); - ListBucketInventoryConfigurationsResponse.Builder isTruncated(Boolean p0); - ListBucketInventoryConfigurationsResponse.Builder nextContinuationToken(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsRequest.java deleted file mode 100644 index 0a008d11547d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsRequest.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketMetricsConfigurationsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketMetricsConfigurationsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListBucketMetricsConfigurationsRequest() {} - public ListBucketMetricsConfigurationsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String continuationToken(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketMetricsConfigurationsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListBucketMetricsConfigurationsRequest.Builder bucket(String p0); - ListBucketMetricsConfigurationsRequest.Builder continuationToken(String p0); - ListBucketMetricsConfigurationsRequest.Builder expectedBucketOwner(String p0); - ListBucketMetricsConfigurationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListBucketMetricsConfigurationsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsResponse.java deleted file mode 100644 index a5c765154b11..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsResponse.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketMetricsConfigurationsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.MetricsConfiguration; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketMetricsConfigurationsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListBucketMetricsConfigurationsResponse() {} - public ListBucketMetricsConfigurationsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final List metricsConfigurationList(){ return null; } - public final List> sdkFields(){ return null; } - public final String continuationToken(){ return null; } - public final String nextContinuationToken(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasMetricsConfigurationList(){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketMetricsConfigurationsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListBucketMetricsConfigurationsResponse.Builder continuationToken(String p0); - ListBucketMetricsConfigurationsResponse.Builder isTruncated(Boolean p0); - ListBucketMetricsConfigurationsResponse.Builder metricsConfigurationList(Collection p0); - ListBucketMetricsConfigurationsResponse.Builder metricsConfigurationList(MetricsConfiguration... p0); - ListBucketMetricsConfigurationsResponse.Builder metricsConfigurationList(java.util.function.Consumer... p0); - ListBucketMetricsConfigurationsResponse.Builder nextContinuationToken(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsRequest.java deleted file mode 100644 index 58b38a769397..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsRequest.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListBucketsRequest() {} - public ListBucketsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListBucketsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListBucketsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsResponse.java deleted file mode 100644 index b7db4cfd3b63..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsResponse.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Bucket; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListBucketsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListBucketsResponse() {} - public ListBucketsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List buckets(){ return null; } - public final List> sdkFields(){ return null; } - public final Owner owner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasBuckets(){ return false; } - public final int hashCode(){ return 0; } - public static ListBucketsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListBucketsResponse.Builder buckets(Bucket... p0); - ListBucketsResponse.Builder buckets(Collection p0); - ListBucketsResponse.Builder buckets(java.util.function.Consumer... p0); - ListBucketsResponse.Builder owner(Owner p0); - default ListBucketsResponse.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsRequest.java deleted file mode 100644 index ad2ba50eef98..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsRequest.java +++ /dev/null @@ -1,51 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListMultipartUploadsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.EncodingType; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListMultipartUploadsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListMultipartUploadsRequest() {} - public ListMultipartUploadsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final EncodingType encodingType(){ return null; } - public final Integer maxUploads(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String delimiter(){ return null; } - public final String encodingTypeAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String keyMarker(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final String uploadIdMarker(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListMultipartUploadsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListMultipartUploadsRequest.Builder bucket(String p0); - ListMultipartUploadsRequest.Builder delimiter(String p0); - ListMultipartUploadsRequest.Builder encodingType(EncodingType p0); - ListMultipartUploadsRequest.Builder encodingType(String p0); - ListMultipartUploadsRequest.Builder expectedBucketOwner(String p0); - ListMultipartUploadsRequest.Builder keyMarker(String p0); - ListMultipartUploadsRequest.Builder maxUploads(Integer p0); - ListMultipartUploadsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListMultipartUploadsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - ListMultipartUploadsRequest.Builder prefix(String p0); - ListMultipartUploadsRequest.Builder uploadIdMarker(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsResponse.java deleted file mode 100644 index 2b606c179ac3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsResponse.java +++ /dev/null @@ -1,65 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListMultipartUploadsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CommonPrefix; -import software.amazon.awssdk.services.s3.model.EncodingType; -import software.amazon.awssdk.services.s3.model.MultipartUpload; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListMultipartUploadsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListMultipartUploadsResponse() {} - public ListMultipartUploadsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final EncodingType encodingType(){ return null; } - public final Integer maxUploads(){ return null; } - public final List commonPrefixes(){ return null; } - public final List uploads(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String delimiter(){ return null; } - public final String encodingTypeAsString(){ return null; } - public final String keyMarker(){ return null; } - public final String nextKeyMarker(){ return null; } - public final String nextUploadIdMarker(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final String uploadIdMarker(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasCommonPrefixes(){ return false; } - public final boolean hasUploads(){ return false; } - public final int hashCode(){ return 0; } - public static ListMultipartUploadsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListMultipartUploadsResponse.Builder bucket(String p0); - ListMultipartUploadsResponse.Builder commonPrefixes(Collection p0); - ListMultipartUploadsResponse.Builder commonPrefixes(CommonPrefix... p0); - ListMultipartUploadsResponse.Builder commonPrefixes(java.util.function.Consumer... p0); - ListMultipartUploadsResponse.Builder delimiter(String p0); - ListMultipartUploadsResponse.Builder encodingType(EncodingType p0); - ListMultipartUploadsResponse.Builder encodingType(String p0); - ListMultipartUploadsResponse.Builder isTruncated(Boolean p0); - ListMultipartUploadsResponse.Builder keyMarker(String p0); - ListMultipartUploadsResponse.Builder maxUploads(Integer p0); - ListMultipartUploadsResponse.Builder nextKeyMarker(String p0); - ListMultipartUploadsResponse.Builder nextUploadIdMarker(String p0); - ListMultipartUploadsResponse.Builder prefix(String p0); - ListMultipartUploadsResponse.Builder uploadIdMarker(String p0); - ListMultipartUploadsResponse.Builder uploads(Collection p0); - ListMultipartUploadsResponse.Builder uploads(MultipartUpload... p0); - ListMultipartUploadsResponse.Builder uploads(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsRequest.java deleted file mode 100644 index 906cff8e2f2f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsRequest.java +++ /dev/null @@ -1,51 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectVersionsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.EncodingType; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListObjectVersionsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListObjectVersionsRequest() {} - public ListObjectVersionsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final EncodingType encodingType(){ return null; } - public final Integer maxKeys(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String delimiter(){ return null; } - public final String encodingTypeAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String keyMarker(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final String versionIdMarker(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListObjectVersionsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListObjectVersionsRequest.Builder bucket(String p0); - ListObjectVersionsRequest.Builder delimiter(String p0); - ListObjectVersionsRequest.Builder encodingType(EncodingType p0); - ListObjectVersionsRequest.Builder encodingType(String p0); - ListObjectVersionsRequest.Builder expectedBucketOwner(String p0); - ListObjectVersionsRequest.Builder keyMarker(String p0); - ListObjectVersionsRequest.Builder maxKeys(Integer p0); - ListObjectVersionsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListObjectVersionsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - ListObjectVersionsRequest.Builder prefix(String p0); - ListObjectVersionsRequest.Builder versionIdMarker(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsResponse.java deleted file mode 100644 index 6897bbd60b36..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsResponse.java +++ /dev/null @@ -1,71 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectVersionsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CommonPrefix; -import software.amazon.awssdk.services.s3.model.DeleteMarkerEntry; -import software.amazon.awssdk.services.s3.model.EncodingType; -import software.amazon.awssdk.services.s3.model.ObjectVersion; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListObjectVersionsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListObjectVersionsResponse() {} - public ListObjectVersionsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final EncodingType encodingType(){ return null; } - public final Integer maxKeys(){ return null; } - public final List commonPrefixes(){ return null; } - public final List deleteMarkers(){ return null; } - public final List versions(){ return null; } - public final List> sdkFields(){ return null; } - public final String delimiter(){ return null; } - public final String encodingTypeAsString(){ return null; } - public final String keyMarker(){ return null; } - public final String name(){ return null; } - public final String nextKeyMarker(){ return null; } - public final String nextVersionIdMarker(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final String versionIdMarker(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasCommonPrefixes(){ return false; } - public final boolean hasDeleteMarkers(){ return false; } - public final boolean hasVersions(){ return false; } - public final int hashCode(){ return 0; } - public static ListObjectVersionsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListObjectVersionsResponse.Builder commonPrefixes(Collection p0); - ListObjectVersionsResponse.Builder commonPrefixes(CommonPrefix... p0); - ListObjectVersionsResponse.Builder commonPrefixes(java.util.function.Consumer... p0); - ListObjectVersionsResponse.Builder deleteMarkers(Collection p0); - ListObjectVersionsResponse.Builder deleteMarkers(DeleteMarkerEntry... p0); - ListObjectVersionsResponse.Builder deleteMarkers(java.util.function.Consumer... p0); - ListObjectVersionsResponse.Builder delimiter(String p0); - ListObjectVersionsResponse.Builder encodingType(EncodingType p0); - ListObjectVersionsResponse.Builder encodingType(String p0); - ListObjectVersionsResponse.Builder isTruncated(Boolean p0); - ListObjectVersionsResponse.Builder keyMarker(String p0); - ListObjectVersionsResponse.Builder maxKeys(Integer p0); - ListObjectVersionsResponse.Builder name(String p0); - ListObjectVersionsResponse.Builder nextKeyMarker(String p0); - ListObjectVersionsResponse.Builder nextVersionIdMarker(String p0); - ListObjectVersionsResponse.Builder prefix(String p0); - ListObjectVersionsResponse.Builder versionIdMarker(String p0); - ListObjectVersionsResponse.Builder versions(Collection p0); - ListObjectVersionsResponse.Builder versions(ObjectVersion... p0); - ListObjectVersionsResponse.Builder versions(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsRequest.java deleted file mode 100644 index aec38b457c47..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsRequest.java +++ /dev/null @@ -1,54 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.EncodingType; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListObjectsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListObjectsRequest() {} - public ListObjectsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final EncodingType encodingType(){ return null; } - public final Integer maxKeys(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String delimiter(){ return null; } - public final String encodingTypeAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String marker(){ return null; } - public final String prefix(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListObjectsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListObjectsRequest.Builder bucket(String p0); - ListObjectsRequest.Builder delimiter(String p0); - ListObjectsRequest.Builder encodingType(EncodingType p0); - ListObjectsRequest.Builder encodingType(String p0); - ListObjectsRequest.Builder expectedBucketOwner(String p0); - ListObjectsRequest.Builder marker(String p0); - ListObjectsRequest.Builder maxKeys(Integer p0); - ListObjectsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListObjectsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - ListObjectsRequest.Builder prefix(String p0); - ListObjectsRequest.Builder requestPayer(RequestPayer p0); - ListObjectsRequest.Builder requestPayer(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsResponse.java deleted file mode 100644 index bd4d2504e951..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsResponse.java +++ /dev/null @@ -1,61 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CommonPrefix; -import software.amazon.awssdk.services.s3.model.EncodingType; -import software.amazon.awssdk.services.s3.model.S3Object; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListObjectsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListObjectsResponse() {} - public ListObjectsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final EncodingType encodingType(){ return null; } - public final Integer maxKeys(){ return null; } - public final List commonPrefixes(){ return null; } - public final List contents(){ return null; } - public final List> sdkFields(){ return null; } - public final String delimiter(){ return null; } - public final String encodingTypeAsString(){ return null; } - public final String marker(){ return null; } - public final String name(){ return null; } - public final String nextMarker(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasCommonPrefixes(){ return false; } - public final boolean hasContents(){ return false; } - public final int hashCode(){ return 0; } - public static ListObjectsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListObjectsResponse.Builder commonPrefixes(Collection p0); - ListObjectsResponse.Builder commonPrefixes(CommonPrefix... p0); - ListObjectsResponse.Builder commonPrefixes(java.util.function.Consumer... p0); - ListObjectsResponse.Builder contents(Collection p0); - ListObjectsResponse.Builder contents(S3Object... p0); - ListObjectsResponse.Builder contents(java.util.function.Consumer... p0); - ListObjectsResponse.Builder delimiter(String p0); - ListObjectsResponse.Builder encodingType(EncodingType p0); - ListObjectsResponse.Builder encodingType(String p0); - ListObjectsResponse.Builder isTruncated(Boolean p0); - ListObjectsResponse.Builder marker(String p0); - ListObjectsResponse.Builder maxKeys(Integer p0); - ListObjectsResponse.Builder name(String p0); - ListObjectsResponse.Builder nextMarker(String p0); - ListObjectsResponse.Builder prefix(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Request.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Request.java deleted file mode 100644 index 56a499f567f4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Request.java +++ /dev/null @@ -1,58 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectsV2Request for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.EncodingType; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListObjectsV2Request extends S3Request implements ToCopyableBuilder -{ - protected ListObjectsV2Request() {} - public ListObjectsV2Request.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean fetchOwner(){ return null; } - public final EncodingType encodingType(){ return null; } - public final Integer maxKeys(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String continuationToken(){ return null; } - public final String delimiter(){ return null; } - public final String encodingTypeAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String prefix(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String startAfter(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListObjectsV2Request.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListObjectsV2Request.Builder bucket(String p0); - ListObjectsV2Request.Builder continuationToken(String p0); - ListObjectsV2Request.Builder delimiter(String p0); - ListObjectsV2Request.Builder encodingType(EncodingType p0); - ListObjectsV2Request.Builder encodingType(String p0); - ListObjectsV2Request.Builder expectedBucketOwner(String p0); - ListObjectsV2Request.Builder fetchOwner(Boolean p0); - ListObjectsV2Request.Builder maxKeys(Integer p0); - ListObjectsV2Request.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListObjectsV2Request.Builder overrideConfiguration(java.util.function.Consumer p0); - ListObjectsV2Request.Builder prefix(String p0); - ListObjectsV2Request.Builder requestPayer(RequestPayer p0); - ListObjectsV2Request.Builder requestPayer(String p0); - ListObjectsV2Request.Builder startAfter(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Response.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Response.java deleted file mode 100644 index 56851d8b2070..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Response.java +++ /dev/null @@ -1,65 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectsV2Response for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CommonPrefix; -import software.amazon.awssdk.services.s3.model.EncodingType; -import software.amazon.awssdk.services.s3.model.S3Object; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListObjectsV2Response extends S3Response implements ToCopyableBuilder -{ - protected ListObjectsV2Response() {} - public ListObjectsV2Response.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final EncodingType encodingType(){ return null; } - public final Integer keyCount(){ return null; } - public final Integer maxKeys(){ return null; } - public final List commonPrefixes(){ return null; } - public final List contents(){ return null; } - public final List> sdkFields(){ return null; } - public final String continuationToken(){ return null; } - public final String delimiter(){ return null; } - public final String encodingTypeAsString(){ return null; } - public final String name(){ return null; } - public final String nextContinuationToken(){ return null; } - public final String prefix(){ return null; } - public final String startAfter(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasCommonPrefixes(){ return false; } - public final boolean hasContents(){ return false; } - public final int hashCode(){ return 0; } - public static ListObjectsV2Response.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListObjectsV2Response.Builder commonPrefixes(Collection p0); - ListObjectsV2Response.Builder commonPrefixes(CommonPrefix... p0); - ListObjectsV2Response.Builder commonPrefixes(java.util.function.Consumer... p0); - ListObjectsV2Response.Builder contents(Collection p0); - ListObjectsV2Response.Builder contents(S3Object... p0); - ListObjectsV2Response.Builder contents(java.util.function.Consumer... p0); - ListObjectsV2Response.Builder continuationToken(String p0); - ListObjectsV2Response.Builder delimiter(String p0); - ListObjectsV2Response.Builder encodingType(EncodingType p0); - ListObjectsV2Response.Builder encodingType(String p0); - ListObjectsV2Response.Builder isTruncated(Boolean p0); - ListObjectsV2Response.Builder keyCount(Integer p0); - ListObjectsV2Response.Builder maxKeys(Integer p0); - ListObjectsV2Response.Builder name(String p0); - ListObjectsV2Response.Builder nextContinuationToken(String p0); - ListObjectsV2Response.Builder prefix(String p0); - ListObjectsV2Response.Builder startAfter(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsRequest.java deleted file mode 100644 index 0ef325a2c51f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsRequest.java +++ /dev/null @@ -1,55 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListPartsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListPartsRequest extends S3Request implements ToCopyableBuilder -{ - protected ListPartsRequest() {} - public ListPartsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer maxParts(){ return null; } - public final Integer partNumberMarker(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String toString(){ return null; } - public final String uploadId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ListPartsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - ListPartsRequest.Builder bucket(String p0); - ListPartsRequest.Builder expectedBucketOwner(String p0); - ListPartsRequest.Builder key(String p0); - ListPartsRequest.Builder maxParts(Integer p0); - ListPartsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - ListPartsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - ListPartsRequest.Builder partNumberMarker(Integer p0); - ListPartsRequest.Builder requestPayer(RequestPayer p0); - ListPartsRequest.Builder requestPayer(String p0); - ListPartsRequest.Builder sseCustomerAlgorithm(String p0); - ListPartsRequest.Builder sseCustomerKey(String p0); - ListPartsRequest.Builder sseCustomerKeyMD5(String p0); - ListPartsRequest.Builder uploadId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsResponse.java deleted file mode 100644 index 617413010598..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsResponse.java +++ /dev/null @@ -1,78 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ListPartsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.Initiator; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.services.s3.model.Part; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ListPartsResponse extends S3Response implements ToCopyableBuilder -{ - protected ListPartsResponse() {} - public ListPartsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isTruncated(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final Initiator initiator(){ return null; } - public final Instant abortDate(){ return null; } - public final Integer maxParts(){ return null; } - public final Integer nextPartNumberMarker(){ return null; } - public final Integer partNumberMarker(){ return null; } - public final List parts(){ return null; } - public final List> sdkFields(){ return null; } - public final Owner owner(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String abortRuleId(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String key(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final String uploadId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasParts(){ return false; } - public final int hashCode(){ return 0; } - public static ListPartsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - ListPartsResponse.Builder abortDate(Instant p0); - ListPartsResponse.Builder abortRuleId(String p0); - ListPartsResponse.Builder bucket(String p0); - ListPartsResponse.Builder checksumAlgorithm(ChecksumAlgorithm p0); - ListPartsResponse.Builder checksumAlgorithm(String p0); - ListPartsResponse.Builder initiator(Initiator p0); - ListPartsResponse.Builder isTruncated(Boolean p0); - ListPartsResponse.Builder key(String p0); - ListPartsResponse.Builder maxParts(Integer p0); - ListPartsResponse.Builder nextPartNumberMarker(Integer p0); - ListPartsResponse.Builder owner(Owner p0); - ListPartsResponse.Builder partNumberMarker(Integer p0); - ListPartsResponse.Builder parts(Collection p0); - ListPartsResponse.Builder parts(Part... p0); - ListPartsResponse.Builder parts(java.util.function.Consumer... p0); - ListPartsResponse.Builder requestCharged(RequestCharged p0); - ListPartsResponse.Builder requestCharged(String p0); - ListPartsResponse.Builder storageClass(StorageClass p0); - ListPartsResponse.Builder storageClass(String p0); - ListPartsResponse.Builder uploadId(String p0); - default ListPartsResponse.Builder initiator(java.util.function.Consumer p0){ return null; } - default ListPartsResponse.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LoggingEnabled.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LoggingEnabled.java deleted file mode 100644 index 1fb4758aa5cf..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LoggingEnabled.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.LoggingEnabled for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.TargetGrant; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class LoggingEnabled implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected LoggingEnabled() {} - public LoggingEnabled.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List targetGrants(){ return null; } - public final String targetBucket(){ return null; } - public final String targetPrefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTargetGrants(){ return false; } - public final int hashCode(){ return 0; } - public static LoggingEnabled.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - LoggingEnabled.Builder targetBucket(String p0); - LoggingEnabled.Builder targetGrants(Collection p0); - LoggingEnabled.Builder targetGrants(TargetGrant... p0); - LoggingEnabled.Builder targetGrants(java.util.function.Consumer... p0); - LoggingEnabled.Builder targetPrefix(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADelete.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADelete.java deleted file mode 100644 index ea018e6df8cf..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADelete.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MFADelete for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum MFADelete -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private MFADelete() {} - public String toString(){ return null; } - public static MFADelete fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADeleteStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADeleteStatus.java deleted file mode 100644 index 08902dfd601d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADeleteStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MFADeleteStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum MFADeleteStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private MFADeleteStatus() {} - public String toString(){ return null; } - public static MFADeleteStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataDirective.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataDirective.java deleted file mode 100644 index d05fbb8c805e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataDirective.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MetadataDirective for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum MetadataDirective -{ - COPY, REPLACE, UNKNOWN_TO_SDK_VERSION; - private MetadataDirective() {} - public String toString(){ return null; } - public static MetadataDirective fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataEntry.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataEntry.java deleted file mode 100644 index 0ad420943198..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataEntry.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MetadataEntry for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class MetadataEntry implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected MetadataEntry() {} - public MetadataEntry.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String name(){ return null; } - public final String toString(){ return null; } - public final String value(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static MetadataEntry.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - MetadataEntry.Builder name(String p0); - MetadataEntry.Builder value(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Metrics.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Metrics.java deleted file mode 100644 index 75a6edb0396e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Metrics.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Metrics for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.MetricsStatus; -import software.amazon.awssdk.services.s3.model.ReplicationTimeValue; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Metrics implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Metrics() {} - public Metrics.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final MetricsStatus status(){ return null; } - public final ReplicationTimeValue eventThreshold(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Metrics.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Metrics.Builder eventThreshold(ReplicationTimeValue p0); - Metrics.Builder status(MetricsStatus p0); - Metrics.Builder status(String p0); - default Metrics.Builder eventThreshold(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsAndOperator.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsAndOperator.java deleted file mode 100644 index e1c239447ce7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsAndOperator.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MetricsAndOperator for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class MetricsAndOperator implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected MetricsAndOperator() {} - public MetricsAndOperator.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List tags(){ return null; } - public final String accessPointArn(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTags(){ return false; } - public final int hashCode(){ return 0; } - public static MetricsAndOperator.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - MetricsAndOperator.Builder accessPointArn(String p0); - MetricsAndOperator.Builder prefix(String p0); - MetricsAndOperator.Builder tags(Collection p0); - MetricsAndOperator.Builder tags(Tag... p0); - MetricsAndOperator.Builder tags(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsConfiguration.java deleted file mode 100644 index f2372cc377e9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsConfiguration.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MetricsConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.MetricsFilter; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class MetricsConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected MetricsConfiguration() {} - public MetricsConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final MetricsFilter filter(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static MetricsConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - MetricsConfiguration.Builder filter(MetricsFilter p0); - MetricsConfiguration.Builder id(String p0); - default MetricsConfiguration.Builder filter(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsFilter.java deleted file mode 100644 index dac5e878b181..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsFilter.java +++ /dev/null @@ -1,53 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MetricsFilter for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.MetricsAndOperator; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class MetricsFilter implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected MetricsFilter() {} - public MetricsFilter.Builder toBuilder(){ return null; } - public MetricsFilter.Type type(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final MetricsAndOperator and(){ return null; } - public final String accessPointArn(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final Tag tag(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static MetricsFilter fromAccessPointArn(String p0){ return null; } - public static MetricsFilter fromAnd(MetricsAndOperator p0){ return null; } - public static MetricsFilter fromAnd(java.util.function.Consumer p0){ return null; } - public static MetricsFilter fromPrefix(String p0){ return null; } - public static MetricsFilter fromTag(Tag p0){ return null; } - public static MetricsFilter fromTag(java.util.function.Consumer p0){ return null; } - public static MetricsFilter.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public enum Type - { - ACCESS_POINT_ARN, AND, PREFIX, TAG, UNKNOWN_TO_SDK_VERSION; - private Type() {} - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - MetricsFilter.Builder accessPointArn(String p0); - MetricsFilter.Builder and(MetricsAndOperator p0); - MetricsFilter.Builder prefix(String p0); - MetricsFilter.Builder tag(Tag p0); - default MetricsFilter.Builder and(java.util.function.Consumer p0){ return null; } - default MetricsFilter.Builder tag(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsStatus.java deleted file mode 100644 index 6674e0ae7000..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MetricsStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum MetricsStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private MetricsStatus() {} - public String toString(){ return null; } - public static MetricsStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MultipartUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MultipartUpload.java deleted file mode 100644 index b3e8c76824ca..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MultipartUpload.java +++ /dev/null @@ -1,54 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.MultipartUpload for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.Initiator; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class MultipartUpload implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected MultipartUpload() {} - public MultipartUpload.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final Initiator initiator(){ return null; } - public final Instant initiated(){ return null; } - public final List> sdkFields(){ return null; } - public final Owner owner(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String key(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final String uploadId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static MultipartUpload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - MultipartUpload.Builder checksumAlgorithm(ChecksumAlgorithm p0); - MultipartUpload.Builder checksumAlgorithm(String p0); - MultipartUpload.Builder initiated(Instant p0); - MultipartUpload.Builder initiator(Initiator p0); - MultipartUpload.Builder key(String p0); - MultipartUpload.Builder owner(Owner p0); - MultipartUpload.Builder storageClass(StorageClass p0); - MultipartUpload.Builder storageClass(String p0); - MultipartUpload.Builder uploadId(String p0); - default MultipartUpload.Builder initiator(java.util.function.Consumer p0){ return null; } - default MultipartUpload.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionExpiration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionExpiration.java deleted file mode 100644 index ab47157df4d8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionExpiration.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.NoncurrentVersionExpiration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class NoncurrentVersionExpiration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected NoncurrentVersionExpiration() {} - public NoncurrentVersionExpiration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer newerNoncurrentVersions(){ return null; } - public final Integer noncurrentDays(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static NoncurrentVersionExpiration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - NoncurrentVersionExpiration.Builder newerNoncurrentVersions(Integer p0); - NoncurrentVersionExpiration.Builder noncurrentDays(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionTransition.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionTransition.java deleted file mode 100644 index a9a505f2bd22..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionTransition.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.NoncurrentVersionTransition for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.TransitionStorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class NoncurrentVersionTransition implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected NoncurrentVersionTransition() {} - public NoncurrentVersionTransition.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer newerNoncurrentVersions(){ return null; } - public final Integer noncurrentDays(){ return null; } - public final List> sdkFields(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final TransitionStorageClass storageClass(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static NoncurrentVersionTransition.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - NoncurrentVersionTransition.Builder newerNoncurrentVersions(Integer p0); - NoncurrentVersionTransition.Builder noncurrentDays(Integer p0); - NoncurrentVersionTransition.Builder storageClass(String p0); - NoncurrentVersionTransition.Builder storageClass(TransitionStorageClass p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfiguration.java deleted file mode 100644 index 71e11e1654a7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfiguration.java +++ /dev/null @@ -1,52 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.NotificationConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.EventBridgeConfiguration; -import software.amazon.awssdk.services.s3.model.LambdaFunctionConfiguration; -import software.amazon.awssdk.services.s3.model.QueueConfiguration; -import software.amazon.awssdk.services.s3.model.TopicConfiguration; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class NotificationConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected NotificationConfiguration() {} - public NotificationConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final EventBridgeConfiguration eventBridgeConfiguration(){ return null; } - public final List lambdaFunctionConfigurations(){ return null; } - public final List queueConfigurations(){ return null; } - public final List> sdkFields(){ return null; } - public final List topicConfigurations(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasLambdaFunctionConfigurations(){ return false; } - public final boolean hasQueueConfigurations(){ return false; } - public final boolean hasTopicConfigurations(){ return false; } - public final int hashCode(){ return 0; } - public static NotificationConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - NotificationConfiguration.Builder eventBridgeConfiguration(EventBridgeConfiguration p0); - NotificationConfiguration.Builder lambdaFunctionConfigurations(Collection p0); - NotificationConfiguration.Builder lambdaFunctionConfigurations(LambdaFunctionConfiguration... p0); - NotificationConfiguration.Builder lambdaFunctionConfigurations(java.util.function.Consumer... p0); - NotificationConfiguration.Builder queueConfigurations(Collection p0); - NotificationConfiguration.Builder queueConfigurations(QueueConfiguration... p0); - NotificationConfiguration.Builder queueConfigurations(java.util.function.Consumer... p0); - NotificationConfiguration.Builder topicConfigurations(Collection p0); - NotificationConfiguration.Builder topicConfigurations(TopicConfiguration... p0); - NotificationConfiguration.Builder topicConfigurations(java.util.function.Consumer... p0); - default NotificationConfiguration.Builder eventBridgeConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfigurationFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfigurationFilter.java deleted file mode 100644 index e918d86309c6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfigurationFilter.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.NotificationConfigurationFilter for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3KeyFilter; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class NotificationConfigurationFilter implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected NotificationConfigurationFilter() {} - public NotificationConfigurationFilter.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final S3KeyFilter key(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static NotificationConfigurationFilter.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - NotificationConfigurationFilter.Builder key(S3KeyFilter p0); - default NotificationConfigurationFilter.Builder key(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectAttributes.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectAttributes.java deleted file mode 100644 index 7b92e7453413..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectAttributes.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectAttributes for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectAttributes -{ - CHECKSUM, E_TAG, OBJECT_PARTS, OBJECT_SIZE, STORAGE_CLASS, UNKNOWN_TO_SDK_VERSION; - private ObjectAttributes() {} - public String toString(){ return null; } - public static ObjectAttributes fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectCannedACL.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectCannedACL.java deleted file mode 100644 index 56f7873754b4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectCannedACL.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectCannedACL for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectCannedACL -{ - AUTHENTICATED_READ, AWS_EXEC_READ, BUCKET_OWNER_FULL_CONTROL, BUCKET_OWNER_READ, PRIVATE, PUBLIC_READ, PUBLIC_READ_WRITE, UNKNOWN_TO_SDK_VERSION; - private ObjectCannedACL() {} - public String toString(){ return null; } - public static ObjectCannedACL fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectIdentifier.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectIdentifier.java deleted file mode 100644 index 0777c2b54369..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectIdentifier.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectIdentifier for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ObjectIdentifier implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ObjectIdentifier() {} - public ObjectIdentifier.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String key(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ObjectIdentifier.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ObjectIdentifier.Builder key(String p0); - ObjectIdentifier.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockConfiguration.java deleted file mode 100644 index c93a94533866..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockConfiguration.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockEnabled; -import software.amazon.awssdk.services.s3.model.ObjectLockRule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ObjectLockConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ObjectLockConfiguration() {} - public ObjectLockConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockEnabled objectLockEnabled(){ return null; } - public final ObjectLockRule rule(){ return null; } - public final String objectLockEnabledAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ObjectLockConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ObjectLockConfiguration.Builder objectLockEnabled(ObjectLockEnabled p0); - ObjectLockConfiguration.Builder objectLockEnabled(String p0); - ObjectLockConfiguration.Builder rule(ObjectLockRule p0); - default ObjectLockConfiguration.Builder rule(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockEnabled.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockEnabled.java deleted file mode 100644 index dc59d7ad001f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockEnabled.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockEnabled for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectLockEnabled -{ - ENABLED, UNKNOWN_TO_SDK_VERSION; - private ObjectLockEnabled() {} - public String toString(){ return null; } - public static ObjectLockEnabled fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHold.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHold.java deleted file mode 100644 index 570cece05836..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHold.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockLegalHold for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ObjectLockLegalHold implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ObjectLockLegalHold() {} - public ObjectLockLegalHold.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockLegalHoldStatus status(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ObjectLockLegalHold.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ObjectLockLegalHold.Builder status(ObjectLockLegalHoldStatus p0); - ObjectLockLegalHold.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHoldStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHoldStatus.java deleted file mode 100644 index 90fd2f1ed3c1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHoldStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectLockLegalHoldStatus -{ - OFF, ON, UNKNOWN_TO_SDK_VERSION; - private ObjectLockLegalHoldStatus() {} - public String toString(){ return null; } - public static ObjectLockLegalHoldStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockMode.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockMode.java deleted file mode 100644 index e670e4822e8b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockMode.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockMode for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectLockMode -{ - COMPLIANCE, GOVERNANCE, UNKNOWN_TO_SDK_VERSION; - private ObjectLockMode() {} - public String toString(){ return null; } - public static ObjectLockMode fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetention.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetention.java deleted file mode 100644 index 02ad98c7ab7e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetention.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockRetention for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockRetentionMode; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ObjectLockRetention implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ObjectLockRetention() {} - public ObjectLockRetention.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Instant retainUntilDate(){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockRetentionMode mode(){ return null; } - public final String modeAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ObjectLockRetention.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ObjectLockRetention.Builder mode(ObjectLockRetentionMode p0); - ObjectLockRetention.Builder mode(String p0); - ObjectLockRetention.Builder retainUntilDate(Instant p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetentionMode.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetentionMode.java deleted file mode 100644 index 78f387bab909..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetentionMode.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockRetentionMode for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectLockRetentionMode -{ - COMPLIANCE, GOVERNANCE, UNKNOWN_TO_SDK_VERSION; - private ObjectLockRetentionMode() {} - public String toString(){ return null; } - public static ObjectLockRetentionMode fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRule.java deleted file mode 100644 index a68688d63718..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRule.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockRule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.DefaultRetention; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ObjectLockRule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ObjectLockRule() {} - public ObjectLockRule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final DefaultRetention defaultRetention(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ObjectLockRule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ObjectLockRule.Builder defaultRetention(DefaultRetention p0); - default ObjectLockRule.Builder defaultRetention(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectOwnership.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectOwnership.java deleted file mode 100644 index 536c75c4e891..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectOwnership.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectOwnership for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectOwnership -{ - BUCKET_OWNER_ENFORCED, BUCKET_OWNER_PREFERRED, OBJECT_WRITER, UNKNOWN_TO_SDK_VERSION; - private ObjectOwnership() {} - public String toString(){ return null; } - public static ObjectOwnership fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectPart.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectPart.java deleted file mode 100644 index e9021ec96f20..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectPart.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectPart for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ObjectPart implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ObjectPart() {} - public ObjectPart.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer partNumber(){ return null; } - public final Integer size(){ return null; } - public final List> sdkFields(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ObjectPart.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ObjectPart.Builder checksumCRC32(String p0); - ObjectPart.Builder checksumCRC32C(String p0); - ObjectPart.Builder checksumSHA1(String p0); - ObjectPart.Builder checksumSHA256(String p0); - ObjectPart.Builder partNumber(Integer p0); - ObjectPart.Builder size(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectStorageClass.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectStorageClass.java deleted file mode 100644 index a6b3064c4ba1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectStorageClass.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectStorageClass for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectStorageClass -{ - DEEP_ARCHIVE, GLACIER, GLACIER_IR, INTELLIGENT_TIERING, ONEZONE_IA, OUTPOSTS, REDUCED_REDUNDANCY, STANDARD, STANDARD_IA, UNKNOWN_TO_SDK_VERSION; - private ObjectStorageClass() {} - public String toString(){ return null; } - public static ObjectStorageClass fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersion.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersion.java deleted file mode 100644 index 3ff84098b0c1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersion.java +++ /dev/null @@ -1,60 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectVersion for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ObjectVersionStorageClass; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ObjectVersion implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ObjectVersion() {} - public ObjectVersion.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isLatest(){ return null; } - public final Instant lastModified(){ return null; } - public final List checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final List checksumAlgorithmAsStrings(){ return null; } - public final Long size(){ return null; } - public final ObjectVersionStorageClass storageClass(){ return null; } - public final Owner owner(){ return null; } - public final String eTag(){ return null; } - public final String key(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasChecksumAlgorithm(){ return false; } - public final int hashCode(){ return 0; } - public static ObjectVersion.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ObjectVersion.Builder checksumAlgorithm(ChecksumAlgorithm... p0); - ObjectVersion.Builder checksumAlgorithm(Collection p0); - ObjectVersion.Builder checksumAlgorithmWithStrings(Collection p0); - ObjectVersion.Builder checksumAlgorithmWithStrings(String... p0); - ObjectVersion.Builder eTag(String p0); - ObjectVersion.Builder isLatest(Boolean p0); - ObjectVersion.Builder key(String p0); - ObjectVersion.Builder lastModified(Instant p0); - ObjectVersion.Builder owner(Owner p0); - ObjectVersion.Builder size(Long p0); - ObjectVersion.Builder storageClass(ObjectVersionStorageClass p0); - ObjectVersion.Builder storageClass(String p0); - ObjectVersion.Builder versionId(String p0); - default ObjectVersion.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersionStorageClass.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersionStorageClass.java deleted file mode 100644 index 999d0a057358..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersionStorageClass.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectVersionStorageClass for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ObjectVersionStorageClass -{ - STANDARD, UNKNOWN_TO_SDK_VERSION; - private ObjectVersionStorageClass() {} - public String toString(){ return null; } - public static ObjectVersionStorageClass fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputLocation.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputLocation.java deleted file mode 100644 index 311eafe45550..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputLocation.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.OutputLocation for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Location; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class OutputLocation implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected OutputLocation() {} - public OutputLocation.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final S3Location s3(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static OutputLocation.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - OutputLocation.Builder s3(S3Location p0); - default OutputLocation.Builder s3(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputSerialization.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputSerialization.java deleted file mode 100644 index 345af7b5d68e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputSerialization.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.OutputSerialization for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CSVOutput; -import software.amazon.awssdk.services.s3.model.JSONOutput; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class OutputSerialization implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected OutputSerialization() {} - public OutputSerialization.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final CSVOutput csv(){ return null; } - public final JSONOutput json(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static OutputSerialization.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - OutputSerialization.Builder csv(CSVOutput p0); - OutputSerialization.Builder json(JSONOutput p0); - default OutputSerialization.Builder csv(java.util.function.Consumer p0){ return null; } - default OutputSerialization.Builder json(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Owner.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Owner.java deleted file mode 100644 index 7368e29bb8d2..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Owner.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Owner for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Owner implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Owner() {} - public Owner.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String displayName(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Owner.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Owner.Builder displayName(String p0); - Owner.Builder id(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnerOverride.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnerOverride.java deleted file mode 100644 index 7671066cc9f8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnerOverride.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.OwnerOverride for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum OwnerOverride -{ - DESTINATION, UNKNOWN_TO_SDK_VERSION; - private OwnerOverride() {} - public String toString(){ return null; } - public static OwnerOverride fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControls.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControls.java deleted file mode 100644 index 711f7d744bbf..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControls.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.OwnershipControls for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.OwnershipControlsRule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class OwnershipControls implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected OwnershipControls() {} - public OwnershipControls.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List rules(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasRules(){ return false; } - public final int hashCode(){ return 0; } - public static OwnershipControls.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - OwnershipControls.Builder rules(Collection p0); - OwnershipControls.Builder rules(OwnershipControlsRule... p0); - OwnershipControls.Builder rules(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControlsRule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControlsRule.java deleted file mode 100644 index 483e96a34f16..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControlsRule.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.OwnershipControlsRule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectOwnership; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class OwnershipControlsRule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected OwnershipControlsRule() {} - public OwnershipControlsRule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectOwnership objectOwnership(){ return null; } - public final String objectOwnershipAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static OwnershipControlsRule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - OwnershipControlsRule.Builder objectOwnership(ObjectOwnership p0); - OwnershipControlsRule.Builder objectOwnership(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ParquetInput.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ParquetInput.java deleted file mode 100644 index f68795ae8003..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ParquetInput.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ParquetInput for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ParquetInput implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ParquetInput() {} - public ParquetInput.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ParquetInput.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Part.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Part.java deleted file mode 100644 index bb4e512de661..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Part.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Part for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Part implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Part() {} - public Part.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Instant lastModified(){ return null; } - public final Integer partNumber(){ return null; } - public final List> sdkFields(){ return null; } - public final Long size(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String eTag(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Part.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Part.Builder checksumCRC32(String p0); - Part.Builder checksumCRC32C(String p0); - Part.Builder checksumSHA1(String p0); - Part.Builder checksumSHA256(String p0); - Part.Builder eTag(String p0); - Part.Builder lastModified(Instant p0); - Part.Builder partNumber(Integer p0); - Part.Builder size(Long p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Payer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Payer.java deleted file mode 100644 index 23438fe15480..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Payer.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Payer for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum Payer -{ - BUCKET_OWNER, REQUESTER, UNKNOWN_TO_SDK_VERSION; - private Payer() {} - public String toString(){ return null; } - public static Payer fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Permission.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Permission.java deleted file mode 100644 index f5ffc137506f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Permission.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Permission for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum Permission -{ - FULL_CONTROL, READ, READ_ACP, UNKNOWN_TO_SDK_VERSION, WRITE, WRITE_ACP; - private Permission() {} - public String toString(){ return null; } - public static Permission fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PolicyStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PolicyStatus.java deleted file mode 100644 index 6722d512531c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PolicyStatus.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PolicyStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PolicyStatus implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected PolicyStatus() {} - public PolicyStatus.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean isPublic(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PolicyStatus.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - PolicyStatus.Builder isPublic(Boolean p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Progress.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Progress.java deleted file mode 100644 index da1129bc1215..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Progress.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Progress for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Progress implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Progress() {} - public Progress.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Long bytesProcessed(){ return null; } - public final Long bytesReturned(){ return null; } - public final Long bytesScanned(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Progress.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Progress.Builder bytesProcessed(Long p0); - Progress.Builder bytesReturned(Long p0); - Progress.Builder bytesScanned(Long p0); - } - - public class BuilderImpl { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ProgressEvent.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ProgressEvent.java deleted file mode 100644 index 420f99be1c2f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ProgressEvent.java +++ /dev/null @@ -1,48 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ProgressEvent for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Progress; -import software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream; -import software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ProgressEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder -{ - protected ProgressEvent() {} - protected ProgressEvent(ProgressEvent.BuilderImpl p0){} - public ProgressEvent.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Progress details(){ return null; } - public final ProgressEvent copy(java.util.function.Consumer p0){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ProgressEvent.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - public void accept(SelectObjectContentResponseHandler.Visitor p0){} - static class BuilderImpl implements ProgressEvent.Builder - { - protected BuilderImpl(){} - protected BuilderImpl(ProgressEvent p0){} - public List> sdkFields(){ return null; } - public ProgressEvent build(){ return null; } - public final Progress.Builder getDetails(){ return null; } - public final ProgressEvent.Builder details(Progress p0){ return null; } - public final void setDetails(Progress.BuilderImpl p0){} - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ProgressEvent.Builder details(Progress p0); - default ProgressEvent.Builder details(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Protocol.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Protocol.java deleted file mode 100644 index 031d583d39e5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Protocol.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Protocol for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum Protocol -{ - HTTP, HTTPS, UNKNOWN_TO_SDK_VERSION; - private Protocol() {} - public String toString(){ return null; } - public static Protocol fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PublicAccessBlockConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PublicAccessBlockConfiguration.java deleted file mode 100644 index 94a5f8616397..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PublicAccessBlockConfiguration.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PublicAccessBlockConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PublicAccessBlockConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected PublicAccessBlockConfiguration() {} - public PublicAccessBlockConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean blockPublicAcls(){ return null; } - public final Boolean blockPublicPolicy(){ return null; } - public final Boolean ignorePublicAcls(){ return null; } - public final Boolean restrictPublicBuckets(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PublicAccessBlockConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - PublicAccessBlockConfiguration.Builder blockPublicAcls(Boolean p0); - PublicAccessBlockConfiguration.Builder blockPublicPolicy(Boolean p0); - PublicAccessBlockConfiguration.Builder ignorePublicAcls(Boolean p0); - PublicAccessBlockConfiguration.Builder restrictPublicBuckets(Boolean p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationRequest.java deleted file mode 100644 index 2174b6e0498d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationRequest.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AccelerateConfiguration; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketAccelerateConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketAccelerateConfigurationRequest() {} - public PutBucketAccelerateConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AccelerateConfiguration accelerateConfiguration(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketAccelerateConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketAccelerateConfigurationRequest.Builder accelerateConfiguration(AccelerateConfiguration p0); - PutBucketAccelerateConfigurationRequest.Builder bucket(String p0); - PutBucketAccelerateConfigurationRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketAccelerateConfigurationRequest.Builder checksumAlgorithm(String p0); - PutBucketAccelerateConfigurationRequest.Builder expectedBucketOwner(String p0); - PutBucketAccelerateConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketAccelerateConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketAccelerateConfigurationRequest.Builder accelerateConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationResponse.java deleted file mode 100644 index 21fb998d605b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketAccelerateConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketAccelerateConfigurationResponse() {} - public PutBucketAccelerateConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketAccelerateConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclRequest.java deleted file mode 100644 index fad24b15f430..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclRequest.java +++ /dev/null @@ -1,62 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAclRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AccessControlPolicy; -import software.amazon.awssdk.services.s3.model.BucketCannedACL; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketAclRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketAclRequest() {} - public PutBucketAclRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AccessControlPolicy accessControlPolicy(){ return null; } - public final BucketCannedACL acl(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String aclAsString(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String grantFullControl(){ return null; } - public final String grantRead(){ return null; } - public final String grantReadACP(){ return null; } - public final String grantWrite(){ return null; } - public final String grantWriteACP(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketAclRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketAclRequest.Builder accessControlPolicy(AccessControlPolicy p0); - PutBucketAclRequest.Builder acl(BucketCannedACL p0); - PutBucketAclRequest.Builder acl(String p0); - PutBucketAclRequest.Builder bucket(String p0); - PutBucketAclRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketAclRequest.Builder checksumAlgorithm(String p0); - PutBucketAclRequest.Builder contentMD5(String p0); - PutBucketAclRequest.Builder expectedBucketOwner(String p0); - PutBucketAclRequest.Builder grantFullControl(String p0); - PutBucketAclRequest.Builder grantRead(String p0); - PutBucketAclRequest.Builder grantReadACP(String p0); - PutBucketAclRequest.Builder grantWrite(String p0); - PutBucketAclRequest.Builder grantWriteACP(String p0); - PutBucketAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketAclRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketAclRequest.Builder accessControlPolicy(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclResponse.java deleted file mode 100644 index ebd09798c077..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAclResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketAclResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketAclResponse() {} - public PutBucketAclResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketAclResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationRequest.java deleted file mode 100644 index 3da887ba76d0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationRequest.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAnalyticsConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AnalyticsConfiguration; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketAnalyticsConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketAnalyticsConfigurationRequest() {} - public PutBucketAnalyticsConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AnalyticsConfiguration analyticsConfiguration(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketAnalyticsConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketAnalyticsConfigurationRequest.Builder analyticsConfiguration(AnalyticsConfiguration p0); - PutBucketAnalyticsConfigurationRequest.Builder bucket(String p0); - PutBucketAnalyticsConfigurationRequest.Builder expectedBucketOwner(String p0); - PutBucketAnalyticsConfigurationRequest.Builder id(String p0); - PutBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketAnalyticsConfigurationRequest.Builder analyticsConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationResponse.java deleted file mode 100644 index 7c7f7ccf94c5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAnalyticsConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketAnalyticsConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketAnalyticsConfigurationResponse() {} - public PutBucketAnalyticsConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketAnalyticsConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsRequest.java deleted file mode 100644 index 23177a886943..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsRequest.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketCorsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CORSConfiguration; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketCorsRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketCorsRequest() {} - public PutBucketCorsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final CORSConfiguration corsConfiguration(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketCorsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketCorsRequest.Builder bucket(String p0); - PutBucketCorsRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketCorsRequest.Builder checksumAlgorithm(String p0); - PutBucketCorsRequest.Builder contentMD5(String p0); - PutBucketCorsRequest.Builder corsConfiguration(CORSConfiguration p0); - PutBucketCorsRequest.Builder expectedBucketOwner(String p0); - PutBucketCorsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketCorsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketCorsRequest.Builder corsConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsResponse.java deleted file mode 100644 index 3450d3f0ca35..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketCorsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketCorsResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketCorsResponse() {} - public PutBucketCorsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketCorsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionRequest.java deleted file mode 100644 index 3b6e53b2bc24..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionRequest.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketEncryptionRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.ServerSideEncryptionConfiguration; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketEncryptionRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketEncryptionRequest() {} - public PutBucketEncryptionRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final ServerSideEncryptionConfiguration serverSideEncryptionConfiguration(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketEncryptionRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketEncryptionRequest.Builder bucket(String p0); - PutBucketEncryptionRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketEncryptionRequest.Builder checksumAlgorithm(String p0); - PutBucketEncryptionRequest.Builder contentMD5(String p0); - PutBucketEncryptionRequest.Builder expectedBucketOwner(String p0); - PutBucketEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketEncryptionRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketEncryptionRequest.Builder serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration p0); - default PutBucketEncryptionRequest.Builder serverSideEncryptionConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionResponse.java deleted file mode 100644 index 5cb418d39e2b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketEncryptionResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketEncryptionResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketEncryptionResponse() {} - public PutBucketEncryptionResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketEncryptionResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationRequest.java deleted file mode 100644 index 05e76d6f1d9f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationRequest.java +++ /dev/null @@ -1,40 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketIntelligentTieringConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.IntelligentTieringConfiguration; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketIntelligentTieringConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketIntelligentTieringConfigurationRequest() {} - public PutBucketIntelligentTieringConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final IntelligentTieringConfiguration intelligentTieringConfiguration(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketIntelligentTieringConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketIntelligentTieringConfigurationRequest.Builder bucket(String p0); - PutBucketIntelligentTieringConfigurationRequest.Builder id(String p0); - PutBucketIntelligentTieringConfigurationRequest.Builder intelligentTieringConfiguration(IntelligentTieringConfiguration p0); - PutBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketIntelligentTieringConfigurationRequest.Builder intelligentTieringConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationResponse.java deleted file mode 100644 index d479b8e30ea4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketIntelligentTieringConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketIntelligentTieringConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketIntelligentTieringConfigurationResponse() {} - public PutBucketIntelligentTieringConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketIntelligentTieringConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationRequest.java deleted file mode 100644 index 3c66fce1bd8f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationRequest.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketInventoryConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.InventoryConfiguration; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketInventoryConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketInventoryConfigurationRequest() {} - public PutBucketInventoryConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final InventoryConfiguration inventoryConfiguration(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketInventoryConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketInventoryConfigurationRequest.Builder bucket(String p0); - PutBucketInventoryConfigurationRequest.Builder expectedBucketOwner(String p0); - PutBucketInventoryConfigurationRequest.Builder id(String p0); - PutBucketInventoryConfigurationRequest.Builder inventoryConfiguration(InventoryConfiguration p0); - PutBucketInventoryConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketInventoryConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketInventoryConfigurationRequest.Builder inventoryConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationResponse.java deleted file mode 100644 index d5c584332a0d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketInventoryConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketInventoryConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketInventoryConfigurationResponse() {} - public PutBucketInventoryConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketInventoryConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationRequest.java deleted file mode 100644 index 9cbbc69ee242..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationRequest.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketLifecycleConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketLifecycleConfiguration; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketLifecycleConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketLifecycleConfigurationRequest() {} - public PutBucketLifecycleConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketLifecycleConfiguration lifecycleConfiguration(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketLifecycleConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketLifecycleConfigurationRequest.Builder bucket(String p0); - PutBucketLifecycleConfigurationRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketLifecycleConfigurationRequest.Builder checksumAlgorithm(String p0); - PutBucketLifecycleConfigurationRequest.Builder expectedBucketOwner(String p0); - PutBucketLifecycleConfigurationRequest.Builder lifecycleConfiguration(BucketLifecycleConfiguration p0); - PutBucketLifecycleConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketLifecycleConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketLifecycleConfigurationRequest.Builder lifecycleConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationResponse.java deleted file mode 100644 index 7283a33e87c5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketLifecycleConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketLifecycleConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketLifecycleConfigurationResponse() {} - public PutBucketLifecycleConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketLifecycleConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingRequest.java deleted file mode 100644 index f147e8533480..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingRequest.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketLoggingRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketLoggingStatus; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketLoggingRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketLoggingRequest() {} - public PutBucketLoggingRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketLoggingStatus bucketLoggingStatus(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketLoggingRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketLoggingRequest.Builder bucket(String p0); - PutBucketLoggingRequest.Builder bucketLoggingStatus(BucketLoggingStatus p0); - PutBucketLoggingRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketLoggingRequest.Builder checksumAlgorithm(String p0); - PutBucketLoggingRequest.Builder contentMD5(String p0); - PutBucketLoggingRequest.Builder expectedBucketOwner(String p0); - PutBucketLoggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketLoggingRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketLoggingRequest.Builder bucketLoggingStatus(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingResponse.java deleted file mode 100644 index 7522d7b6e4dc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketLoggingResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketLoggingResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketLoggingResponse() {} - public PutBucketLoggingResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketLoggingResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationRequest.java deleted file mode 100644 index a2d667397636..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationRequest.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketMetricsConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.MetricsConfiguration; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketMetricsConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketMetricsConfigurationRequest() {} - public PutBucketMetricsConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final MetricsConfiguration metricsConfiguration(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketMetricsConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketMetricsConfigurationRequest.Builder bucket(String p0); - PutBucketMetricsConfigurationRequest.Builder expectedBucketOwner(String p0); - PutBucketMetricsConfigurationRequest.Builder id(String p0); - PutBucketMetricsConfigurationRequest.Builder metricsConfiguration(MetricsConfiguration p0); - PutBucketMetricsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketMetricsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - default PutBucketMetricsConfigurationRequest.Builder metricsConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationResponse.java deleted file mode 100644 index 47cdd9d90127..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketMetricsConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketMetricsConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketMetricsConfigurationResponse() {} - public PutBucketMetricsConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketMetricsConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationRequest.java deleted file mode 100644 index 4ba23d84779c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationRequest.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketNotificationConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.NotificationConfiguration; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketNotificationConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketNotificationConfigurationRequest() {} - public PutBucketNotificationConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean skipDestinationValidation(){ return null; } - public final List> sdkFields(){ return null; } - public final NotificationConfiguration notificationConfiguration(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketNotificationConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketNotificationConfigurationRequest.Builder bucket(String p0); - PutBucketNotificationConfigurationRequest.Builder expectedBucketOwner(String p0); - PutBucketNotificationConfigurationRequest.Builder notificationConfiguration(NotificationConfiguration p0); - PutBucketNotificationConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketNotificationConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketNotificationConfigurationRequest.Builder skipDestinationValidation(Boolean p0); - default PutBucketNotificationConfigurationRequest.Builder notificationConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationResponse.java deleted file mode 100644 index 37021ec7b0ed..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketNotificationConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketNotificationConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketNotificationConfigurationResponse() {} - public PutBucketNotificationConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketNotificationConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsRequest.java deleted file mode 100644 index 717eec50626a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsRequest.java +++ /dev/null @@ -1,42 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketOwnershipControlsRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.OwnershipControls; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketOwnershipControlsRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketOwnershipControlsRequest() {} - public PutBucketOwnershipControlsRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final OwnershipControls ownershipControls(){ return null; } - public final String bucket(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketOwnershipControlsRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketOwnershipControlsRequest.Builder bucket(String p0); - PutBucketOwnershipControlsRequest.Builder contentMD5(String p0); - PutBucketOwnershipControlsRequest.Builder expectedBucketOwner(String p0); - PutBucketOwnershipControlsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketOwnershipControlsRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketOwnershipControlsRequest.Builder ownershipControls(OwnershipControls p0); - default PutBucketOwnershipControlsRequest.Builder ownershipControls(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsResponse.java deleted file mode 100644 index 60d9d0f396ef..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketOwnershipControlsResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketOwnershipControlsResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketOwnershipControlsResponse() {} - public PutBucketOwnershipControlsResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketOwnershipControlsResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyRequest.java deleted file mode 100644 index 161306b131b7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyRequest.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketPolicyRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketPolicyRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketPolicyRequest() {} - public PutBucketPolicyRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean confirmRemoveSelfBucketAccess(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String policy(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketPolicyRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketPolicyRequest.Builder bucket(String p0); - PutBucketPolicyRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketPolicyRequest.Builder checksumAlgorithm(String p0); - PutBucketPolicyRequest.Builder confirmRemoveSelfBucketAccess(Boolean p0); - PutBucketPolicyRequest.Builder contentMD5(String p0); - PutBucketPolicyRequest.Builder expectedBucketOwner(String p0); - PutBucketPolicyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketPolicyRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketPolicyRequest.Builder policy(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyResponse.java deleted file mode 100644 index 87e314381a09..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketPolicyResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketPolicyResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketPolicyResponse() {} - public PutBucketPolicyResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketPolicyResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationRequest.java deleted file mode 100644 index a4ee5f64fa40..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationRequest.java +++ /dev/null @@ -1,49 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketReplicationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ReplicationConfiguration; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketReplicationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketReplicationRequest() {} - public PutBucketReplicationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final ReplicationConfiguration replicationConfiguration(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final String token(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketReplicationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketReplicationRequest.Builder bucket(String p0); - PutBucketReplicationRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketReplicationRequest.Builder checksumAlgorithm(String p0); - PutBucketReplicationRequest.Builder contentMD5(String p0); - PutBucketReplicationRequest.Builder expectedBucketOwner(String p0); - PutBucketReplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketReplicationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketReplicationRequest.Builder replicationConfiguration(ReplicationConfiguration p0); - PutBucketReplicationRequest.Builder token(String p0); - default PutBucketReplicationRequest.Builder replicationConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationResponse.java deleted file mode 100644 index 209bcf462072..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketReplicationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketReplicationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketReplicationResponse() {} - public PutBucketReplicationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketReplicationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentRequest.java deleted file mode 100644 index b0d052c8b2a6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentRequest.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketRequestPaymentRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.RequestPaymentConfiguration; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketRequestPaymentRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketRequestPaymentRequest() {} - public PutBucketRequestPaymentRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPaymentConfiguration requestPaymentConfiguration(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketRequestPaymentRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketRequestPaymentRequest.Builder bucket(String p0); - PutBucketRequestPaymentRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketRequestPaymentRequest.Builder checksumAlgorithm(String p0); - PutBucketRequestPaymentRequest.Builder contentMD5(String p0); - PutBucketRequestPaymentRequest.Builder expectedBucketOwner(String p0); - PutBucketRequestPaymentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketRequestPaymentRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketRequestPaymentRequest.Builder requestPaymentConfiguration(RequestPaymentConfiguration p0); - default PutBucketRequestPaymentRequest.Builder requestPaymentConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentResponse.java deleted file mode 100644 index 70d84659a9b4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketRequestPaymentResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketRequestPaymentResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketRequestPaymentResponse() {} - public PutBucketRequestPaymentResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketRequestPaymentResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingRequest.java deleted file mode 100644 index be08b8b60507..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingRequest.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketTaggingRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.Tagging; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketTaggingRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketTaggingRequest() {} - public PutBucketTaggingRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final Tagging tagging(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketTaggingRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketTaggingRequest.Builder bucket(String p0); - PutBucketTaggingRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketTaggingRequest.Builder checksumAlgorithm(String p0); - PutBucketTaggingRequest.Builder contentMD5(String p0); - PutBucketTaggingRequest.Builder expectedBucketOwner(String p0); - PutBucketTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketTaggingRequest.Builder tagging(Tagging p0); - default PutBucketTaggingRequest.Builder tagging(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingResponse.java deleted file mode 100644 index 9d8a2c98def0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketTaggingResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketTaggingResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketTaggingResponse() {} - public PutBucketTaggingResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketTaggingResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningRequest.java deleted file mode 100644 index d7142f735997..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningRequest.java +++ /dev/null @@ -1,49 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketVersioningRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.VersioningConfiguration; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketVersioningRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketVersioningRequest() {} - public PutBucketVersioningRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String mfa(){ return null; } - public final String toString(){ return null; } - public final VersioningConfiguration versioningConfiguration(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketVersioningRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketVersioningRequest.Builder bucket(String p0); - PutBucketVersioningRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketVersioningRequest.Builder checksumAlgorithm(String p0); - PutBucketVersioningRequest.Builder contentMD5(String p0); - PutBucketVersioningRequest.Builder expectedBucketOwner(String p0); - PutBucketVersioningRequest.Builder mfa(String p0); - PutBucketVersioningRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketVersioningRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketVersioningRequest.Builder versioningConfiguration(VersioningConfiguration p0); - default PutBucketVersioningRequest.Builder versioningConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningResponse.java deleted file mode 100644 index 43692da25379..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketVersioningResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketVersioningResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketVersioningResponse() {} - public PutBucketVersioningResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketVersioningResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteRequest.java deleted file mode 100644 index ef1591d0843b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteRequest.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketWebsiteRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.WebsiteConfiguration; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketWebsiteRequest extends S3Request implements ToCopyableBuilder -{ - protected PutBucketWebsiteRequest() {} - public PutBucketWebsiteRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final WebsiteConfiguration websiteConfiguration(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketWebsiteRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutBucketWebsiteRequest.Builder bucket(String p0); - PutBucketWebsiteRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutBucketWebsiteRequest.Builder checksumAlgorithm(String p0); - PutBucketWebsiteRequest.Builder contentMD5(String p0); - PutBucketWebsiteRequest.Builder expectedBucketOwner(String p0); - PutBucketWebsiteRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutBucketWebsiteRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutBucketWebsiteRequest.Builder websiteConfiguration(WebsiteConfiguration p0); - default PutBucketWebsiteRequest.Builder websiteConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteResponse.java deleted file mode 100644 index 7878e4fa2f04..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketWebsiteResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutBucketWebsiteResponse extends S3Response implements ToCopyableBuilder -{ - protected PutBucketWebsiteResponse() {} - public PutBucketWebsiteResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutBucketWebsiteResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclRequest.java deleted file mode 100644 index eccb4fd2d081..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclRequest.java +++ /dev/null @@ -1,71 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectAclRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AccessControlPolicy; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ObjectCannedACL; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectAclRequest extends S3Request implements ToCopyableBuilder -{ - protected PutObjectAclRequest() {} - public PutObjectAclRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AccessControlPolicy accessControlPolicy(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectCannedACL acl(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String aclAsString(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String grantFullControl(){ return null; } - public final String grantRead(){ return null; } - public final String grantReadACP(){ return null; } - public final String grantWrite(){ return null; } - public final String grantWriteACP(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectAclRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutObjectAclRequest.Builder accessControlPolicy(AccessControlPolicy p0); - PutObjectAclRequest.Builder acl(ObjectCannedACL p0); - PutObjectAclRequest.Builder acl(String p0); - PutObjectAclRequest.Builder bucket(String p0); - PutObjectAclRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutObjectAclRequest.Builder checksumAlgorithm(String p0); - PutObjectAclRequest.Builder contentMD5(String p0); - PutObjectAclRequest.Builder expectedBucketOwner(String p0); - PutObjectAclRequest.Builder grantFullControl(String p0); - PutObjectAclRequest.Builder grantRead(String p0); - PutObjectAclRequest.Builder grantReadACP(String p0); - PutObjectAclRequest.Builder grantWrite(String p0); - PutObjectAclRequest.Builder grantWriteACP(String p0); - PutObjectAclRequest.Builder key(String p0); - PutObjectAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutObjectAclRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutObjectAclRequest.Builder requestPayer(RequestPayer p0); - PutObjectAclRequest.Builder requestPayer(String p0); - PutObjectAclRequest.Builder versionId(String p0); - default PutObjectAclRequest.Builder accessControlPolicy(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclResponse.java deleted file mode 100644 index 290a12487bc4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectAclResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectAclResponse extends S3Response implements ToCopyableBuilder -{ - protected PutObjectAclResponse() {} - public PutObjectAclResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectAclResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - PutObjectAclResponse.Builder requestCharged(RequestCharged p0); - PutObjectAclResponse.Builder requestCharged(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldRequest.java deleted file mode 100644 index 5e62512d19d7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldRequest.java +++ /dev/null @@ -1,56 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectLegalHoldRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHold; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectLegalHoldRequest extends S3Request implements ToCopyableBuilder -{ - protected PutObjectLegalHoldRequest() {} - public PutObjectLegalHoldRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockLegalHold legalHold(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectLegalHoldRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutObjectLegalHoldRequest.Builder bucket(String p0); - PutObjectLegalHoldRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutObjectLegalHoldRequest.Builder checksumAlgorithm(String p0); - PutObjectLegalHoldRequest.Builder contentMD5(String p0); - PutObjectLegalHoldRequest.Builder expectedBucketOwner(String p0); - PutObjectLegalHoldRequest.Builder key(String p0); - PutObjectLegalHoldRequest.Builder legalHold(ObjectLockLegalHold p0); - PutObjectLegalHoldRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutObjectLegalHoldRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutObjectLegalHoldRequest.Builder requestPayer(RequestPayer p0); - PutObjectLegalHoldRequest.Builder requestPayer(String p0); - PutObjectLegalHoldRequest.Builder versionId(String p0); - default PutObjectLegalHoldRequest.Builder legalHold(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldResponse.java deleted file mode 100644 index 0993a82e7a56..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectLegalHoldResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectLegalHoldResponse extends S3Response implements ToCopyableBuilder -{ - protected PutObjectLegalHoldResponse() {} - public PutObjectLegalHoldResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectLegalHoldResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - PutObjectLegalHoldResponse.Builder requestCharged(RequestCharged p0); - PutObjectLegalHoldResponse.Builder requestCharged(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationRequest.java deleted file mode 100644 index 202260eef1a0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationRequest.java +++ /dev/null @@ -1,54 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectLockConfigurationRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ObjectLockConfiguration; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectLockConfigurationRequest extends S3Request implements ToCopyableBuilder -{ - protected PutObjectLockConfigurationRequest() {} - public PutObjectLockConfigurationRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockConfiguration objectLockConfiguration(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String token(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectLockConfigurationRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutObjectLockConfigurationRequest.Builder bucket(String p0); - PutObjectLockConfigurationRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutObjectLockConfigurationRequest.Builder checksumAlgorithm(String p0); - PutObjectLockConfigurationRequest.Builder contentMD5(String p0); - PutObjectLockConfigurationRequest.Builder expectedBucketOwner(String p0); - PutObjectLockConfigurationRequest.Builder objectLockConfiguration(ObjectLockConfiguration p0); - PutObjectLockConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutObjectLockConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutObjectLockConfigurationRequest.Builder requestPayer(RequestPayer p0); - PutObjectLockConfigurationRequest.Builder requestPayer(String p0); - PutObjectLockConfigurationRequest.Builder token(String p0); - default PutObjectLockConfigurationRequest.Builder objectLockConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationResponse.java deleted file mode 100644 index 726dd4f8ebcb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectLockConfigurationResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectLockConfigurationResponse extends S3Response implements ToCopyableBuilder -{ - protected PutObjectLockConfigurationResponse() {} - public PutObjectLockConfigurationResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectLockConfigurationResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - PutObjectLockConfigurationResponse.Builder requestCharged(RequestCharged p0); - PutObjectLockConfigurationResponse.Builder requestCharged(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRequest.java deleted file mode 100644 index 9c4c62e3e749..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRequest.java +++ /dev/null @@ -1,130 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ObjectCannedACL; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus; -import software.amazon.awssdk.services.s3.model.ObjectLockMode; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.services.s3.model.Tagging; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectRequest extends S3Request implements ToCopyableBuilder -{ - protected PutObjectRequest() {} - public PutObjectRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final Instant expires(){ return null; } - public final Instant objectLockRetainUntilDate(){ return null; } - public final List> sdkFields(){ return null; } - public final Long contentLength(){ return null; } - public final Map metadata(){ return null; } - public final ObjectCannedACL acl(){ return null; } - public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; } - public final ObjectLockMode objectLockMode(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String aclAsString(){ return null; } - public final String bucket(){ return null; } - public final String cacheControl(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String contentDisposition(){ return null; } - public final String contentEncoding(){ return null; } - public final String contentLanguage(){ return null; } - public final String contentMD5(){ return null; } - public final String contentType(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String grantFullControl(){ return null; } - public final String grantRead(){ return null; } - public final String grantReadACP(){ return null; } - public final String grantWriteACP(){ return null; } - public final String key(){ return null; } - public final String objectLockLegalHoldStatusAsString(){ return null; } - public final String objectLockModeAsString(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsEncryptionContext(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String storageClassAsString(){ return null; } - public final String tagging(){ return null; } - public final String toString(){ return null; } - public final String websiteRedirectLocation(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasMetadata(){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutObjectRequest.Builder acl(ObjectCannedACL p0); - PutObjectRequest.Builder acl(String p0); - PutObjectRequest.Builder bucket(String p0); - PutObjectRequest.Builder bucketKeyEnabled(Boolean p0); - PutObjectRequest.Builder cacheControl(String p0); - PutObjectRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutObjectRequest.Builder checksumAlgorithm(String p0); - PutObjectRequest.Builder checksumCRC32(String p0); - PutObjectRequest.Builder checksumCRC32C(String p0); - PutObjectRequest.Builder checksumSHA1(String p0); - PutObjectRequest.Builder checksumSHA256(String p0); - PutObjectRequest.Builder contentDisposition(String p0); - PutObjectRequest.Builder contentEncoding(String p0); - PutObjectRequest.Builder contentLanguage(String p0); - PutObjectRequest.Builder contentLength(Long p0); - PutObjectRequest.Builder contentMD5(String p0); - PutObjectRequest.Builder contentType(String p0); - PutObjectRequest.Builder expectedBucketOwner(String p0); - PutObjectRequest.Builder expires(Instant p0); - PutObjectRequest.Builder grantFullControl(String p0); - PutObjectRequest.Builder grantRead(String p0); - PutObjectRequest.Builder grantReadACP(String p0); - PutObjectRequest.Builder grantWriteACP(String p0); - PutObjectRequest.Builder key(String p0); - PutObjectRequest.Builder metadata(Map p0); - PutObjectRequest.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0); - PutObjectRequest.Builder objectLockLegalHoldStatus(String p0); - PutObjectRequest.Builder objectLockMode(ObjectLockMode p0); - PutObjectRequest.Builder objectLockMode(String p0); - PutObjectRequest.Builder objectLockRetainUntilDate(Instant p0); - PutObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutObjectRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutObjectRequest.Builder requestPayer(RequestPayer p0); - PutObjectRequest.Builder requestPayer(String p0); - PutObjectRequest.Builder serverSideEncryption(ServerSideEncryption p0); - PutObjectRequest.Builder serverSideEncryption(String p0); - PutObjectRequest.Builder sseCustomerAlgorithm(String p0); - PutObjectRequest.Builder sseCustomerKey(String p0); - PutObjectRequest.Builder sseCustomerKeyMD5(String p0); - PutObjectRequest.Builder ssekmsEncryptionContext(String p0); - PutObjectRequest.Builder ssekmsKeyId(String p0); - PutObjectRequest.Builder storageClass(StorageClass p0); - PutObjectRequest.Builder storageClass(String p0); - PutObjectRequest.Builder tagging(String p0); - PutObjectRequest.Builder tagging(Tagging p0); - PutObjectRequest.Builder websiteRedirectLocation(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectResponse.java deleted file mode 100644 index 6aa165ffd377..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectResponse.java +++ /dev/null @@ -1,62 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectResponse extends S3Response implements ToCopyableBuilder -{ - protected PutObjectResponse() {} - public PutObjectResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String eTag(){ return null; } - public final String expiration(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsEncryptionContext(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - PutObjectResponse.Builder bucketKeyEnabled(Boolean p0); - PutObjectResponse.Builder checksumCRC32(String p0); - PutObjectResponse.Builder checksumCRC32C(String p0); - PutObjectResponse.Builder checksumSHA1(String p0); - PutObjectResponse.Builder checksumSHA256(String p0); - PutObjectResponse.Builder eTag(String p0); - PutObjectResponse.Builder expiration(String p0); - PutObjectResponse.Builder requestCharged(RequestCharged p0); - PutObjectResponse.Builder requestCharged(String p0); - PutObjectResponse.Builder serverSideEncryption(ServerSideEncryption p0); - PutObjectResponse.Builder serverSideEncryption(String p0); - PutObjectResponse.Builder sseCustomerAlgorithm(String p0); - PutObjectResponse.Builder sseCustomerKeyMD5(String p0); - PutObjectResponse.Builder ssekmsEncryptionContext(String p0); - PutObjectResponse.Builder ssekmsKeyId(String p0); - PutObjectResponse.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionRequest.java deleted file mode 100644 index 37c363c3c1bf..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionRequest.java +++ /dev/null @@ -1,58 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectRetentionRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ObjectLockRetention; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectRetentionRequest extends S3Request implements ToCopyableBuilder -{ - protected PutObjectRetentionRequest() {} - public PutObjectRetentionRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bypassGovernanceRetention(){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectLockRetention retention(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectRetentionRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutObjectRetentionRequest.Builder bucket(String p0); - PutObjectRetentionRequest.Builder bypassGovernanceRetention(Boolean p0); - PutObjectRetentionRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutObjectRetentionRequest.Builder checksumAlgorithm(String p0); - PutObjectRetentionRequest.Builder contentMD5(String p0); - PutObjectRetentionRequest.Builder expectedBucketOwner(String p0); - PutObjectRetentionRequest.Builder key(String p0); - PutObjectRetentionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutObjectRetentionRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutObjectRetentionRequest.Builder requestPayer(RequestPayer p0); - PutObjectRetentionRequest.Builder requestPayer(String p0); - PutObjectRetentionRequest.Builder retention(ObjectLockRetention p0); - PutObjectRetentionRequest.Builder versionId(String p0); - default PutObjectRetentionRequest.Builder retention(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionResponse.java deleted file mode 100644 index abe0ab1a9a3c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionResponse.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectRetentionResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectRetentionResponse extends S3Response implements ToCopyableBuilder -{ - protected PutObjectRetentionResponse() {} - public PutObjectRetentionResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectRetentionResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - PutObjectRetentionResponse.Builder requestCharged(RequestCharged p0); - PutObjectRetentionResponse.Builder requestCharged(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingRequest.java deleted file mode 100644 index 92dabb80f786..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingRequest.java +++ /dev/null @@ -1,56 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectTaggingRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.Tagging; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectTaggingRequest extends S3Request implements ToCopyableBuilder -{ - protected PutObjectTaggingRequest() {} - public PutObjectTaggingRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final Tagging tagging(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectTaggingRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutObjectTaggingRequest.Builder bucket(String p0); - PutObjectTaggingRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutObjectTaggingRequest.Builder checksumAlgorithm(String p0); - PutObjectTaggingRequest.Builder contentMD5(String p0); - PutObjectTaggingRequest.Builder expectedBucketOwner(String p0); - PutObjectTaggingRequest.Builder key(String p0); - PutObjectTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutObjectTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutObjectTaggingRequest.Builder requestPayer(RequestPayer p0); - PutObjectTaggingRequest.Builder requestPayer(String p0); - PutObjectTaggingRequest.Builder tagging(Tagging p0); - PutObjectTaggingRequest.Builder versionId(String p0); - default PutObjectTaggingRequest.Builder tagging(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingResponse.java deleted file mode 100644 index a3c012376e30..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingResponse.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectTaggingResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutObjectTaggingResponse extends S3Response implements ToCopyableBuilder -{ - protected PutObjectTaggingResponse() {} - public PutObjectTaggingResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutObjectTaggingResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - PutObjectTaggingResponse.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockRequest.java deleted file mode 100644 index da378a05f5aa..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockRequest.java +++ /dev/null @@ -1,47 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutPublicAccessBlockRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.PublicAccessBlockConfiguration; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutPublicAccessBlockRequest extends S3Request implements ToCopyableBuilder -{ - protected PutPublicAccessBlockRequest() {} - public PutPublicAccessBlockRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final PublicAccessBlockConfiguration publicAccessBlockConfiguration(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutPublicAccessBlockRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - PutPublicAccessBlockRequest.Builder bucket(String p0); - PutPublicAccessBlockRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - PutPublicAccessBlockRequest.Builder checksumAlgorithm(String p0); - PutPublicAccessBlockRequest.Builder contentMD5(String p0); - PutPublicAccessBlockRequest.Builder expectedBucketOwner(String p0); - PutPublicAccessBlockRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - PutPublicAccessBlockRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - PutPublicAccessBlockRequest.Builder publicAccessBlockConfiguration(PublicAccessBlockConfiguration p0); - default PutPublicAccessBlockRequest.Builder publicAccessBlockConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockResponse.java deleted file mode 100644 index 0e4955864571..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.PutPublicAccessBlockResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class PutPublicAccessBlockResponse extends S3Response implements ToCopyableBuilder -{ - protected PutPublicAccessBlockResponse() {} - public PutPublicAccessBlockResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static PutPublicAccessBlockResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QueueConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QueueConfiguration.java deleted file mode 100644 index c3b03ab4563b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QueueConfiguration.java +++ /dev/null @@ -1,46 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.QueueConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Event; -import software.amazon.awssdk.services.s3.model.NotificationConfigurationFilter; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class QueueConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected QueueConfiguration() {} - public QueueConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List events(){ return null; } - public final List> sdkFields(){ return null; } - public final List eventsAsStrings(){ return null; } - public final NotificationConfigurationFilter filter(){ return null; } - public final String id(){ return null; } - public final String queueArn(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasEvents(){ return false; } - public final int hashCode(){ return 0; } - public static QueueConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - QueueConfiguration.Builder events(Collection p0); - QueueConfiguration.Builder events(Event... p0); - QueueConfiguration.Builder eventsWithStrings(Collection p0); - QueueConfiguration.Builder eventsWithStrings(String... p0); - QueueConfiguration.Builder filter(NotificationConfigurationFilter p0); - QueueConfiguration.Builder id(String p0); - QueueConfiguration.Builder queueArn(String p0); - default QueueConfiguration.Builder filter(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QuoteFields.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QuoteFields.java deleted file mode 100644 index 117b83a84f57..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QuoteFields.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.QuoteFields for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum QuoteFields -{ - ALWAYS, ASNEEDED, UNKNOWN_TO_SDK_VERSION; - private QuoteFields() {} - public String toString(){ return null; } - public static QuoteFields fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RecordsEvent.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RecordsEvent.java deleted file mode 100644 index f1097cae4cb6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RecordsEvent.java +++ /dev/null @@ -1,48 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RecordsEvent for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.nio.ByteBuffer; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkBytes; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream; -import software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RecordsEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder -{ - protected RecordsEvent() {} - protected RecordsEvent(RecordsEvent.BuilderImpl p0){} - public RecordsEvent.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RecordsEvent copy(java.util.function.Consumer p0){ return null; } - public final SdkBytes payload(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static RecordsEvent.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - public void accept(SelectObjectContentResponseHandler.Visitor p0){} - static class BuilderImpl implements RecordsEvent.Builder - { - protected BuilderImpl(){} - protected BuilderImpl(RecordsEvent p0){} - public List> sdkFields(){ return null; } - public RecordsEvent build(){ return null; } - public final ByteBuffer getPayload(){ return null; } - public final RecordsEvent.Builder payload(SdkBytes p0){ return null; } - public final void setPayload(ByteBuffer p0){} - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - RecordsEvent.Builder payload(SdkBytes p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Redirect.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Redirect.java deleted file mode 100644 index 71675a33bcb6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Redirect.java +++ /dev/null @@ -1,41 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Redirect for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Protocol; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Redirect implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Redirect() {} - public Redirect.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Protocol protocol(){ return null; } - public final String hostName(){ return null; } - public final String httpRedirectCode(){ return null; } - public final String protocolAsString(){ return null; } - public final String replaceKeyPrefixWith(){ return null; } - public final String replaceKeyWith(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Redirect.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Redirect.Builder hostName(String p0); - Redirect.Builder httpRedirectCode(String p0); - Redirect.Builder protocol(Protocol p0); - Redirect.Builder protocol(String p0); - Redirect.Builder replaceKeyPrefixWith(String p0); - Redirect.Builder replaceKeyWith(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RedirectAllRequestsTo.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RedirectAllRequestsTo.java deleted file mode 100644 index 627a914a704b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RedirectAllRequestsTo.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RedirectAllRequestsTo for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Protocol; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RedirectAllRequestsTo implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected RedirectAllRequestsTo() {} - public RedirectAllRequestsTo.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Protocol protocol(){ return null; } - public final String hostName(){ return null; } - public final String protocolAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static RedirectAllRequestsTo.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - RedirectAllRequestsTo.Builder hostName(String p0); - RedirectAllRequestsTo.Builder protocol(Protocol p0); - RedirectAllRequestsTo.Builder protocol(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModifications.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModifications.java deleted file mode 100644 index d6b3d18d2705..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModifications.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicaModifications for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ReplicaModificationsStatus; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ReplicaModifications implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ReplicaModifications() {} - public ReplicaModifications.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ReplicaModificationsStatus status(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ReplicaModifications.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ReplicaModifications.Builder status(ReplicaModificationsStatus p0); - ReplicaModifications.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModificationsStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModificationsStatus.java deleted file mode 100644 index 9cfd1e3658a7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModificationsStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicaModificationsStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ReplicaModificationsStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private ReplicaModificationsStatus() {} - public String toString(){ return null; } - public static ReplicaModificationsStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationConfiguration.java deleted file mode 100644 index 8fab2b62df4b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationConfiguration.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ReplicationRule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ReplicationConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ReplicationConfiguration() {} - public ReplicationConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List rules(){ return null; } - public final List> sdkFields(){ return null; } - public final String role(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasRules(){ return false; } - public final int hashCode(){ return 0; } - public static ReplicationConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ReplicationConfiguration.Builder role(String p0); - ReplicationConfiguration.Builder rules(Collection p0); - ReplicationConfiguration.Builder rules(ReplicationRule... p0); - ReplicationConfiguration.Builder rules(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRule.java deleted file mode 100644 index 81e6a651f8d3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRule.java +++ /dev/null @@ -1,60 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationRule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.DeleteMarkerReplication; -import software.amazon.awssdk.services.s3.model.Destination; -import software.amazon.awssdk.services.s3.model.ExistingObjectReplication; -import software.amazon.awssdk.services.s3.model.ReplicationRuleFilter; -import software.amazon.awssdk.services.s3.model.ReplicationRuleStatus; -import software.amazon.awssdk.services.s3.model.SourceSelectionCriteria; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ReplicationRule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ReplicationRule() {} - public ReplicationRule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final DeleteMarkerReplication deleteMarkerReplication(){ return null; } - public final Destination destination(){ return null; } - public final ExistingObjectReplication existingObjectReplication(){ return null; } - public final Integer priority(){ return null; } - public final List> sdkFields(){ return null; } - public final ReplicationRuleFilter filter(){ return null; } - public final ReplicationRuleStatus status(){ return null; } - public final SourceSelectionCriteria sourceSelectionCriteria(){ return null; } - public final String id(){ return null; } - public final String prefix(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ReplicationRule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ReplicationRule.Builder deleteMarkerReplication(DeleteMarkerReplication p0); - ReplicationRule.Builder destination(Destination p0); - ReplicationRule.Builder existingObjectReplication(ExistingObjectReplication p0); - ReplicationRule.Builder filter(ReplicationRuleFilter p0); - ReplicationRule.Builder id(String p0); - ReplicationRule.Builder prefix(String p0); - ReplicationRule.Builder priority(Integer p0); - ReplicationRule.Builder sourceSelectionCriteria(SourceSelectionCriteria p0); - ReplicationRule.Builder status(ReplicationRuleStatus p0); - ReplicationRule.Builder status(String p0); - default ReplicationRule.Builder deleteMarkerReplication(java.util.function.Consumer p0){ return null; } - default ReplicationRule.Builder destination(java.util.function.Consumer p0){ return null; } - default ReplicationRule.Builder existingObjectReplication(java.util.function.Consumer p0){ return null; } - default ReplicationRule.Builder filter(java.util.function.Consumer p0){ return null; } - default ReplicationRule.Builder sourceSelectionCriteria(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleAndOperator.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleAndOperator.java deleted file mode 100644 index 24a06acf9569..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleAndOperator.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationRuleAndOperator for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ReplicationRuleAndOperator implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ReplicationRuleAndOperator() {} - public ReplicationRuleAndOperator.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List tags(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTags(){ return false; } - public final int hashCode(){ return 0; } - public static ReplicationRuleAndOperator.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ReplicationRuleAndOperator.Builder prefix(String p0); - ReplicationRuleAndOperator.Builder tags(Collection p0); - ReplicationRuleAndOperator.Builder tags(Tag... p0); - ReplicationRuleAndOperator.Builder tags(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleFilter.java deleted file mode 100644 index 485510160b62..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleFilter.java +++ /dev/null @@ -1,50 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationRuleFilter for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ReplicationRuleAndOperator; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ReplicationRuleFilter implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ReplicationRuleFilter() {} - public ReplicationRuleFilter.Builder toBuilder(){ return null; } - public ReplicationRuleFilter.Type type(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ReplicationRuleAndOperator and(){ return null; } - public final String prefix(){ return null; } - public final String toString(){ return null; } - public final Tag tag(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ReplicationRuleFilter fromAnd(ReplicationRuleAndOperator p0){ return null; } - public static ReplicationRuleFilter fromAnd(java.util.function.Consumer p0){ return null; } - public static ReplicationRuleFilter fromPrefix(String p0){ return null; } - public static ReplicationRuleFilter fromTag(Tag p0){ return null; } - public static ReplicationRuleFilter fromTag(java.util.function.Consumer p0){ return null; } - public static ReplicationRuleFilter.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public enum Type - { - AND, PREFIX, TAG, UNKNOWN_TO_SDK_VERSION; - private Type() {} - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ReplicationRuleFilter.Builder and(ReplicationRuleAndOperator p0); - ReplicationRuleFilter.Builder prefix(String p0); - ReplicationRuleFilter.Builder tag(Tag p0); - default ReplicationRuleFilter.Builder and(java.util.function.Consumer p0){ return null; } - default ReplicationRuleFilter.Builder tag(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleStatus.java deleted file mode 100644 index 8fdd81e2259c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationRuleStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ReplicationRuleStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private ReplicationRuleStatus() {} - public String toString(){ return null; } - public static ReplicationRuleStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationStatus.java deleted file mode 100644 index 009951b68652..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ReplicationStatus -{ - COMPLETE, FAILED, PENDING, REPLICA, UNKNOWN_TO_SDK_VERSION; - private ReplicationStatus() {} - public String toString(){ return null; } - public static ReplicationStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTime.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTime.java deleted file mode 100644 index 35407af41a17..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTime.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationTime for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ReplicationTimeStatus; -import software.amazon.awssdk.services.s3.model.ReplicationTimeValue; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ReplicationTime implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ReplicationTime() {} - public ReplicationTime.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ReplicationTimeStatus status(){ return null; } - public final ReplicationTimeValue time(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ReplicationTime.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ReplicationTime.Builder status(ReplicationTimeStatus p0); - ReplicationTime.Builder status(String p0); - ReplicationTime.Builder time(ReplicationTimeValue p0); - default ReplicationTime.Builder time(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeStatus.java deleted file mode 100644 index 0540e63b231b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationTimeStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ReplicationTimeStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private ReplicationTimeStatus() {} - public String toString(){ return null; } - public static ReplicationTimeStatus fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeValue.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeValue.java deleted file mode 100644 index 45bfb4032d0f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeValue.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationTimeValue for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ReplicationTimeValue implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ReplicationTimeValue() {} - public ReplicationTimeValue.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer minutes(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ReplicationTimeValue.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ReplicationTimeValue.Builder minutes(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestCharged.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestCharged.java deleted file mode 100644 index 727e4179ddb3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestCharged.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RequestCharged for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum RequestCharged -{ - REQUESTER, UNKNOWN_TO_SDK_VERSION; - private RequestCharged() {} - public String toString(){ return null; } - public static RequestCharged fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPayer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPayer.java deleted file mode 100644 index 00a81efc13a1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPayer.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RequestPayer for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum RequestPayer -{ - REQUESTER, UNKNOWN_TO_SDK_VERSION; - private RequestPayer() {} - public String toString(){ return null; } - public static RequestPayer fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPaymentConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPaymentConfiguration.java deleted file mode 100644 index 1b56dd17be12..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPaymentConfiguration.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RequestPaymentConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Payer; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RequestPaymentConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected RequestPaymentConfiguration() {} - public RequestPaymentConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Payer payer(){ return null; } - public final String payerAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static RequestPaymentConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - RequestPaymentConfiguration.Builder payer(Payer p0); - RequestPaymentConfiguration.Builder payer(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestProgress.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestProgress.java deleted file mode 100644 index 53d19ac4e638..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestProgress.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RequestProgress for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RequestProgress implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected RequestProgress() {} - public RequestProgress.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean enabled(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static RequestProgress.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - RequestProgress.Builder enabled(Boolean p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectRequest.java deleted file mode 100644 index 5b5b1cda102c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectRequest.java +++ /dev/null @@ -1,54 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RestoreObjectRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.RestoreRequest; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RestoreObjectRequest extends S3Request implements ToCopyableBuilder -{ - protected RestoreObjectRequest() {} - public RestoreObjectRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final RestoreRequest restoreRequest(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static RestoreObjectRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - RestoreObjectRequest.Builder bucket(String p0); - RestoreObjectRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - RestoreObjectRequest.Builder checksumAlgorithm(String p0); - RestoreObjectRequest.Builder expectedBucketOwner(String p0); - RestoreObjectRequest.Builder key(String p0); - RestoreObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - RestoreObjectRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - RestoreObjectRequest.Builder requestPayer(RequestPayer p0); - RestoreObjectRequest.Builder requestPayer(String p0); - RestoreObjectRequest.Builder restoreRequest(RestoreRequest p0); - RestoreObjectRequest.Builder versionId(String p0); - default RestoreObjectRequest.Builder restoreRequest(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectResponse.java deleted file mode 100644 index af240697a1c8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectResponse.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RestoreObjectResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RestoreObjectResponse extends S3Response implements ToCopyableBuilder -{ - protected RestoreObjectResponse() {} - public RestoreObjectResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String restoreOutputPath(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static RestoreObjectResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - RestoreObjectResponse.Builder requestCharged(RequestCharged p0); - RestoreObjectResponse.Builder requestCharged(String p0); - RestoreObjectResponse.Builder restoreOutputPath(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequest.java deleted file mode 100644 index 86ac05d89736..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequest.java +++ /dev/null @@ -1,55 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RestoreRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.GlacierJobParameters; -import software.amazon.awssdk.services.s3.model.OutputLocation; -import software.amazon.awssdk.services.s3.model.RestoreRequestType; -import software.amazon.awssdk.services.s3.model.SelectParameters; -import software.amazon.awssdk.services.s3.model.Tier; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RestoreRequest implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected RestoreRequest() {} - public RestoreRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final GlacierJobParameters glacierJobParameters(){ return null; } - public final Integer days(){ return null; } - public final List> sdkFields(){ return null; } - public final OutputLocation outputLocation(){ return null; } - public final RestoreRequestType type(){ return null; } - public final SelectParameters selectParameters(){ return null; } - public final String description(){ return null; } - public final String tierAsString(){ return null; } - public final String toString(){ return null; } - public final String typeAsString(){ return null; } - public final Tier tier(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static RestoreRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - RestoreRequest.Builder days(Integer p0); - RestoreRequest.Builder description(String p0); - RestoreRequest.Builder glacierJobParameters(GlacierJobParameters p0); - RestoreRequest.Builder outputLocation(OutputLocation p0); - RestoreRequest.Builder selectParameters(SelectParameters p0); - RestoreRequest.Builder tier(String p0); - RestoreRequest.Builder tier(Tier p0); - RestoreRequest.Builder type(RestoreRequestType p0); - RestoreRequest.Builder type(String p0); - default RestoreRequest.Builder glacierJobParameters(java.util.function.Consumer p0){ return null; } - default RestoreRequest.Builder outputLocation(java.util.function.Consumer p0){ return null; } - default RestoreRequest.Builder selectParameters(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequestType.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequestType.java deleted file mode 100644 index 6539b07dea80..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequestType.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RestoreRequestType for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum RestoreRequestType -{ - SELECT, UNKNOWN_TO_SDK_VERSION; - private RestoreRequestType() {} - public String toString(){ return null; } - public static RestoreRequestType fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RoutingRule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RoutingRule.java deleted file mode 100644 index 5a65354935fe..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RoutingRule.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.RoutingRule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Condition; -import software.amazon.awssdk.services.s3.model.Redirect; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class RoutingRule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected RoutingRule() {} - public RoutingRule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Condition condition(){ return null; } - public final List> sdkFields(){ return null; } - public final Redirect redirect(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static RoutingRule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - RoutingRule.Builder condition(Condition p0); - RoutingRule.Builder redirect(Redirect p0); - default RoutingRule.Builder condition(java.util.function.Consumer p0){ return null; } - default RoutingRule.Builder redirect(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Error.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Error.java deleted file mode 100644 index 87d25aef0961..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Error.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.S3Error for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class S3Error implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected S3Error() {} - public S3Error.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String code(){ return null; } - public final String key(){ return null; } - public final String message(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static S3Error.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - S3Error.Builder code(String p0); - S3Error.Builder key(String p0); - S3Error.Builder message(String p0); - S3Error.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3KeyFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3KeyFilter.java deleted file mode 100644 index 8e0919dd4b52..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3KeyFilter.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.S3KeyFilter for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.FilterRule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class S3KeyFilter implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected S3KeyFilter() {} - public S3KeyFilter.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List filterRules(){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasFilterRules(){ return false; } - public final int hashCode(){ return 0; } - public static S3KeyFilter.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - S3KeyFilter.Builder filterRules(Collection p0); - S3KeyFilter.Builder filterRules(FilterRule... p0); - S3KeyFilter.Builder filterRules(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Location.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Location.java deleted file mode 100644 index 0d599376d79b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Location.java +++ /dev/null @@ -1,64 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.S3Location for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Encryption; -import software.amazon.awssdk.services.s3.model.Grant; -import software.amazon.awssdk.services.s3.model.MetadataEntry; -import software.amazon.awssdk.services.s3.model.ObjectCannedACL; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.services.s3.model.Tagging; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class S3Location implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected S3Location() {} - public S3Location.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Encryption encryption(){ return null; } - public final List accessControlList(){ return null; } - public final List userMetadata(){ return null; } - public final List> sdkFields(){ return null; } - public final ObjectCannedACL cannedACL(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String bucketName(){ return null; } - public final String cannedACLAsString(){ return null; } - public final String prefix(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final Tagging tagging(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasAccessControlList(){ return false; } - public final boolean hasUserMetadata(){ return false; } - public final int hashCode(){ return 0; } - public static S3Location.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - S3Location.Builder accessControlList(Collection p0); - S3Location.Builder accessControlList(Grant... p0); - S3Location.Builder accessControlList(java.util.function.Consumer... p0); - S3Location.Builder bucketName(String p0); - S3Location.Builder cannedACL(ObjectCannedACL p0); - S3Location.Builder cannedACL(String p0); - S3Location.Builder encryption(Encryption p0); - S3Location.Builder prefix(String p0); - S3Location.Builder storageClass(StorageClass p0); - S3Location.Builder storageClass(String p0); - S3Location.Builder tagging(Tagging p0); - S3Location.Builder userMetadata(Collection p0); - S3Location.Builder userMetadata(MetadataEntry... p0); - S3Location.Builder userMetadata(java.util.function.Consumer... p0); - default S3Location.Builder encryption(java.util.function.Consumer p0){ return null; } - default S3Location.Builder tagging(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Object.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Object.java deleted file mode 100644 index 5b803a66a1fc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Object.java +++ /dev/null @@ -1,56 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.S3Object for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.ObjectStorageClass; -import software.amazon.awssdk.services.s3.model.Owner; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class S3Object implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected S3Object() {} - public S3Object.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Instant lastModified(){ return null; } - public final List checksumAlgorithm(){ return null; } - public final List> sdkFields(){ return null; } - public final List checksumAlgorithmAsStrings(){ return null; } - public final Long size(){ return null; } - public final ObjectStorageClass storageClass(){ return null; } - public final Owner owner(){ return null; } - public final String eTag(){ return null; } - public final String key(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasChecksumAlgorithm(){ return false; } - public final int hashCode(){ return 0; } - public static S3Object.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - S3Object.Builder checksumAlgorithm(ChecksumAlgorithm... p0); - S3Object.Builder checksumAlgorithm(Collection p0); - S3Object.Builder checksumAlgorithmWithStrings(Collection p0); - S3Object.Builder checksumAlgorithmWithStrings(String... p0); - S3Object.Builder eTag(String p0); - S3Object.Builder key(String p0); - S3Object.Builder lastModified(Instant p0); - S3Object.Builder owner(Owner p0); - S3Object.Builder size(Long p0); - S3Object.Builder storageClass(ObjectStorageClass p0); - S3Object.Builder storageClass(String p0); - default S3Object.Builder owner(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Request.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Request.java deleted file mode 100644 index 34f5cc44ca4e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Request.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.S3Request for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import software.amazon.awssdk.awscore.AwsRequest; - -abstract public class S3Request extends AwsRequest -{ - protected S3Request() {} - protected S3Request(S3Request.Builder p0){} - public abstract S3Request.Builder toBuilder(); - static public interface Builder extends AwsRequest.Builder - { - S3Request build(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Response.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Response.java deleted file mode 100644 index 866771cde955..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Response.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.S3Response for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import software.amazon.awssdk.awscore.AwsResponse; -import software.amazon.awssdk.awscore.AwsResponseMetadata; -import software.amazon.awssdk.services.s3.model.S3ResponseMetadata; - -abstract public class S3Response extends AwsResponse -{ - protected S3Response() {} - protected S3Response(S3Response.Builder p0){} - public S3ResponseMetadata responseMetadata(){ return null; } - static public interface Builder extends AwsResponse.Builder - { - S3Response build(); - S3Response.Builder responseMetadata(AwsResponseMetadata p0); - S3ResponseMetadata responseMetadata(); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3ResponseMetadata.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3ResponseMetadata.java deleted file mode 100644 index 109075e09a7a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3ResponseMetadata.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.S3ResponseMetadata for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import software.amazon.awssdk.awscore.AwsResponseMetadata; - -public class S3ResponseMetadata extends AwsResponseMetadata -{ - protected S3ResponseMetadata() {} - public String cloudFrontId(){ return null; } - public String extendedRequestId(){ return null; } - public String requestId(){ return null; } - public static S3ResponseMetadata create(AwsResponseMetadata p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSEKMS.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSEKMS.java deleted file mode 100644 index a980ded7fb3b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSEKMS.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SSEKMS for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class SSEKMS implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected SSEKMS() {} - public SSEKMS.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String keyId(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static SSEKMS.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - SSEKMS.Builder keyId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSES3.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSES3.java deleted file mode 100644 index 9bd928b7914c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSES3.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SSES3 for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class SSES3 implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected SSES3() {} - public SSES3.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static SSES3.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ScanRange.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ScanRange.java deleted file mode 100644 index 7e3a34137a61..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ScanRange.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ScanRange for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ScanRange implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ScanRange() {} - public ScanRange.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Long end(){ return null; } - public final Long start(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ScanRange.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ScanRange.Builder end(Long p0); - ScanRange.Builder start(Long p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentEventStream.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentEventStream.java deleted file mode 100644 index 0a81f00bc354..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentEventStream.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ContinuationEvent; -import software.amazon.awssdk.services.s3.model.EndEvent; -import software.amazon.awssdk.services.s3.model.ProgressEvent; -import software.amazon.awssdk.services.s3.model.RecordsEvent; -import software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler; -import software.amazon.awssdk.services.s3.model.StatsEvent; - -public interface SelectObjectContentEventStream extends SdkPojo -{ - default SelectObjectContentEventStream.EventType sdkEventType(){ return null; } - static ContinuationEvent.Builder contBuilder(){ return null; } - static EndEvent.Builder endBuilder(){ return null; } - static ProgressEvent.Builder progressBuilder(){ return null; } - static RecordsEvent.Builder recordsBuilder(){ return null; } - static SelectObjectContentEventStream UNKNOWN = null; - static StatsEvent.Builder statsBuilder(){ return null; } - static public enum EventType - { - CONT, END, PROGRESS, RECORDS, STATS, UNKNOWN_TO_SDK_VERSION; - private EventType() {} - public String toString(){ return null; } - public static SelectObjectContentEventStream.EventType fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } - } - void accept(SelectObjectContentResponseHandler.Visitor p0); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentRequest.java deleted file mode 100644 index f7320f5e8a8e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentRequest.java +++ /dev/null @@ -1,67 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SelectObjectContentRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ExpressionType; -import software.amazon.awssdk.services.s3.model.InputSerialization; -import software.amazon.awssdk.services.s3.model.OutputSerialization; -import software.amazon.awssdk.services.s3.model.RequestProgress; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.ScanRange; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class SelectObjectContentRequest extends S3Request implements ToCopyableBuilder -{ - protected SelectObjectContentRequest() {} - public SelectObjectContentRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ExpressionType expressionType(){ return null; } - public final InputSerialization inputSerialization(){ return null; } - public final List> sdkFields(){ return null; } - public final OutputSerialization outputSerialization(){ return null; } - public final RequestProgress requestProgress(){ return null; } - public final ScanRange scanRange(){ return null; } - public final String bucket(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String expression(){ return null; } - public final String expressionTypeAsString(){ return null; } - public final String key(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static SelectObjectContentRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - SelectObjectContentRequest.Builder bucket(String p0); - SelectObjectContentRequest.Builder expectedBucketOwner(String p0); - SelectObjectContentRequest.Builder expression(String p0); - SelectObjectContentRequest.Builder expressionType(ExpressionType p0); - SelectObjectContentRequest.Builder expressionType(String p0); - SelectObjectContentRequest.Builder inputSerialization(InputSerialization p0); - SelectObjectContentRequest.Builder key(String p0); - SelectObjectContentRequest.Builder outputSerialization(OutputSerialization p0); - SelectObjectContentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - SelectObjectContentRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - SelectObjectContentRequest.Builder requestProgress(RequestProgress p0); - SelectObjectContentRequest.Builder scanRange(ScanRange p0); - SelectObjectContentRequest.Builder sseCustomerAlgorithm(String p0); - SelectObjectContentRequest.Builder sseCustomerKey(String p0); - SelectObjectContentRequest.Builder sseCustomerKeyMD5(String p0); - default SelectObjectContentRequest.Builder inputSerialization(java.util.function.Consumer p0){ return null; } - default SelectObjectContentRequest.Builder outputSerialization(java.util.function.Consumer p0){ return null; } - default SelectObjectContentRequest.Builder requestProgress(java.util.function.Consumer p0){ return null; } - default SelectObjectContentRequest.Builder scanRange(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponse.java deleted file mode 100644 index 34e8de33925f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SelectObjectContentResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class SelectObjectContentResponse extends S3Response implements ToCopyableBuilder -{ - protected SelectObjectContentResponse() {} - public SelectObjectContentResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static SelectObjectContentResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponseHandler.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponseHandler.java deleted file mode 100644 index 12120f197fe6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponseHandler.java +++ /dev/null @@ -1,43 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.eventstream.EventStreamResponseHandler; -import software.amazon.awssdk.services.s3.model.ContinuationEvent; -import software.amazon.awssdk.services.s3.model.EndEvent; -import software.amazon.awssdk.services.s3.model.ProgressEvent; -import software.amazon.awssdk.services.s3.model.RecordsEvent; -import software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream; -import software.amazon.awssdk.services.s3.model.SelectObjectContentResponse; -import software.amazon.awssdk.services.s3.model.StatsEvent; - -public interface SelectObjectContentResponseHandler extends EventStreamResponseHandler -{ - static SelectObjectContentResponseHandler.Builder builder(){ return null; } - static public interface Builder extends EventStreamResponseHandler.Builder - { - SelectObjectContentResponseHandler build(); - SelectObjectContentResponseHandler.Builder subscriber(SelectObjectContentResponseHandler.Visitor p0); - } - static public interface Visitor - { - default void visitCont(ContinuationEvent p0){} - default void visitDefault(SelectObjectContentEventStream p0){} - default void visitEnd(EndEvent p0){} - default void visitProgress(ProgressEvent p0){} - default void visitRecords(RecordsEvent p0){} - default void visitStats(StatsEvent p0){} - static SelectObjectContentResponseHandler.Visitor.Builder builder(){ return null; } - static public interface Builder - { - SelectObjectContentResponseHandler.Visitor build(); - SelectObjectContentResponseHandler.Visitor.Builder onCont(Consumer p0); - SelectObjectContentResponseHandler.Visitor.Builder onDefault(Consumer p0); - SelectObjectContentResponseHandler.Visitor.Builder onEnd(Consumer p0); - SelectObjectContentResponseHandler.Visitor.Builder onProgress(Consumer p0); - SelectObjectContentResponseHandler.Visitor.Builder onRecords(Consumer p0); - SelectObjectContentResponseHandler.Visitor.Builder onStats(Consumer p0); - } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectParameters.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectParameters.java deleted file mode 100644 index e8165d8d4989..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectParameters.java +++ /dev/null @@ -1,44 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SelectParameters for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ExpressionType; -import software.amazon.awssdk.services.s3.model.InputSerialization; -import software.amazon.awssdk.services.s3.model.OutputSerialization; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class SelectParameters implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected SelectParameters() {} - public SelectParameters.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ExpressionType expressionType(){ return null; } - public final InputSerialization inputSerialization(){ return null; } - public final List> sdkFields(){ return null; } - public final OutputSerialization outputSerialization(){ return null; } - public final String expression(){ return null; } - public final String expressionTypeAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static SelectParameters.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - SelectParameters.Builder expression(String p0); - SelectParameters.Builder expressionType(ExpressionType p0); - SelectParameters.Builder expressionType(String p0); - SelectParameters.Builder inputSerialization(InputSerialization p0); - SelectParameters.Builder outputSerialization(OutputSerialization p0); - default SelectParameters.Builder inputSerialization(java.util.function.Consumer p0){ return null; } - default SelectParameters.Builder outputSerialization(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryption.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryption.java deleted file mode 100644 index 9b28c4f69338..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryption.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ServerSideEncryption for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum ServerSideEncryption -{ - AES256, AWS_KMS, UNKNOWN_TO_SDK_VERSION; - private ServerSideEncryption() {} - public String toString(){ return null; } - public static ServerSideEncryption fromValue(String p0){ return null; } - public static Set knownValues(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionByDefault.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionByDefault.java deleted file mode 100644 index a6f8ace3b5b3..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionByDefault.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ServerSideEncryptionByDefault for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ServerSideEncryptionByDefault implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ServerSideEncryptionByDefault() {} - public ServerSideEncryptionByDefault.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ServerSideEncryption sseAlgorithm(){ return null; } - public final String kmsMasterKeyID(){ return null; } - public final String sseAlgorithmAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ServerSideEncryptionByDefault.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ServerSideEncryptionByDefault.Builder kmsMasterKeyID(String p0); - ServerSideEncryptionByDefault.Builder sseAlgorithm(ServerSideEncryption p0); - ServerSideEncryptionByDefault.Builder sseAlgorithm(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionConfiguration.java deleted file mode 100644 index d3f32ae26b13..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionConfiguration.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ServerSideEncryptionConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ServerSideEncryptionRule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ServerSideEncryptionConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ServerSideEncryptionConfiguration() {} - public ServerSideEncryptionConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List rules(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasRules(){ return false; } - public final int hashCode(){ return 0; } - public static ServerSideEncryptionConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ServerSideEncryptionConfiguration.Builder rules(Collection p0); - ServerSideEncryptionConfiguration.Builder rules(ServerSideEncryptionRule... p0); - ServerSideEncryptionConfiguration.Builder rules(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionRule.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionRule.java deleted file mode 100644 index 28c8c1faffbb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionRule.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.ServerSideEncryptionRule for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ServerSideEncryptionByDefault; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ServerSideEncryptionRule implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected ServerSideEncryptionRule() {} - public ServerSideEncryptionRule.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final List> sdkFields(){ return null; } - public final ServerSideEncryptionByDefault applyServerSideEncryptionByDefault(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static ServerSideEncryptionRule.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - ServerSideEncryptionRule.Builder applyServerSideEncryptionByDefault(ServerSideEncryptionByDefault p0); - ServerSideEncryptionRule.Builder bucketKeyEnabled(Boolean p0); - default ServerSideEncryptionRule.Builder applyServerSideEncryptionByDefault(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SourceSelectionCriteria.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SourceSelectionCriteria.java deleted file mode 100644 index 442caecb300e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SourceSelectionCriteria.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SourceSelectionCriteria for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ReplicaModifications; -import software.amazon.awssdk.services.s3.model.SseKmsEncryptedObjects; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class SourceSelectionCriteria implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected SourceSelectionCriteria() {} - public SourceSelectionCriteria.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final ReplicaModifications replicaModifications(){ return null; } - public final SseKmsEncryptedObjects sseKmsEncryptedObjects(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static SourceSelectionCriteria.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - SourceSelectionCriteria.Builder replicaModifications(ReplicaModifications p0); - SourceSelectionCriteria.Builder sseKmsEncryptedObjects(SseKmsEncryptedObjects p0); - default SourceSelectionCriteria.Builder replicaModifications(java.util.function.Consumer p0){ return null; } - default SourceSelectionCriteria.Builder sseKmsEncryptedObjects(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjects.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjects.java deleted file mode 100644 index 5b0203b610de..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjects.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SseKmsEncryptedObjects for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.SseKmsEncryptedObjectsStatus; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class SseKmsEncryptedObjects implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected SseKmsEncryptedObjects() {} - public SseKmsEncryptedObjects.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final SseKmsEncryptedObjectsStatus status(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static SseKmsEncryptedObjects.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - SseKmsEncryptedObjects.Builder status(SseKmsEncryptedObjectsStatus p0); - SseKmsEncryptedObjects.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjectsStatus.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjectsStatus.java deleted file mode 100644 index a41b57b4f2fc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjectsStatus.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.SseKmsEncryptedObjectsStatus for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum SseKmsEncryptedObjectsStatus -{ - DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION; - private SseKmsEncryptedObjectsStatus() {} - public String toString(){ return null; } - public static Set knownValues(){ return null; } - public static SseKmsEncryptedObjectsStatus fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Stats.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Stats.java deleted file mode 100644 index fcf6474376d6..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Stats.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Stats for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Stats implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Stats() {} - public Stats.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Long bytesProcessed(){ return null; } - public final Long bytesReturned(){ return null; } - public final Long bytesScanned(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Stats.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Stats.Builder bytesProcessed(Long p0); - Stats.Builder bytesReturned(Long p0); - Stats.Builder bytesScanned(Long p0); - } - - public class BuilderImpl { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StatsEvent.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StatsEvent.java deleted file mode 100644 index 497bd4814505..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StatsEvent.java +++ /dev/null @@ -1,48 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.StatsEvent for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream; -import software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler; -import software.amazon.awssdk.services.s3.model.Stats; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class StatsEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder -{ - protected StatsEvent() {} - protected StatsEvent(StatsEvent.BuilderImpl p0){} - public StatsEvent.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final Stats details(){ return null; } - public final StatsEvent copy(java.util.function.Consumer p0){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static StatsEvent.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - public void accept(SelectObjectContentResponseHandler.Visitor p0){} - static class BuilderImpl implements StatsEvent.Builder - { - protected BuilderImpl(){} - protected BuilderImpl(StatsEvent p0){} - public List> sdkFields(){ return null; } - public StatsEvent build(){ return null; } - public final Stats.Builder getDetails(){ return null; } - public final StatsEvent.Builder details(Stats p0){ return null; } - public final void setDetails(Stats.BuilderImpl p0){} - } - static public interface Builder extends CopyableBuilder, SdkPojo - { - StatsEvent.Builder details(Stats p0); - default StatsEvent.Builder details(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClass.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClass.java deleted file mode 100644 index 65df0e18ac15..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClass.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.StorageClass for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum StorageClass -{ - DEEP_ARCHIVE, GLACIER, GLACIER_IR, INTELLIGENT_TIERING, ONEZONE_IA, OUTPOSTS, REDUCED_REDUNDANCY, STANDARD, STANDARD_IA, UNKNOWN_TO_SDK_VERSION; - private StorageClass() {} - public String toString(){ return null; } - public static Set knownValues(){ return null; } - public static StorageClass fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysis.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysis.java deleted file mode 100644 index ea265633293c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysis.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.StorageClassAnalysis for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.StorageClassAnalysisDataExport; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class StorageClassAnalysis implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected StorageClassAnalysis() {} - public StorageClassAnalysis.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final StorageClassAnalysisDataExport dataExport(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static StorageClassAnalysis.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - StorageClassAnalysis.Builder dataExport(StorageClassAnalysisDataExport p0); - default StorageClassAnalysis.Builder dataExport(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisDataExport.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisDataExport.java deleted file mode 100644 index 2e7e845b8108..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisDataExport.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.StorageClassAnalysisDataExport for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.AnalyticsExportDestination; -import software.amazon.awssdk.services.s3.model.StorageClassAnalysisSchemaVersion; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class StorageClassAnalysisDataExport implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected StorageClassAnalysisDataExport() {} - public StorageClassAnalysisDataExport.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final AnalyticsExportDestination destination(){ return null; } - public final List> sdkFields(){ return null; } - public final StorageClassAnalysisSchemaVersion outputSchemaVersion(){ return null; } - public final String outputSchemaVersionAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static StorageClassAnalysisDataExport.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - StorageClassAnalysisDataExport.Builder destination(AnalyticsExportDestination p0); - StorageClassAnalysisDataExport.Builder outputSchemaVersion(StorageClassAnalysisSchemaVersion p0); - StorageClassAnalysisDataExport.Builder outputSchemaVersion(String p0); - default StorageClassAnalysisDataExport.Builder destination(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisSchemaVersion.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisSchemaVersion.java deleted file mode 100644 index d84a2ef7dc02..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisSchemaVersion.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.StorageClassAnalysisSchemaVersion for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum StorageClassAnalysisSchemaVersion -{ - UNKNOWN_TO_SDK_VERSION, V_1; - private StorageClassAnalysisSchemaVersion() {} - public String toString(){ return null; } - public static Set knownValues(){ return null; } - public static StorageClassAnalysisSchemaVersion fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tag.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tag.java deleted file mode 100644 index a6acecafa9c0..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tag.java +++ /dev/null @@ -1,32 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Tag for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Tag implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Tag() {} - public Tag.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String key(){ return null; } - public final String toString(){ return null; } - public final String value(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Tag.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Tag.Builder key(String p0); - Tag.Builder value(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tagging.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tagging.java deleted file mode 100644 index 327a8e072dd5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tagging.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Tagging for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Tag; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Tagging implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Tagging() {} - public Tagging.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final List tagSet(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasTagSet(){ return false; } - public final int hashCode(){ return 0; } - public static Tagging.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Tagging.Builder tagSet(Collection p0); - Tagging.Builder tagSet(Tag... p0); - Tagging.Builder tagSet(java.util.function.Consumer... p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TaggingDirective.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TaggingDirective.java deleted file mode 100644 index 1c5fa4831dc4..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TaggingDirective.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.TaggingDirective for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum TaggingDirective -{ - COPY, REPLACE, UNKNOWN_TO_SDK_VERSION; - private TaggingDirective() {} - public String toString(){ return null; } - public static Set knownValues(){ return null; } - public static TaggingDirective fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TargetGrant.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TargetGrant.java deleted file mode 100644 index e346fb3c74b2..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TargetGrant.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.TargetGrant for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketLogsPermission; -import software.amazon.awssdk.services.s3.model.Grantee; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class TargetGrant implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected TargetGrant() {} - public TargetGrant.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketLogsPermission permission(){ return null; } - public final Grantee grantee(){ return null; } - public final List> sdkFields(){ return null; } - public final String permissionAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static TargetGrant.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - TargetGrant.Builder grantee(Grantee p0); - TargetGrant.Builder permission(BucketLogsPermission p0); - TargetGrant.Builder permission(String p0); - default TargetGrant.Builder grantee(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tier.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tier.java deleted file mode 100644 index d8f299a2d89e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tier.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Tier for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum Tier -{ - BULK, EXPEDITED, STANDARD, UNKNOWN_TO_SDK_VERSION; - private Tier() {} - public String toString(){ return null; } - public static Set knownValues(){ return null; } - public static Tier fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tiering.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tiering.java deleted file mode 100644 index ff2e17372941..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tiering.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Tiering for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.IntelligentTieringAccessTier; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Tiering implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Tiering() {} - public Tiering.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Integer days(){ return null; } - public final IntelligentTieringAccessTier accessTier(){ return null; } - public final List> sdkFields(){ return null; } - public final String accessTierAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Tiering.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Tiering.Builder accessTier(IntelligentTieringAccessTier p0); - Tiering.Builder accessTier(String p0); - Tiering.Builder days(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TopicConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TopicConfiguration.java deleted file mode 100644 index 7ff0146008e8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TopicConfiguration.java +++ /dev/null @@ -1,46 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.TopicConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.Event; -import software.amazon.awssdk.services.s3.model.NotificationConfigurationFilter; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class TopicConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected TopicConfiguration() {} - public TopicConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List events(){ return null; } - public final List> sdkFields(){ return null; } - public final List eventsAsStrings(){ return null; } - public final NotificationConfigurationFilter filter(){ return null; } - public final String id(){ return null; } - public final String toString(){ return null; } - public final String topicArn(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasEvents(){ return false; } - public final int hashCode(){ return 0; } - public static TopicConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - TopicConfiguration.Builder events(Collection p0); - TopicConfiguration.Builder events(Event... p0); - TopicConfiguration.Builder eventsWithStrings(Collection p0); - TopicConfiguration.Builder eventsWithStrings(String... p0); - TopicConfiguration.Builder filter(NotificationConfigurationFilter p0); - TopicConfiguration.Builder id(String p0); - TopicConfiguration.Builder topicArn(String p0); - default TopicConfiguration.Builder filter(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Transition.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Transition.java deleted file mode 100644 index edd20965a5c7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Transition.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Transition for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.TransitionStorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class Transition implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected Transition() {} - public Transition.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Instant date(){ return null; } - public final Integer days(){ return null; } - public final List> sdkFields(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final TransitionStorageClass storageClass(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static Transition.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - Transition.Builder date(Instant p0); - Transition.Builder days(Integer p0); - Transition.Builder storageClass(String p0); - Transition.Builder storageClass(TransitionStorageClass p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TransitionStorageClass.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TransitionStorageClass.java deleted file mode 100644 index 80f8dfcf5b38..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TransitionStorageClass.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.TransitionStorageClass for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum TransitionStorageClass -{ - DEEP_ARCHIVE, GLACIER, GLACIER_IR, INTELLIGENT_TIERING, ONEZONE_IA, STANDARD_IA, UNKNOWN_TO_SDK_VERSION; - private TransitionStorageClass() {} - public String toString(){ return null; } - public static Set knownValues(){ return null; } - public static TransitionStorageClass fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Type.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Type.java deleted file mode 100644 index c9e16b149ffa..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Type.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.Type for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.Set; - -public enum Type -{ - AMAZON_CUSTOMER_BY_EMAIL, CANONICAL_USER, GROUP, UNKNOWN_TO_SDK_VERSION; - private Type() {} - public String toString(){ return null; } - public static Set knownValues(){ return null; } - public static Type fromValue(String p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyRequest.java deleted file mode 100644 index 9393c2a0007b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyRequest.java +++ /dev/null @@ -1,84 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.UploadPartCopyRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class UploadPartCopyRequest extends S3Request implements ToCopyableBuilder -{ - protected UploadPartCopyRequest() {} - public UploadPartCopyRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Instant copySourceIfModifiedSince(){ return null; } - public final Instant copySourceIfUnmodifiedSince(){ return null; } - public final Integer partNumber(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String copySource(){ return null; } - public final String copySourceIfMatch(){ return null; } - public final String copySourceIfNoneMatch(){ return null; } - public final String copySourceRange(){ return null; } - public final String copySourceSSECustomerAlgorithm(){ return null; } - public final String copySourceSSECustomerKey(){ return null; } - public final String copySourceSSECustomerKeyMD5(){ return null; } - public final String destinationBucket(){ return null; } - public final String destinationKey(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String expectedSourceBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String sourceBucket(){ return null; } - public final String sourceKey(){ return null; } - public final String sourceVersionId(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String toString(){ return null; } - public final String uploadId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static UploadPartCopyRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - UploadPartCopyRequest.Builder bucket(String p0); - UploadPartCopyRequest.Builder copySource(String p0); - UploadPartCopyRequest.Builder copySourceIfMatch(String p0); - UploadPartCopyRequest.Builder copySourceIfModifiedSince(Instant p0); - UploadPartCopyRequest.Builder copySourceIfNoneMatch(String p0); - UploadPartCopyRequest.Builder copySourceIfUnmodifiedSince(Instant p0); - UploadPartCopyRequest.Builder copySourceRange(String p0); - UploadPartCopyRequest.Builder copySourceSSECustomerAlgorithm(String p0); - UploadPartCopyRequest.Builder copySourceSSECustomerKey(String p0); - UploadPartCopyRequest.Builder copySourceSSECustomerKeyMD5(String p0); - UploadPartCopyRequest.Builder destinationBucket(String p0); - UploadPartCopyRequest.Builder destinationKey(String p0); - UploadPartCopyRequest.Builder expectedBucketOwner(String p0); - UploadPartCopyRequest.Builder expectedSourceBucketOwner(String p0); - UploadPartCopyRequest.Builder key(String p0); - UploadPartCopyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - UploadPartCopyRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - UploadPartCopyRequest.Builder partNumber(Integer p0); - UploadPartCopyRequest.Builder requestPayer(RequestPayer p0); - UploadPartCopyRequest.Builder requestPayer(String p0); - UploadPartCopyRequest.Builder sourceBucket(String p0); - UploadPartCopyRequest.Builder sourceKey(String p0); - UploadPartCopyRequest.Builder sourceVersionId(String p0); - UploadPartCopyRequest.Builder sseCustomerAlgorithm(String p0); - UploadPartCopyRequest.Builder sseCustomerKey(String p0); - UploadPartCopyRequest.Builder sseCustomerKeyMD5(String p0); - UploadPartCopyRequest.Builder uploadId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyResponse.java deleted file mode 100644 index f74f4f72a166..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyResponse.java +++ /dev/null @@ -1,53 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.UploadPartCopyResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.CopyPartResult; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class UploadPartCopyResponse extends S3Response implements ToCopyableBuilder -{ - protected UploadPartCopyResponse() {} - public UploadPartCopyResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final CopyPartResult copyPartResult(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final String copySourceVersionId(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static UploadPartCopyResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - UploadPartCopyResponse.Builder bucketKeyEnabled(Boolean p0); - UploadPartCopyResponse.Builder copyPartResult(CopyPartResult p0); - UploadPartCopyResponse.Builder copySourceVersionId(String p0); - UploadPartCopyResponse.Builder requestCharged(RequestCharged p0); - UploadPartCopyResponse.Builder requestCharged(String p0); - UploadPartCopyResponse.Builder serverSideEncryption(ServerSideEncryption p0); - UploadPartCopyResponse.Builder serverSideEncryption(String p0); - UploadPartCopyResponse.Builder sseCustomerAlgorithm(String p0); - UploadPartCopyResponse.Builder sseCustomerKeyMD5(String p0); - UploadPartCopyResponse.Builder ssekmsKeyId(String p0); - default UploadPartCopyResponse.Builder copyPartResult(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartRequest.java deleted file mode 100644 index 6cc0e7697280..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartRequest.java +++ /dev/null @@ -1,70 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.UploadPartRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ChecksumAlgorithm; -import software.amazon.awssdk.services.s3.model.RequestPayer; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class UploadPartRequest extends S3Request implements ToCopyableBuilder -{ - protected UploadPartRequest() {} - public UploadPartRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ChecksumAlgorithm checksumAlgorithm(){ return null; } - public final Integer partNumber(){ return null; } - public final List> sdkFields(){ return null; } - public final Long contentLength(){ return null; } - public final RequestPayer requestPayer(){ return null; } - public final String bucket(){ return null; } - public final String checksumAlgorithmAsString(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String contentMD5(){ return null; } - public final String expectedBucketOwner(){ return null; } - public final String key(){ return null; } - public final String requestPayerAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKey(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String toString(){ return null; } - public final String uploadId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static UploadPartRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - UploadPartRequest.Builder bucket(String p0); - UploadPartRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0); - UploadPartRequest.Builder checksumAlgorithm(String p0); - UploadPartRequest.Builder checksumCRC32(String p0); - UploadPartRequest.Builder checksumCRC32C(String p0); - UploadPartRequest.Builder checksumSHA1(String p0); - UploadPartRequest.Builder checksumSHA256(String p0); - UploadPartRequest.Builder contentLength(Long p0); - UploadPartRequest.Builder contentMD5(String p0); - UploadPartRequest.Builder expectedBucketOwner(String p0); - UploadPartRequest.Builder key(String p0); - UploadPartRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - UploadPartRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - UploadPartRequest.Builder partNumber(Integer p0); - UploadPartRequest.Builder requestPayer(RequestPayer p0); - UploadPartRequest.Builder requestPayer(String p0); - UploadPartRequest.Builder sseCustomerAlgorithm(String p0); - UploadPartRequest.Builder sseCustomerKey(String p0); - UploadPartRequest.Builder sseCustomerKeyMD5(String p0); - UploadPartRequest.Builder uploadId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartResponse.java deleted file mode 100644 index 13b1ba56392f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartResponse.java +++ /dev/null @@ -1,56 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.UploadPartResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class UploadPartResponse extends S3Response implements ToCopyableBuilder -{ - protected UploadPartResponse() {} - public UploadPartResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final List> sdkFields(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String eTag(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static UploadPartResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - UploadPartResponse.Builder bucketKeyEnabled(Boolean p0); - UploadPartResponse.Builder checksumCRC32(String p0); - UploadPartResponse.Builder checksumCRC32C(String p0); - UploadPartResponse.Builder checksumSHA1(String p0); - UploadPartResponse.Builder checksumSHA256(String p0); - UploadPartResponse.Builder eTag(String p0); - UploadPartResponse.Builder requestCharged(RequestCharged p0); - UploadPartResponse.Builder requestCharged(String p0); - UploadPartResponse.Builder serverSideEncryption(ServerSideEncryption p0); - UploadPartResponse.Builder serverSideEncryption(String p0); - UploadPartResponse.Builder sseCustomerAlgorithm(String p0); - UploadPartResponse.Builder sseCustomerKeyMD5(String p0); - UploadPartResponse.Builder ssekmsKeyId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/VersioningConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/VersioningConfiguration.java deleted file mode 100644 index 92b438f09b56..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/VersioningConfiguration.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.VersioningConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.BucketVersioningStatus; -import software.amazon.awssdk.services.s3.model.MFADelete; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class VersioningConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected VersioningConfiguration() {} - public VersioningConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final BucketVersioningStatus status(){ return null; } - public final List> sdkFields(){ return null; } - public final MFADelete mfaDelete(){ return null; } - public final String mfaDeleteAsString(){ return null; } - public final String statusAsString(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static VersioningConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - VersioningConfiguration.Builder mfaDelete(MFADelete p0); - VersioningConfiguration.Builder mfaDelete(String p0); - VersioningConfiguration.Builder status(BucketVersioningStatus p0); - VersioningConfiguration.Builder status(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WebsiteConfiguration.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WebsiteConfiguration.java deleted file mode 100644 index 08e50885c4b5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WebsiteConfiguration.java +++ /dev/null @@ -1,48 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.WebsiteConfiguration for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.io.Serializable; -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ErrorDocument; -import software.amazon.awssdk.services.s3.model.IndexDocument; -import software.amazon.awssdk.services.s3.model.RedirectAllRequestsTo; -import software.amazon.awssdk.services.s3.model.RoutingRule; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class WebsiteConfiguration implements SdkPojo, Serializable, ToCopyableBuilder -{ - protected WebsiteConfiguration() {} - public WebsiteConfiguration.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final ErrorDocument errorDocument(){ return null; } - public final IndexDocument indexDocument(){ return null; } - public final List routingRules(){ return null; } - public final List> sdkFields(){ return null; } - public final RedirectAllRequestsTo redirectAllRequestsTo(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasRoutingRules(){ return false; } - public final int hashCode(){ return 0; } - public static WebsiteConfiguration.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, SdkPojo - { - WebsiteConfiguration.Builder errorDocument(ErrorDocument p0); - WebsiteConfiguration.Builder indexDocument(IndexDocument p0); - WebsiteConfiguration.Builder redirectAllRequestsTo(RedirectAllRequestsTo p0); - WebsiteConfiguration.Builder routingRules(Collection p0); - WebsiteConfiguration.Builder routingRules(RoutingRule... p0); - WebsiteConfiguration.Builder routingRules(java.util.function.Consumer... p0); - default WebsiteConfiguration.Builder errorDocument(java.util.function.Consumer p0){ return null; } - default WebsiteConfiguration.Builder indexDocument(java.util.function.Consumer p0){ return null; } - default WebsiteConfiguration.Builder redirectAllRequestsTo(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseRequest.java deleted file mode 100644 index fe72ce7bf9e2..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseRequest.java +++ /dev/null @@ -1,131 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.WriteGetObjectResponseRequest for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.time.Instant; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.function.Consumer; -import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus; -import software.amazon.awssdk.services.s3.model.ObjectLockMode; -import software.amazon.awssdk.services.s3.model.ReplicationStatus; -import software.amazon.awssdk.services.s3.model.RequestCharged; -import software.amazon.awssdk.services.s3.model.S3Request; -import software.amazon.awssdk.services.s3.model.ServerSideEncryption; -import software.amazon.awssdk.services.s3.model.StorageClass; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class WriteGetObjectResponseRequest extends S3Request implements ToCopyableBuilder -{ - protected WriteGetObjectResponseRequest() {} - public WriteGetObjectResponseRequest.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final Boolean bucketKeyEnabled(){ return null; } - public final Boolean deleteMarker(){ return null; } - public final Instant expires(){ return null; } - public final Instant lastModified(){ return null; } - public final Instant objectLockRetainUntilDate(){ return null; } - public final Integer missingMeta(){ return null; } - public final Integer partsCount(){ return null; } - public final Integer statusCode(){ return null; } - public final Integer tagCount(){ return null; } - public final List> sdkFields(){ return null; } - public final Long contentLength(){ return null; } - public final Map metadata(){ return null; } - public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; } - public final ObjectLockMode objectLockMode(){ return null; } - public final ReplicationStatus replicationStatus(){ return null; } - public final RequestCharged requestCharged(){ return null; } - public final ServerSideEncryption serverSideEncryption(){ return null; } - public final StorageClass storageClass(){ return null; } - public final String acceptRanges(){ return null; } - public final String cacheControl(){ return null; } - public final String checksumCRC32(){ return null; } - public final String checksumCRC32C(){ return null; } - public final String checksumSHA1(){ return null; } - public final String checksumSHA256(){ return null; } - public final String contentDisposition(){ return null; } - public final String contentEncoding(){ return null; } - public final String contentLanguage(){ return null; } - public final String contentRange(){ return null; } - public final String contentType(){ return null; } - public final String eTag(){ return null; } - public final String errorCode(){ return null; } - public final String errorMessage(){ return null; } - public final String expiration(){ return null; } - public final String objectLockLegalHoldStatusAsString(){ return null; } - public final String objectLockModeAsString(){ return null; } - public final String replicationStatusAsString(){ return null; } - public final String requestChargedAsString(){ return null; } - public final String requestRoute(){ return null; } - public final String requestToken(){ return null; } - public final String restore(){ return null; } - public final String serverSideEncryptionAsString(){ return null; } - public final String sseCustomerAlgorithm(){ return null; } - public final String sseCustomerKeyMD5(){ return null; } - public final String ssekmsKeyId(){ return null; } - public final String storageClassAsString(){ return null; } - public final String toString(){ return null; } - public final String versionId(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final boolean hasMetadata(){ return false; } - public final int hashCode(){ return 0; } - public static WriteGetObjectResponseRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Request.Builder, SdkPojo - { - WriteGetObjectResponseRequest.Builder acceptRanges(String p0); - WriteGetObjectResponseRequest.Builder bucketKeyEnabled(Boolean p0); - WriteGetObjectResponseRequest.Builder cacheControl(String p0); - WriteGetObjectResponseRequest.Builder checksumCRC32(String p0); - WriteGetObjectResponseRequest.Builder checksumCRC32C(String p0); - WriteGetObjectResponseRequest.Builder checksumSHA1(String p0); - WriteGetObjectResponseRequest.Builder checksumSHA256(String p0); - WriteGetObjectResponseRequest.Builder contentDisposition(String p0); - WriteGetObjectResponseRequest.Builder contentEncoding(String p0); - WriteGetObjectResponseRequest.Builder contentLanguage(String p0); - WriteGetObjectResponseRequest.Builder contentLength(Long p0); - WriteGetObjectResponseRequest.Builder contentRange(String p0); - WriteGetObjectResponseRequest.Builder contentType(String p0); - WriteGetObjectResponseRequest.Builder deleteMarker(Boolean p0); - WriteGetObjectResponseRequest.Builder eTag(String p0); - WriteGetObjectResponseRequest.Builder errorCode(String p0); - WriteGetObjectResponseRequest.Builder errorMessage(String p0); - WriteGetObjectResponseRequest.Builder expiration(String p0); - WriteGetObjectResponseRequest.Builder expires(Instant p0); - WriteGetObjectResponseRequest.Builder lastModified(Instant p0); - WriteGetObjectResponseRequest.Builder metadata(Map p0); - WriteGetObjectResponseRequest.Builder missingMeta(Integer p0); - WriteGetObjectResponseRequest.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0); - WriteGetObjectResponseRequest.Builder objectLockLegalHoldStatus(String p0); - WriteGetObjectResponseRequest.Builder objectLockMode(ObjectLockMode p0); - WriteGetObjectResponseRequest.Builder objectLockMode(String p0); - WriteGetObjectResponseRequest.Builder objectLockRetainUntilDate(Instant p0); - WriteGetObjectResponseRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0); - WriteGetObjectResponseRequest.Builder overrideConfiguration(java.util.function.Consumer p0); - WriteGetObjectResponseRequest.Builder partsCount(Integer p0); - WriteGetObjectResponseRequest.Builder replicationStatus(ReplicationStatus p0); - WriteGetObjectResponseRequest.Builder replicationStatus(String p0); - WriteGetObjectResponseRequest.Builder requestCharged(RequestCharged p0); - WriteGetObjectResponseRequest.Builder requestCharged(String p0); - WriteGetObjectResponseRequest.Builder requestRoute(String p0); - WriteGetObjectResponseRequest.Builder requestToken(String p0); - WriteGetObjectResponseRequest.Builder restore(String p0); - WriteGetObjectResponseRequest.Builder serverSideEncryption(ServerSideEncryption p0); - WriteGetObjectResponseRequest.Builder serverSideEncryption(String p0); - WriteGetObjectResponseRequest.Builder sseCustomerAlgorithm(String p0); - WriteGetObjectResponseRequest.Builder sseCustomerKeyMD5(String p0); - WriteGetObjectResponseRequest.Builder ssekmsKeyId(String p0); - WriteGetObjectResponseRequest.Builder statusCode(Integer p0); - WriteGetObjectResponseRequest.Builder storageClass(StorageClass p0); - WriteGetObjectResponseRequest.Builder storageClass(String p0); - WriteGetObjectResponseRequest.Builder tagCount(Integer p0); - WriteGetObjectResponseRequest.Builder versionId(String p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseResponse.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseResponse.java deleted file mode 100644 index f0f4c35e5502..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseResponse.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.model.WriteGetObjectResponseResponse for testing purposes - -package software.amazon.awssdk.services.s3.model; - -import java.util.List; -import java.util.Optional; -import software.amazon.awssdk.core.SdkField; -import software.amazon.awssdk.core.SdkPojo; -import software.amazon.awssdk.services.s3.model.S3Response; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class WriteGetObjectResponseResponse extends S3Response implements ToCopyableBuilder -{ - protected WriteGetObjectResponseResponse() {} - public WriteGetObjectResponseResponse.Builder toBuilder(){ return null; } - public final java.util.Optional getValueForField(String p0, java.lang.Class p1){ return null; } - public final List> sdkFields(){ return null; } - public final String toString(){ return null; } - public final boolean equals(Object p0){ return false; } - public final boolean equalsBySdkFields(Object p0){ return false; } - public final int hashCode(){ return 0; } - public static WriteGetObjectResponseResponse.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder, S3Response.Builder, SdkPojo - { - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListMultipartUploadsPublisher.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListMultipartUploadsPublisher.java deleted file mode 100644 index 7b92b3bd80ed..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListMultipartUploadsPublisher.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.paginators.ListMultipartUploadsPublisher for testing purposes - -package software.amazon.awssdk.services.s3.paginators; - -import org.reactivestreams.Subscriber; -import software.amazon.awssdk.core.async.SdkPublisher; -import software.amazon.awssdk.services.s3.S3AsyncClient; -import software.amazon.awssdk.services.s3.model.CommonPrefix; -import software.amazon.awssdk.services.s3.model.ListMultipartUploadsRequest; -import software.amazon.awssdk.services.s3.model.ListMultipartUploadsResponse; -import software.amazon.awssdk.services.s3.model.MultipartUpload; - -public class ListMultipartUploadsPublisher implements SdkPublisher -{ - protected ListMultipartUploadsPublisher() {} - public ListMultipartUploadsPublisher(S3AsyncClient p0, ListMultipartUploadsRequest p1){} - public final SdkPublisher commonPrefixes(){ return null; } - public final SdkPublisher uploads(){ return null; } - public void subscribe(Subscriber p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectVersionsPublisher.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectVersionsPublisher.java deleted file mode 100644 index 075c262735e8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectVersionsPublisher.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.paginators.ListObjectVersionsPublisher for testing purposes - -package software.amazon.awssdk.services.s3.paginators; - -import org.reactivestreams.Subscriber; -import software.amazon.awssdk.core.async.SdkPublisher; -import software.amazon.awssdk.services.s3.S3AsyncClient; -import software.amazon.awssdk.services.s3.model.CommonPrefix; -import software.amazon.awssdk.services.s3.model.DeleteMarkerEntry; -import software.amazon.awssdk.services.s3.model.ListObjectVersionsRequest; -import software.amazon.awssdk.services.s3.model.ListObjectVersionsResponse; -import software.amazon.awssdk.services.s3.model.ObjectVersion; - -public class ListObjectVersionsPublisher implements SdkPublisher -{ - protected ListObjectVersionsPublisher() {} - public ListObjectVersionsPublisher(S3AsyncClient p0, ListObjectVersionsRequest p1){} - public final SdkPublisher commonPrefixes(){ return null; } - public final SdkPublisher deleteMarkers(){ return null; } - public final SdkPublisher versions(){ return null; } - public void subscribe(Subscriber p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectsV2Publisher.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectsV2Publisher.java deleted file mode 100644 index 2b8190e3b0dc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectsV2Publisher.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.paginators.ListObjectsV2Publisher for testing purposes - -package software.amazon.awssdk.services.s3.paginators; - -import org.reactivestreams.Subscriber; -import software.amazon.awssdk.core.async.SdkPublisher; -import software.amazon.awssdk.services.s3.S3AsyncClient; -import software.amazon.awssdk.services.s3.model.CommonPrefix; -import software.amazon.awssdk.services.s3.model.ListObjectsV2Request; -import software.amazon.awssdk.services.s3.model.ListObjectsV2Response; -import software.amazon.awssdk.services.s3.model.S3Object; - -public class ListObjectsV2Publisher implements SdkPublisher -{ - protected ListObjectsV2Publisher() {} - public ListObjectsV2Publisher(S3AsyncClient p0, ListObjectsV2Request p1){} - public final SdkPublisher commonPrefixes(){ return null; } - public final SdkPublisher contents(){ return null; } - public void subscribe(Subscriber p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListPartsPublisher.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListPartsPublisher.java deleted file mode 100644 index b48323c85056..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListPartsPublisher.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.paginators.ListPartsPublisher for testing purposes - -package software.amazon.awssdk.services.s3.paginators; - -import org.reactivestreams.Subscriber; -import software.amazon.awssdk.core.async.SdkPublisher; -import software.amazon.awssdk.services.s3.S3AsyncClient; -import software.amazon.awssdk.services.s3.model.ListPartsRequest; -import software.amazon.awssdk.services.s3.model.ListPartsResponse; -import software.amazon.awssdk.services.s3.model.Part; - -public class ListPartsPublisher implements SdkPublisher -{ - protected ListPartsPublisher() {} - public ListPartsPublisher(S3AsyncClient p0, ListPartsRequest p1){} - public final SdkPublisher parts(){ return null; } - public void subscribe(Subscriber p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/waiters/S3AsyncWaiter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/waiters/S3AsyncWaiter.java deleted file mode 100644 index fcb5317be739..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/waiters/S3AsyncWaiter.java +++ /dev/null @@ -1,45 +0,0 @@ -// Generated automatically from software.amazon.awssdk.services.s3.waiters.S3AsyncWaiter for testing purposes - -package software.amazon.awssdk.services.s3.waiters; - -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.ScheduledExecutorService; -import java.util.function.Consumer; -import software.amazon.awssdk.core.waiters.WaiterOverrideConfiguration; -import software.amazon.awssdk.core.waiters.WaiterResponse; -import software.amazon.awssdk.services.s3.S3AsyncClient; -import software.amazon.awssdk.services.s3.model.HeadBucketRequest; -import software.amazon.awssdk.services.s3.model.HeadBucketResponse; -import software.amazon.awssdk.services.s3.model.HeadObjectRequest; -import software.amazon.awssdk.services.s3.model.HeadObjectResponse; -import software.amazon.awssdk.utils.SdkAutoCloseable; - -public interface S3AsyncWaiter extends SdkAutoCloseable -{ - default CompletableFuture> waitUntilBucketExists(HeadBucketRequest p0){ return null; } - default CompletableFuture> waitUntilBucketExists(HeadBucketRequest p0, WaiterOverrideConfiguration p1){ return null; } - default CompletableFuture> waitUntilBucketExists(java.util.function.Consumer p0){ return null; } - default CompletableFuture> waitUntilBucketExists(java.util.function.Consumer p0, java.util.function.Consumer p1){ return null; } - default CompletableFuture> waitUntilBucketNotExists(HeadBucketRequest p0){ return null; } - default CompletableFuture> waitUntilBucketNotExists(HeadBucketRequest p0, WaiterOverrideConfiguration p1){ return null; } - default CompletableFuture> waitUntilBucketNotExists(java.util.function.Consumer p0){ return null; } - default CompletableFuture> waitUntilBucketNotExists(java.util.function.Consumer p0, java.util.function.Consumer p1){ return null; } - default CompletableFuture> waitUntilObjectExists(HeadObjectRequest p0){ return null; } - default CompletableFuture> waitUntilObjectExists(HeadObjectRequest p0, WaiterOverrideConfiguration p1){ return null; } - default CompletableFuture> waitUntilObjectExists(java.util.function.Consumer p0){ return null; } - default CompletableFuture> waitUntilObjectExists(java.util.function.Consumer p0, java.util.function.Consumer p1){ return null; } - default CompletableFuture> waitUntilObjectNotExists(HeadObjectRequest p0){ return null; } - default CompletableFuture> waitUntilObjectNotExists(HeadObjectRequest p0, WaiterOverrideConfiguration p1){ return null; } - default CompletableFuture> waitUntilObjectNotExists(java.util.function.Consumer p0){ return null; } - default CompletableFuture> waitUntilObjectNotExists(java.util.function.Consumer p0, java.util.function.Consumer p1){ return null; } - static S3AsyncWaiter create(){ return null; } - static S3AsyncWaiter.Builder builder(){ return null; } - static public interface Builder - { - S3AsyncWaiter build(); - S3AsyncWaiter.Builder client(S3AsyncClient p0); - S3AsyncWaiter.Builder overrideConfiguration(WaiterOverrideConfiguration p0); - S3AsyncWaiter.Builder scheduledExecutorService(ScheduledExecutorService p0); - default S3AsyncWaiter.Builder overrideConfiguration(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/S3TransferManager.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/S3TransferManager.java deleted file mode 100644 index 771239555d1d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/S3TransferManager.java +++ /dev/null @@ -1,55 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.S3TransferManager for testing purposes - -package software.amazon.awssdk.transfer.s3; - -import java.util.concurrent.Executor; -import java.util.function.Consumer; -import software.amazon.awssdk.services.s3.S3AsyncClient; -import software.amazon.awssdk.transfer.s3.model.Copy; -import software.amazon.awssdk.transfer.s3.model.CopyRequest; -import software.amazon.awssdk.transfer.s3.model.DirectoryDownload; -import software.amazon.awssdk.transfer.s3.model.DirectoryUpload; -import software.amazon.awssdk.transfer.s3.model.Download; -import software.amazon.awssdk.transfer.s3.model.DownloadDirectoryRequest; -import software.amazon.awssdk.transfer.s3.model.DownloadFileRequest; -import software.amazon.awssdk.transfer.s3.model.DownloadRequest; -import software.amazon.awssdk.transfer.s3.model.FileDownload; -import software.amazon.awssdk.transfer.s3.model.FileUpload; -import software.amazon.awssdk.transfer.s3.model.ResumableFileDownload; -import software.amazon.awssdk.transfer.s3.model.ResumableFileUpload; -import software.amazon.awssdk.transfer.s3.model.Upload; -import software.amazon.awssdk.transfer.s3.model.UploadDirectoryRequest; -import software.amazon.awssdk.transfer.s3.model.UploadFileRequest; -import software.amazon.awssdk.transfer.s3.model.UploadRequest; -import software.amazon.awssdk.utils.SdkAutoCloseable; - -public interface S3TransferManager extends SdkAutoCloseable -{ - default Download download(DownloadRequest p0){ return null; } - default Copy copy(CopyRequest p0){ return null; } - default Copy copy(java.util.function.Consumer p0){ return null; } - default DirectoryDownload downloadDirectory(DownloadDirectoryRequest p0){ return null; } - default DirectoryDownload downloadDirectory(java.util.function.Consumer p0){ return null; } - default DirectoryUpload uploadDirectory(UploadDirectoryRequest p0){ return null; } - default DirectoryUpload uploadDirectory(java.util.function.Consumer p0){ return null; } - default FileDownload downloadFile(DownloadFileRequest p0){ return null; } - default FileDownload downloadFile(java.util.function.Consumer p0){ return null; } - default FileDownload resumeDownloadFile(ResumableFileDownload p0){ return null; } - default FileDownload resumeDownloadFile(java.util.function.Consumer p0){ return null; } - default FileUpload resumeUploadFile(ResumableFileUpload p0){ return null; } - default FileUpload resumeUploadFile(java.util.function.Consumer p0){ return null; } - default FileUpload uploadFile(UploadFileRequest p0){ return null; } - default FileUpload uploadFile(java.util.function.Consumer p0){ return null; } - default Upload upload(UploadRequest p0){ return null; } - default Upload upload(java.util.function.Consumer p0){ return null; } - static S3TransferManager create(){ return null; } - static S3TransferManager.Builder builder(){ return null; } - static public interface Builder - { - S3TransferManager build(); - S3TransferManager.Builder executor(Executor p0); - S3TransferManager.Builder s3Client(S3AsyncClient p0); - S3TransferManager.Builder uploadDirectoryFollowSymbolicLinks(Boolean p0); - S3TransferManager.Builder uploadDirectoryMaxDepth(Integer p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/config/DownloadFilter.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/config/DownloadFilter.java deleted file mode 100644 index 44e19a4462ee..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/config/DownloadFilter.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.config.DownloadFilter for testing purposes - -package software.amazon.awssdk.transfer.s3.config; - -import java.util.function.Predicate; -import software.amazon.awssdk.services.s3.model.S3Object; - -public interface DownloadFilter extends Predicate -{ - boolean test(S3Object p0); - static DownloadFilter allObjects(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedCopy.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedCopy.java deleted file mode 100644 index b5d3f950cd8a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedCopy.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedCopy for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.services.s3.model.CopyObjectResponse; -import software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer; - -public class CompletedCopy implements CompletedObjectTransfer -{ - protected CompletedCopy() {} - public CopyObjectResponse response(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CompletedCopy.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder - { - CompletedCopy build(); - CompletedCopy.Builder response(CopyObjectResponse p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryDownload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryDownload.java deleted file mode 100644 index db5a1b7ef44f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryDownload.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedDirectoryDownload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.Collection; -import java.util.List; -import software.amazon.awssdk.transfer.s3.model.CompletedDirectoryTransfer; -import software.amazon.awssdk.transfer.s3.model.FailedFileDownload; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CompletedDirectoryDownload implements CompletedDirectoryTransfer, ToCopyableBuilder -{ - protected CompletedDirectoryDownload() {} - public CompletedDirectoryDownload.Builder toBuilder(){ return null; } - public List failedTransfers(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CompletedDirectoryDownload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder - { - CompletedDirectoryDownload build(); - CompletedDirectoryDownload.Builder addFailedTransfer(FailedFileDownload p0); - CompletedDirectoryDownload.Builder failedTransfers(Collection p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryTransfer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryTransfer.java deleted file mode 100644 index ce29416747f7..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryTransfer.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedDirectoryTransfer for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.List; -import software.amazon.awssdk.transfer.s3.model.CompletedTransfer; -import software.amazon.awssdk.transfer.s3.model.FailedObjectTransfer; - -public interface CompletedDirectoryTransfer extends CompletedTransfer -{ - List failedTransfers(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryUpload.java deleted file mode 100644 index 4cc7e2182cee..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryUpload.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedDirectoryUpload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.Collection; -import java.util.List; -import software.amazon.awssdk.transfer.s3.model.CompletedDirectoryTransfer; -import software.amazon.awssdk.transfer.s3.model.FailedFileUpload; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CompletedDirectoryUpload implements CompletedDirectoryTransfer, ToCopyableBuilder -{ - protected CompletedDirectoryUpload() {} - public CompletedDirectoryUpload.Builder toBuilder(){ return null; } - public List failedTransfers(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CompletedDirectoryUpload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder - { - CompletedDirectoryUpload build(); - CompletedDirectoryUpload.Builder addFailedTransfer(FailedFileUpload p0); - CompletedDirectoryUpload.Builder failedTransfers(Collection p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDownload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDownload.java deleted file mode 100644 index 651c03b2be3c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDownload.java +++ /dev/null @@ -1,26 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedDownload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CompletedDownload implements CompletedObjectTransfer, ToCopyableBuilder, CompletedDownload> -{ - protected CompletedDownload() {} - public CompletedDownload.TypedBuilder toBuilder(){ return null; } - public ResultT result(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CompletedDownload.UntypedBuilder builder(){ return null; } - static public interface TypedBuilder extends CopyableBuilder, software.amazon.awssdk.transfer.s3.model.CompletedDownload> - { - CompletedDownload.TypedBuilder result(T p0); - } - static public interface UntypedBuilder - { - CompletedDownload.TypedBuilder result(T p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileDownload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileDownload.java deleted file mode 100644 index 156a633275b8..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileDownload.java +++ /dev/null @@ -1,21 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedFileDownload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.services.s3.model.GetObjectResponse; -import software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer; - -public class CompletedFileDownload implements CompletedObjectTransfer -{ - protected CompletedFileDownload() {} - public GetObjectResponse response(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CompletedFileDownload.Builder builder(){ return null; } - static public interface Builder - { - CompletedFileDownload build(); - CompletedFileDownload.Builder response(GetObjectResponse p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileUpload.java deleted file mode 100644 index 1d23edb0b547..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileUpload.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedFileUpload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.services.s3.model.PutObjectResponse; -import software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer; - -public class CompletedFileUpload implements CompletedObjectTransfer -{ - protected CompletedFileUpload() {} - public PutObjectResponse response(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CompletedFileUpload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder - { - CompletedFileUpload build(); - CompletedFileUpload.Builder response(PutObjectResponse p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedObjectTransfer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedObjectTransfer.java deleted file mode 100644 index e9c707d7e118..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedObjectTransfer.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.core.SdkResponse; -import software.amazon.awssdk.transfer.s3.model.CompletedTransfer; - -public interface CompletedObjectTransfer extends CompletedTransfer -{ - default SdkResponse response(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedTransfer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedTransfer.java deleted file mode 100644 index c02d906d4192..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedTransfer.java +++ /dev/null @@ -1,8 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedTransfer for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - - -public interface CompletedTransfer -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedUpload.java deleted file mode 100644 index 809040de9cf5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedUpload.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedUpload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.services.s3.model.PutObjectResponse; -import software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer; - -public class CompletedUpload implements CompletedObjectTransfer -{ - protected CompletedUpload() {} - public PutObjectResponse response(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CompletedUpload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder - { - CompletedUpload build(); - CompletedUpload.Builder response(PutObjectResponse p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Copy.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Copy.java deleted file mode 100644 index df56eafd5acd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Copy.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.Copy for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.transfer.s3.model.CompletedCopy; -import software.amazon.awssdk.transfer.s3.model.ObjectTransfer; - -public interface Copy extends ObjectTransfer -{ - CompletableFuture completionFuture(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CopyRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CopyRequest.java deleted file mode 100644 index 96b97726bf54..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CopyRequest.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.CopyRequest for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.function.Consumer; -import software.amazon.awssdk.services.s3.model.CopyObjectRequest; -import software.amazon.awssdk.transfer.s3.model.TransferObjectRequest; -import software.amazon.awssdk.transfer.s3.progress.TransferListener; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class CopyRequest implements ToCopyableBuilder, TransferObjectRequest -{ - protected CopyRequest() {} - public CopyObjectRequest copyObjectRequest(){ return null; } - public CopyRequest.Builder toBuilder(){ return null; } - public List transferListeners(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static CopyRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder - { - CopyRequest build(); - CopyRequest.Builder addTransferListener(TransferListener p0); - CopyRequest.Builder copyObjectRequest(CopyObjectRequest p0); - CopyRequest.Builder transferListeners(Collection p0); - default CopyRequest.Builder copyObjectRequest(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryDownload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryDownload.java deleted file mode 100644 index 355cab67c94b..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryDownload.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.DirectoryDownload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.transfer.s3.model.CompletedDirectoryDownload; -import software.amazon.awssdk.transfer.s3.model.DirectoryTransfer; - -public interface DirectoryDownload extends DirectoryTransfer -{ - CompletableFuture completionFuture(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryTransfer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryTransfer.java deleted file mode 100644 index 038b36739cbd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryTransfer.java +++ /dev/null @@ -1,9 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.DirectoryTransfer for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.transfer.s3.model.Transfer; - -public interface DirectoryTransfer extends Transfer -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryUpload.java deleted file mode 100644 index 0c817d17c0ea..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryUpload.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.DirectoryUpload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.transfer.s3.model.CompletedDirectoryUpload; -import software.amazon.awssdk.transfer.s3.model.DirectoryTransfer; - -public interface DirectoryUpload extends DirectoryTransfer -{ - CompletableFuture completionFuture(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Download.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Download.java deleted file mode 100644 index bc9ab6bb30ee..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Download.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.Download for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.transfer.s3.model.CompletedDownload; -import software.amazon.awssdk.transfer.s3.model.ObjectTransfer; - -public interface Download extends ObjectTransfer -{ - CompletableFuture> completionFuture(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadDirectoryRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadDirectoryRequest.java deleted file mode 100644 index 37729e9eb8c9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadDirectoryRequest.java +++ /dev/null @@ -1,83 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.DownloadDirectoryRequest -// for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.nio.file.Path; -import java.util.function.Consumer; -import software.amazon.awssdk.services.s3.model.ListObjectsV2Request; -import software.amazon.awssdk.transfer.s3.config.DownloadFilter; -import software.amazon.awssdk.transfer.s3.model.DownloadFileRequest; -import software.amazon.awssdk.transfer.s3.model.TransferDirectoryRequest; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DownloadDirectoryRequest - implements ToCopyableBuilder, - TransferDirectoryRequest { - protected DownloadDirectoryRequest() {} - - public DownloadDirectoryRequest(DownloadDirectoryRequest.DefaultBuilder p0) {} - - public DownloadDirectoryRequest.Builder toBuilder() { - return null; - } - - public DownloadFilter filter() { - return null; - } - - public Path destination() { - return null; - } - - public String bucket() { - return null; - } - - public String toString() { - return null; - } - - public boolean equals(Object p0) { - return false; - } - - public int hashCode() { - return 0; - } - - public java.util.function.Consumer downloadFileRequestTransformer() { - return null; - } - - public java.util.function.Consumer listObjectsRequestTransformer() { - return null; - } - - public static DownloadDirectoryRequest.Builder builder() { - return null; - } - - public static java.lang.Class - serializableBuilderClass() { - return null; - } - - public static interface Builder - extends CopyableBuilder { - DownloadDirectoryRequest.Builder bucket(String p0); - - DownloadDirectoryRequest.Builder destination(Path p0); - - DownloadDirectoryRequest.Builder downloadFileRequestTransformer( - java.util.function.Consumer p0); - - DownloadDirectoryRequest.Builder filter(DownloadFilter p0); - - DownloadDirectoryRequest.Builder listObjectsV2RequestTransformer( - java.util.function.Consumer p0); - } - - public static class DefaultBuilder {} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadFileRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadFileRequest.java deleted file mode 100644 index a4e79a8ffcbb..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadFileRequest.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.DownloadFileRequest for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.io.File; -import java.nio.file.Path; -import java.util.Collection; -import java.util.List; -import java.util.function.Consumer; -import software.amazon.awssdk.services.s3.model.GetObjectRequest; -import software.amazon.awssdk.transfer.s3.model.TransferObjectRequest; -import software.amazon.awssdk.transfer.s3.progress.TransferListener; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DownloadFileRequest implements ToCopyableBuilder, TransferObjectRequest -{ - protected DownloadFileRequest() {} - public DownloadFileRequest.Builder toBuilder(){ return null; } - public GetObjectRequest getObjectRequest(){ return null; } - public List transferListeners(){ return null; } - public Path destination(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static DownloadFileRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder - { - DownloadFileRequest.Builder addTransferListener(TransferListener p0); - DownloadFileRequest.Builder destination(Path p0); - DownloadFileRequest.Builder getObjectRequest(GetObjectRequest p0); - DownloadFileRequest.Builder transferListeners(Collection p0); - default DownloadFileRequest.Builder destination(File p0){ return null; } - default DownloadFileRequest.Builder getObjectRequest(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadRequest.java deleted file mode 100644 index 30f18e0ef9ee..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadRequest.java +++ /dev/null @@ -1,43 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.DownloadRequest for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.function.Consumer; -import software.amazon.awssdk.core.async.AsyncResponseTransformer; -import software.amazon.awssdk.services.s3.model.GetObjectRequest; -import software.amazon.awssdk.services.s3.model.GetObjectResponse; -import software.amazon.awssdk.transfer.s3.model.TransferObjectRequest; -import software.amazon.awssdk.transfer.s3.progress.TransferListener; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class DownloadRequest implements ToCopyableBuilder, DownloadRequest>, TransferObjectRequest -{ - protected DownloadRequest() {} - public DownloadRequest.TypedBuilder toBuilder(){ return null; } - public GetObjectRequest getObjectRequest(){ return null; } - public List transferListeners(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public software.amazon.awssdk.core.async.AsyncResponseTransformer responseTransformer(){ return null; } - public static DownloadRequest.UntypedBuilder builder(){ return null; } - static public interface TypedBuilder extends CopyableBuilder, software.amazon.awssdk.transfer.s3.model.DownloadRequest> - { - DownloadRequest.TypedBuilder addTransferListener(TransferListener p0); - DownloadRequest.TypedBuilder getObjectRequest(GetObjectRequest p0); - DownloadRequest.TypedBuilder responseTransformer(software.amazon.awssdk.core.async.AsyncResponseTransformer p0); - DownloadRequest.TypedBuilder transferListeners(Collection p0); - default DownloadRequest.TypedBuilder getObjectRequest(java.util.function.Consumer p0){ return null; } - } - static public interface UntypedBuilder - { - DownloadRequest.TypedBuilder responseTransformer(software.amazon.awssdk.core.async.AsyncResponseTransformer p0); - DownloadRequest.UntypedBuilder addTransferListener(TransferListener p0); - DownloadRequest.UntypedBuilder getObjectRequest(GetObjectRequest p0); - DownloadRequest.UntypedBuilder transferListeners(Collection p0); - default DownloadRequest.UntypedBuilder getObjectRequest(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileDownload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileDownload.java deleted file mode 100644 index 891471fcec78..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileDownload.java +++ /dev/null @@ -1,26 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.FailedFileDownload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.transfer.s3.model.DownloadFileRequest; -import software.amazon.awssdk.transfer.s3.model.FailedObjectTransfer; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class FailedFileDownload implements FailedObjectTransfer, ToCopyableBuilder -{ - protected FailedFileDownload() {} - public DownloadFileRequest request(){ return null; } - public FailedFileDownload.Builder toBuilder(){ return null; } - public String toString(){ return null; } - public Throwable exception(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static FailedFileDownload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder - { - FailedFileDownload.Builder exception(Throwable p0); - FailedFileDownload.Builder request(DownloadFileRequest p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileUpload.java deleted file mode 100644 index f73595c8e192..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileUpload.java +++ /dev/null @@ -1,26 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.FailedFileUpload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.transfer.s3.model.FailedObjectTransfer; -import software.amazon.awssdk.transfer.s3.model.UploadFileRequest; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class FailedFileUpload implements FailedObjectTransfer, ToCopyableBuilder -{ - protected FailedFileUpload() {} - public FailedFileUpload.Builder toBuilder(){ return null; } - public String toString(){ return null; } - public Throwable exception(){ return null; } - public UploadFileRequest request(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static FailedFileUpload.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder - { - FailedFileUpload.Builder exception(Throwable p0); - FailedFileUpload.Builder request(UploadFileRequest p0); - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedObjectTransfer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedObjectTransfer.java deleted file mode 100644 index becd43e064e2..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedObjectTransfer.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.FailedObjectTransfer for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.transfer.s3.model.TransferObjectRequest; - -public interface FailedObjectTransfer -{ - Throwable exception(); - TransferObjectRequest request(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileDownload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileDownload.java deleted file mode 100644 index b4f39eeccfc9..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileDownload.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.FileDownload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.transfer.s3.model.CompletedFileDownload; -import software.amazon.awssdk.transfer.s3.model.ObjectTransfer; -import software.amazon.awssdk.transfer.s3.model.ResumableFileDownload; - -public interface FileDownload extends ObjectTransfer -{ - CompletableFuture completionFuture(); - ResumableFileDownload pause(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileUpload.java deleted file mode 100644 index 77e4fc4adbfd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileUpload.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.FileUpload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.transfer.s3.model.CompletedFileUpload; -import software.amazon.awssdk.transfer.s3.model.ObjectTransfer; -import software.amazon.awssdk.transfer.s3.model.ResumableFileUpload; - -public interface FileUpload extends ObjectTransfer -{ - CompletableFuture completionFuture(); - ResumableFileUpload pause(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ObjectTransfer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ObjectTransfer.java deleted file mode 100644 index 71d307fd50f1..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ObjectTransfer.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.ObjectTransfer for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.transfer.s3.model.Transfer; -import software.amazon.awssdk.transfer.s3.progress.TransferProgress; - -public interface ObjectTransfer extends Transfer -{ - TransferProgress progress(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileDownload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileDownload.java deleted file mode 100644 index 417bf292200e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileDownload.java +++ /dev/null @@ -1,48 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.ResumableFileDownload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.io.InputStream; -import java.io.OutputStream; -import java.nio.file.Path; -import java.time.Instant; -import java.util.Optional; -import java.util.OptionalLong; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkBytes; -import software.amazon.awssdk.transfer.s3.model.DownloadFileRequest; -import software.amazon.awssdk.transfer.s3.model.ResumableTransfer; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ResumableFileDownload implements ResumableTransfer, ToCopyableBuilder -{ - protected ResumableFileDownload() {} - public DownloadFileRequest downloadFileRequest(){ return null; } - public InputStream serializeToInputStream(){ return null; } - public Instant fileLastModified(){ return null; } - public Optional s3ObjectLastModified(){ return null; } - public OptionalLong totalSizeInBytes(){ return null; } - public ResumableFileDownload.Builder toBuilder(){ return null; } - public SdkBytes serializeToBytes(){ return null; } - public String serializeToString(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public long bytesTransferred(){ return 0; } - public static ResumableFileDownload fromBytes(SdkBytes p0){ return null; } - public static ResumableFileDownload fromFile(Path p0){ return null; } - public static ResumableFileDownload fromString(String p0){ return null; } - public static ResumableFileDownload.Builder builder(){ return null; } - public void serializeToFile(Path p0){} - public void serializeToOutputStream(OutputStream p0){} - static public interface Builder extends CopyableBuilder - { - ResumableFileDownload.Builder bytesTransferred(Long p0); - ResumableFileDownload.Builder downloadFileRequest(DownloadFileRequest p0); - ResumableFileDownload.Builder fileLastModified(Instant p0); - ResumableFileDownload.Builder s3ObjectLastModified(Instant p0); - ResumableFileDownload.Builder totalSizeInBytes(Long p0); - default ResumableFileDownload.Builder downloadFileRequest(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileUpload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileUpload.java deleted file mode 100644 index 0afd4952c792..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileUpload.java +++ /dev/null @@ -1,52 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.ResumableFileUpload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.io.InputStream; -import java.io.OutputStream; -import java.nio.file.Path; -import java.time.Instant; -import java.util.Optional; -import java.util.OptionalLong; -import java.util.function.Consumer; -import software.amazon.awssdk.core.SdkBytes; -import software.amazon.awssdk.transfer.s3.model.ResumableTransfer; -import software.amazon.awssdk.transfer.s3.model.UploadFileRequest; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class ResumableFileUpload implements ResumableTransfer, ToCopyableBuilder -{ - protected ResumableFileUpload() {} - public InputStream serializeToInputStream(){ return null; } - public Instant fileLastModified(){ return null; } - public Optional multipartUploadId(){ return null; } - public OptionalLong partSizeInBytes(){ return null; } - public OptionalLong totalParts(){ return null; } - public OptionalLong transferredParts(){ return null; } - public ResumableFileUpload.Builder toBuilder(){ return null; } - public SdkBytes serializeToBytes(){ return null; } - public String serializeToString(){ return null; } - public String toString(){ return null; } - public UploadFileRequest uploadFileRequest(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public long fileLength(){ return 0; } - public static ResumableFileUpload fromBytes(SdkBytes p0){ return null; } - public static ResumableFileUpload fromFile(Path p0){ return null; } - public static ResumableFileUpload fromString(String p0){ return null; } - public static ResumableFileUpload.Builder builder(){ return null; } - public void serializeToFile(Path p0){} - public void serializeToOutputStream(OutputStream p0){} - static public interface Builder extends CopyableBuilder - { - ResumableFileUpload.Builder fileLastModified(Instant p0); - ResumableFileUpload.Builder fileLength(Long p0); - ResumableFileUpload.Builder multipartUploadId(String p0); - ResumableFileUpload.Builder partSizeInBytes(Long p0); - ResumableFileUpload.Builder totalParts(Long p0); - ResumableFileUpload.Builder transferredParts(Long p0); - ResumableFileUpload.Builder uploadFileRequest(UploadFileRequest p0); - default ResumableFileUpload.Builder uploadFileRequest(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableTransfer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableTransfer.java deleted file mode 100644 index 8405f4400688..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableTransfer.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.ResumableTransfer for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.io.InputStream; -import java.io.OutputStream; -import java.nio.file.Path; -import software.amazon.awssdk.core.SdkBytes; - -public interface ResumableTransfer -{ - default InputStream serializeToInputStream(){ return null; } - default SdkBytes serializeToBytes(){ return null; } - default String serializeToString(){ return null; } - default void serializeToFile(Path p0){} - default void serializeToOutputStream(OutputStream p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Transfer.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Transfer.java deleted file mode 100644 index 55ec4b718d2a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Transfer.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.Transfer for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.transfer.s3.model.CompletedTransfer; - -public interface Transfer -{ - CompletableFuture completionFuture(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferDirectoryRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferDirectoryRequest.java deleted file mode 100644 index 505616a0f775..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferDirectoryRequest.java +++ /dev/null @@ -1,9 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.TransferDirectoryRequest for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import software.amazon.awssdk.transfer.s3.model.TransferRequest; - -public interface TransferDirectoryRequest extends TransferRequest -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferObjectRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferObjectRequest.java deleted file mode 100644 index 986678ecf95f..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferObjectRequest.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.TransferObjectRequest for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.List; -import software.amazon.awssdk.transfer.s3.model.TransferRequest; -import software.amazon.awssdk.transfer.s3.progress.TransferListener; - -public interface TransferObjectRequest extends TransferRequest -{ - List transferListeners(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferRequest.java deleted file mode 100644 index d32f269189d5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferRequest.java +++ /dev/null @@ -1,8 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.TransferRequest for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - - -public interface TransferRequest -{ -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Upload.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Upload.java deleted file mode 100644 index 4b725405382e..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Upload.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.Upload for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.concurrent.CompletableFuture; -import software.amazon.awssdk.transfer.s3.model.CompletedUpload; -import software.amazon.awssdk.transfer.s3.model.ObjectTransfer; - -public interface Upload extends ObjectTransfer -{ - CompletableFuture completionFuture(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadDirectoryRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadDirectoryRequest.java deleted file mode 100644 index 602e5b936a57..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadDirectoryRequest.java +++ /dev/null @@ -1,96 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.UploadDirectoryRequest for -// testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.nio.file.Path; -import java.util.Optional; -import java.util.OptionalInt; -import java.util.function.Consumer; -import software.amazon.awssdk.transfer.s3.model.TransferDirectoryRequest; -import software.amazon.awssdk.transfer.s3.model.UploadFileRequest; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class UploadDirectoryRequest - implements ToCopyableBuilder, - TransferDirectoryRequest { - protected UploadDirectoryRequest() {} - - public Optional followSymbolicLinks() { - return null; - } - - public Optional s3Delimiter() { - return null; - } - - public Optional s3Prefix() { - return null; - } - - public OptionalInt maxDepth() { - return null; - } - - public Path source() { - return null; - } - - public String bucket() { - return null; - } - - public String toString() { - return null; - } - - public UploadDirectoryRequest(UploadDirectoryRequest.DefaultBuilder p0) {} - - public UploadDirectoryRequest.Builder toBuilder() { - return null; - } - - public boolean equals(Object p0) { - return false; - } - - public int hashCode() { - return 0; - } - - public java.util.function.Consumer uploadFileRequestTransformer() { - return null; - } - - public static UploadDirectoryRequest.Builder builder() { - return null; - } - - public static java.lang.Class - serializableBuilderClass() { - return null; - } - - public static interface Builder - extends CopyableBuilder { - UploadDirectoryRequest build(); - - UploadDirectoryRequest.Builder bucket(String p0); - - UploadDirectoryRequest.Builder followSymbolicLinks(Boolean p0); - - UploadDirectoryRequest.Builder maxDepth(Integer p0); - - UploadDirectoryRequest.Builder s3Delimiter(String p0); - - UploadDirectoryRequest.Builder s3Prefix(String p0); - - UploadDirectoryRequest.Builder source(Path p0); - - UploadDirectoryRequest.Builder uploadFileRequestTransformer( - java.util.function.Consumer p0); - } - - public static class DefaultBuilder {} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadFileRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadFileRequest.java deleted file mode 100644 index 31658faef4dc..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadFileRequest.java +++ /dev/null @@ -1,37 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.UploadFileRequest for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.io.File; -import java.nio.file.Path; -import java.util.Collection; -import java.util.List; -import java.util.function.Consumer; -import software.amazon.awssdk.services.s3.model.PutObjectRequest; -import software.amazon.awssdk.transfer.s3.model.TransferObjectRequest; -import software.amazon.awssdk.transfer.s3.progress.TransferListener; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class UploadFileRequest implements ToCopyableBuilder, TransferObjectRequest -{ - protected UploadFileRequest() {} - public List transferListeners(){ return null; } - public Path source(){ return null; } - public PutObjectRequest putObjectRequest(){ return null; } - public String toString(){ return null; } - public UploadFileRequest.Builder toBuilder(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static UploadFileRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder - { - UploadFileRequest.Builder addTransferListener(TransferListener p0); - UploadFileRequest.Builder putObjectRequest(PutObjectRequest p0); - UploadFileRequest.Builder source(Path p0); - UploadFileRequest.Builder transferListeners(Collection p0); - default UploadFileRequest.Builder putObjectRequest(java.util.function.Consumer p0){ return null; } - default UploadFileRequest.Builder source(File p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadRequest.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadRequest.java deleted file mode 100644 index 961a992cdc74..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.model.UploadRequest for testing purposes - -package software.amazon.awssdk.transfer.s3.model; - -import java.util.Collection; -import java.util.List; -import java.util.function.Consumer; -import software.amazon.awssdk.core.async.AsyncRequestBody; -import software.amazon.awssdk.services.s3.model.PutObjectRequest; -import software.amazon.awssdk.transfer.s3.model.TransferObjectRequest; -import software.amazon.awssdk.transfer.s3.progress.TransferListener; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class UploadRequest implements ToCopyableBuilder, TransferObjectRequest -{ - protected UploadRequest() {} - public AsyncRequestBody requestBody(){ return null; } - public List transferListeners(){ return null; } - public PutObjectRequest putObjectRequest(){ return null; } - public String toString(){ return null; } - public UploadRequest.Builder toBuilder(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static UploadRequest.Builder builder(){ return null; } - public static java.lang.Class serializableBuilderClass(){ return null; } - static public interface Builder extends CopyableBuilder - { - UploadRequest build(); - UploadRequest.Builder addTransferListener(TransferListener p0); - UploadRequest.Builder putObjectRequest(PutObjectRequest p0); - UploadRequest.Builder requestBody(AsyncRequestBody p0); - UploadRequest.Builder transferListeners(Collection p0); - default UploadRequest.Builder putObjectRequest(java.util.function.Consumer p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/LoggingTransferListener.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/LoggingTransferListener.java deleted file mode 100644 index 9511ad3578df..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/LoggingTransferListener.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.progress.LoggingTransferListener for testing purposes - -package software.amazon.awssdk.transfer.s3.progress; - -import software.amazon.awssdk.transfer.s3.progress.TransferListener; - -public class LoggingTransferListener implements TransferListener -{ - protected LoggingTransferListener() {} - public static LoggingTransferListener create(){ return null; } - public static LoggingTransferListener create(int p0){ return null; } - public void bytesTransferred(TransferListener.Context.BytesTransferred p0){} - public void transferComplete(TransferListener.Context.TransferComplete p0){} - public void transferFailed(TransferListener.Context.TransferFailed p0){} - public void transferInitiated(TransferListener.Context.TransferInitiated p0){} -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferListener.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferListener.java deleted file mode 100644 index 7825e1e45590..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferListener.java +++ /dev/null @@ -1,35 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.progress.TransferListener for testing purposes - -package software.amazon.awssdk.transfer.s3.progress; - -import software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer; -import software.amazon.awssdk.transfer.s3.model.TransferObjectRequest; -import software.amazon.awssdk.transfer.s3.progress.TransferProgressSnapshot; - -public interface TransferListener -{ - default void bytesTransferred(TransferListener.Context.BytesTransferred p0){} - default void transferComplete(TransferListener.Context.TransferComplete p0){} - default void transferFailed(TransferListener.Context.TransferFailed p0){} - default void transferInitiated(TransferListener.Context.TransferInitiated p0){} - static public class Context - { - protected Context() {} - static public interface BytesTransferred extends TransferListener.Context.TransferInitiated - { - } - static public interface TransferComplete extends TransferListener.Context.BytesTransferred - { - CompletedObjectTransfer completedTransfer(); - } - static public interface TransferFailed extends TransferListener.Context.TransferInitiated - { - Throwable exception(); - } - static public interface TransferInitiated - { - TransferObjectRequest request(); - TransferProgressSnapshot progressSnapshot(); - } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgress.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgress.java deleted file mode 100644 index 9f724d32224d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgress.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.progress.TransferProgress for testing purposes - -package software.amazon.awssdk.transfer.s3.progress; - -import software.amazon.awssdk.transfer.s3.progress.TransferProgressSnapshot; - -public interface TransferProgress -{ - TransferProgressSnapshot snapshot(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgressSnapshot.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgressSnapshot.java deleted file mode 100644 index 09f5208e70c2..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgressSnapshot.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from software.amazon.awssdk.transfer.s3.progress.TransferProgressSnapshot for testing purposes - -package software.amazon.awssdk.transfer.s3.progress; - -import java.util.Optional; -import java.util.OptionalDouble; -import java.util.OptionalLong; -import software.amazon.awssdk.core.SdkResponse; - -public interface TransferProgressSnapshot -{ - Optional sdkResponse(); - OptionalDouble ratioTransferred(); - OptionalLong remainingBytes(); - OptionalLong totalBytes(); - long transferredBytes(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/AttributeMap.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/AttributeMap.java deleted file mode 100644 index 518b0dda01cd..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/AttributeMap.java +++ /dev/null @@ -1,44 +0,0 @@ -// Generated automatically from software.amazon.awssdk.utils.AttributeMap for testing purposes - -package software.amazon.awssdk.utils; - -import java.util.Map; -import software.amazon.awssdk.utils.SdkAutoCloseable; -import software.amazon.awssdk.utils.builder.CopyableBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public class AttributeMap implements SdkAutoCloseable, ToCopyableBuilder -{ - protected AttributeMap() {} - abstract static public class Key - { - protected Key() {} - protected Key(AttributeMap.Key.UnsafeValueType p0){} - protected Key(java.lang.Class p0){} - public final T convertValue(Object p0){ return null; } - public static class UnsafeValueType - { - protected UnsafeValueType() {} - public UnsafeValueType(Class p0){} - } - } - public T get(AttributeMap.Key p0){ return null; } - public boolean containsKey(AttributeMap.Key p0){ return false; } - public AttributeMap copy(){ return null; } - public AttributeMap merge(AttributeMap p0){ return null; } - public AttributeMap.Builder toBuilder(){ return null; } - public String toString(){ return null; } - public boolean equals(Object p0){ return false; } - public int hashCode(){ return 0; } - public static AttributeMap empty(){ return null; } - public static AttributeMap.Builder builder(){ return null; } - public void close(){} - static public class Builder implements CopyableBuilder - { - protected Builder() {} - public AttributeMap.Builder put(AttributeMap.Key p0, T p1){ return null; } - public T get(AttributeMap.Key p0){ return null; } - public AttributeMap build(){ return null; } - public AttributeMap.Builder putAll(Map, ? extends Object> p0){ return null; } - } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/CancellableOutputStream.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/CancellableOutputStream.java deleted file mode 100644 index f1529eee88da..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/CancellableOutputStream.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.utils.CancellableOutputStream for testing purposes - -package software.amazon.awssdk.utils; - -import java.io.OutputStream; - -abstract public class CancellableOutputStream extends OutputStream -{ - public CancellableOutputStream(){} - public abstract void cancel(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/SdkAutoCloseable.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/SdkAutoCloseable.java deleted file mode 100644 index f6e4dc3ecb41..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/SdkAutoCloseable.java +++ /dev/null @@ -1,9 +0,0 @@ -// Generated automatically from software.amazon.awssdk.utils.SdkAutoCloseable for testing purposes - -package software.amazon.awssdk.utils; - - -public interface SdkAutoCloseable extends AutoCloseable -{ - void close(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/Buildable.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/Buildable.java deleted file mode 100644 index f7ae7abcdfe5..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/Buildable.java +++ /dev/null @@ -1,9 +0,0 @@ -// Generated automatically from software.amazon.awssdk.utils.builder.Buildable for testing purposes - -package software.amazon.awssdk.utils.builder; - - -public interface Buildable -{ - Object build(); -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/CopyableBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/CopyableBuilder.java deleted file mode 100644 index b68c952ab67d..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/CopyableBuilder.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from software.amazon.awssdk.utils.builder.CopyableBuilder for testing purposes - -package software.amazon.awssdk.utils.builder; - -import software.amazon.awssdk.utils.builder.SdkBuilder; -import software.amazon.awssdk.utils.builder.ToCopyableBuilder; - -public interface CopyableBuilder, T extends ToCopyableBuilder> extends software.amazon.awssdk.utils.builder.SdkBuilder -{ - default B copy(){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/SdkBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/SdkBuilder.java deleted file mode 100644 index eaab4a831c2c..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/SdkBuilder.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.utils.builder.SdkBuilder for testing purposes - -package software.amazon.awssdk.utils.builder; - -import java.util.function.Consumer; -import software.amazon.awssdk.utils.builder.Buildable; - -public interface SdkBuilder, T> extends Buildable -{ - T build(); - default B applyMutation(java.util.function.Consumer p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/ToCopyableBuilder.java b/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/ToCopyableBuilder.java deleted file mode 100644 index 4d95da8a158a..000000000000 --- a/java/ql/test/experimental/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/ToCopyableBuilder.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from software.amazon.awssdk.utils.builder.ToCopyableBuilder for testing purposes - -package software.amazon.awssdk.utils.builder; - -import java.util.function.Consumer; -import software.amazon.awssdk.utils.builder.CopyableBuilder; - -public interface ToCopyableBuilder, T extends ToCopyableBuilder> -{ - B toBuilder(); - default T copy(Consumer p0){ return null; } -} diff --git a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/ITemplateEngine.java b/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/ITemplateEngine.java deleted file mode 100644 index 0ffad058ee19..000000000000 --- a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/ITemplateEngine.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.thymeleaf; - -import java.io.Writer; -import java.lang.String; -import java.util.Set; -import org.thymeleaf.context.IContext; -import org.thymeleaf.*; - -public interface ITemplateEngine { - - public String process(String template, Set templateSelectors, IContext context); - - public void process(String template, Set templateSelectors, IContext context, Writer writer); - - public String process(String template, IContext context); - - public void process(String template, IContext context, Writer writer); - - public String process(TemplateSpec templateSpec, IContext context); - - public void process(TemplateSpec templateSpec, IContext context, Writer writer); - - public IThrottledTemplateProcessor processThrottled(String template, Set templateSelectors, IContext context); - - public IThrottledTemplateProcessor processThrottled(String template, IContext context); - - public IThrottledTemplateProcessor processThrottled(TemplateSpec templateSpec, IContext context); -} diff --git a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/IThrottledTemplateProcessor.java b/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/IThrottledTemplateProcessor.java deleted file mode 100644 index d1bcd3e7c401..000000000000 --- a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/IThrottledTemplateProcessor.java +++ /dev/null @@ -1,5 +0,0 @@ -package org.thymeleaf; - -public interface IThrottledTemplateProcessor { - -} diff --git a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateEngine.java b/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateEngine.java deleted file mode 100644 index 3c51d321ddf4..000000000000 --- a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateEngine.java +++ /dev/null @@ -1,51 +0,0 @@ -package org.thymeleaf; - -import java.io.Writer; -import java.lang.String; -import java.util.Set; -import org.thymeleaf.context.IContext; -import org.thymeleaf.TemplateSpec; -import org.thymeleaf.ITemplateEngine; -import org.thymeleaf.IThrottledTemplateProcessor; - -public class TemplateEngine implements ITemplateEngine { - - public String process(String template, Set templateSelectors, IContext context) { - return ""; - } - - public void process(String template, Set templateSelectors, IContext context, Writer writer) { - } - - public String process(String template, IContext context) { - return ""; - } - - public void process(String template, IContext context, Writer writer) { - } - - public String process(TemplateSpec templateSpec, IContext context) { - return ""; - } - - public void process(TemplateSpec templateSpec, IContext context, Writer writer) { - } - - public IThrottledTemplateProcessor processThrottled(String template, Set templateSelectors, - IContext context) { - return new IThrottledTemplateProcessor() { - }; - } - - public IThrottledTemplateProcessor processThrottled(String template, IContext context) { - return new IThrottledTemplateProcessor() { - }; - - } - - public IThrottledTemplateProcessor processThrottled(TemplateSpec templateSpec, IContext context) { - return new IThrottledTemplateProcessor() { - }; - - } -} diff --git a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateSpec.java b/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateSpec.java deleted file mode 100644 index 59687892527a..000000000000 --- a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateSpec.java +++ /dev/null @@ -1,5 +0,0 @@ -package org.thymeleaf; - -public class TemplateSpec { - -} diff --git a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/context/Context.java b/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/context/Context.java deleted file mode 100644 index afba6712ad7a..000000000000 --- a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/context/Context.java +++ /dev/null @@ -1,7 +0,0 @@ -package org.thymeleaf.context; - -import org.thymeleaf.context.IContext; - -public class Context implements IContext { - -} diff --git a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/context/IContext.java b/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/context/IContext.java deleted file mode 100644 index 131de89067d4..000000000000 --- a/java/ql/test/experimental/stubs/thymeleaf-3.0.14/org/thymeleaf/context/IContext.java +++ /dev/null @@ -1,5 +0,0 @@ -package org.thymeleaf.context; - -public interface IContext { - -} diff --git a/java/ql/test/experimental/stubs/zstd-jni-1.5.5/com/github/luben/zstd/BufferPool.java b/java/ql/test/experimental/stubs/zstd-jni-1.5.5/com/github/luben/zstd/BufferPool.java deleted file mode 100644 index 6b5c2b81dc0d..000000000000 --- a/java/ql/test/experimental/stubs/zstd-jni-1.5.5/com/github/luben/zstd/BufferPool.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from com.github.luben.zstd.BufferPool for testing purposes - -package com.github.luben.zstd; - -import java.nio.ByteBuffer; - -public interface BufferPool -{ - ByteBuffer get(int p0); - void release(ByteBuffer p0); -} From 183046769b3bb9ece1a84710a41ffa988fdefe9b Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Wed, 29 Jan 2025 15:33:25 +0100 Subject: [PATCH 2/6] Java: Remove experimental queries. --- java/ql/src/experimental/README.md | 1 - .../InsecureSpringActuatorConfig.qhelp | 47 --- .../CWE-016/InsecureSpringActuatorConfig.ql | 121 ------ .../CWE/CWE-016/SpringBootActuators.java | 22 - .../CWE/CWE-016/SpringBootActuators.qhelp | 39 -- .../CWE/CWE-016/SpringBootActuators.ql | 20 - .../CWE/CWE-016/SpringBootActuators.qll | 157 -------- .../CWE/CWE-016/application.properties | 22 - .../Security/CWE/CWE-016/pom_bad.xml | 50 --- .../Security/CWE/CWE-016/pom_good.xml | 50 --- .../CWE/CWE-020/Log4jJndiInjection.java | 18 - .../CWE/CWE-020/Log4jJndiInjection.qhelp | 52 --- .../CWE/CWE-020/Log4jJndiInjection.ql | 64 --- .../Security/CWE/CWE-036/OpenStream.java | 8 - .../Security/CWE/CWE-036/OpenStream.qhelp | 33 -- .../Security/CWE/CWE-036/OpenStream.ql | 63 --- .../CWE/CWE-073/FilePathInjection.java | 21 - .../CWE/CWE-073/FilePathInjection.qhelp | 39 -- .../Security/CWE/CWE-073/FilePathInjection.ql | 78 ---- .../Security/CWE/CWE-073/JFinalController.qll | 64 --- .../CWE-078/CommandInjectionRuntimeExec.java | 9 - .../CWE-078/CommandInjectionRuntimeExec.qhelp | 41 -- .../CWE-078/CommandInjectionRuntimeExec.ql | 31 -- .../CWE-078/CommandInjectionRuntimeExec.qll | 107 ----- .../CommandInjectionRuntimeExecLocal.qhelp | 41 -- .../CommandInjectionRuntimeExecLocal.ql | 32 -- .../Security/CWE/CWE-078/ExecTainted.java | 9 - .../Security/CWE/CWE-078/ExecTainted.qhelp | 47 --- .../Security/CWE/CWE-078/ExecTainted.ql | 35 -- .../CWE/CWE-078/JSchOSInjectionBad.java | 17 - .../CWE/CWE-078/JSchOSInjectionSanitized.java | 46 --- .../MyBatisAnnotationSqlInjection.java | 10 - .../MyBatisAnnotationSqlInjection.qhelp | 31 -- .../CWE-089/MyBatisAnnotationSqlInjection.ql | 62 --- .../MyBatisAnnotationSqlInjectionLib.qll | 18 - .../Security/CWE/CWE-089/MyBatisCommonLib.qll | 195 --------- .../MyBatisMapperXmlSqlInjection.qhelp | 33 -- .../CWE-089/MyBatisMapperXmlSqlInjection.ql | 65 --- .../CWE-089/MyBatisMapperXmlSqlInjection.xml | 75 ---- .../MyBatisMapperXmlSqlInjectionLib.qll | 20 - .../CWE/CWE-094/BeanShellInjection.java | 33 -- .../CWE/CWE-094/BeanShellInjection.qhelp | 34 -- .../CWE/CWE-094/BeanShellInjection.ql | 55 --- .../CWE/CWE-094/BeanShellInjection.qll | 30 -- .../Security/CWE/CWE-094/FlowUtils.qll | 16 - .../CWE/CWE-094/InsecureDexLoading.qhelp | 42 -- .../CWE/CWE-094/InsecureDexLoading.ql | 28 -- .../CWE/CWE-094/InsecureDexLoading.qll | 101 ----- .../CWE/CWE-094/InsecureDexLoadingBad.java | 32 -- .../CWE/CWE-094/InsecureDexLoadingGood.java | 23 -- .../Security/CWE/CWE-094/JShellInjection.java | 40 -- .../CWE/CWE-094/JShellInjection.qhelp | 31 -- .../Security/CWE/CWE-094/JShellInjection.ql | 47 --- .../Security/CWE/CWE-094/JShellInjection.qll | 55 --- .../CWE-094/JakartaExpressionInjection.qhelp | 61 --- .../CWE/CWE-094/JakartaExpressionInjection.ql | 28 -- .../CWE-094/JakartaExpressionInjectionLib.qll | 113 ------ .../Security/CWE/CWE-094/JythonInjection.java | 49 --- .../CWE/CWE-094/JythonInjection.qhelp | 34 -- .../Security/CWE/CWE-094/JythonInjection.ql | 126 ------ .../CWE/CWE-094/NashornScriptEngine.java | 4 - .../Security/CWE/CWE-094/RhinoInjection.java | 40 -- .../SaferExpressionEvaluationWithJuel.java | 10 - .../Security/CWE/CWE-094/ScriptEngine.java | 4 - .../CWE/CWE-094/ScriptInjection.qhelp | 52 --- .../Security/CWE/CWE-094/ScriptInjection.ql | 154 ------- .../CWE/CWE-094/SpringFrameworkLib.qll | 29 -- .../SpringImplicitViewManipulation.qhelp | 4 - .../CWE-094/SpringImplicitViewManipulation.ql | 65 --- .../Security/CWE/CWE-094/SpringViewBad.java | 17 - .../Security/CWE/CWE-094/SpringViewGood.java | 20 - .../CWE/CWE-094/SpringViewManipulation.qhelp | 50 --- .../CWE/CWE-094/SpringViewManipulation.ql | 29 -- .../CWE/CWE-094/SpringViewManipulationLib.qll | 141 ------- .../UnsafeExpressionEvaluationWithJuel.java | 5 - .../CWE/CWE-1004/InsecureTomcatConfig.qhelp | 35 -- .../CWE/CWE-1004/InsecureTomcatConfig.ql | 28 -- .../CWE-1004/SensitiveCookieNotHttpOnly.java | 44 -- .../CWE-1004/SensitiveCookieNotHttpOnly.qhelp | 27 -- .../CWE-1004/SensitiveCookieNotHttpOnly.ql | 224 ---------- .../Security/CWE/CWE-1004/insecure-web.xml | 9 - .../CWE/CWE-200/AndroidFileIntentSink.qll | 61 --- .../CWE/CWE-200/AndroidFileIntentSource.qll | 74 ---- .../CWE-200/AndroidWebResourceResponse.qll | 79 ---- .../CWE-200/InsecureWebResourceResponse.java | 17 - .../CWE-200/InsecureWebResourceResponse.qhelp | 43 -- .../CWE-200/InsecureWebResourceResponse.ql | 42 -- .../CWE/CWE-200/LoadFileFromAppActivity.java | 31 -- .../CWE-200/SensitiveAndroidFileLeak.qhelp | 38 -- .../CWE/CWE-200/SensitiveAndroidFileLeak.ql | 89 ---- .../NonConstantTimeCheckOnSignatureQuery.qll | 320 --------------- ...PossibleTimingAttackAgainstSignature.qhelp | 4 - .../PossibleTimingAttackAgainstSignature.ql | 31 -- .../CWE/CWE-208/SafeMacComparison.java | 9 - .../CWE-208/TimingAttackAgainstHeader.java | 20 - .../CWE-208/TimingAttackAgainstHeader.qhelp | 28 -- .../CWE/CWE-208/TimingAttackAgainstHeader.ql | 78 ---- .../TimingAttackAgainstSignature.qhelp | 55 --- .../CWE-208/TimingAttackAgainstSignature.ql | 36 -- .../CWE/CWE-208/UnsafeMacComparison.java | 9 - .../JxBrowserWithoutCertValidation.java | 23 -- .../JxBrowserWithoutCertValidation.qhelp | 32 -- .../CWE-295/JxBrowserWithoutCertValidation.ql | 91 ----- .../CWE-297/CheckedHostnameVerification.java | 10 - .../CWE-297/IgnoredHostnameVerification.java | 6 - .../CWE-297/IgnoredHostnameVerification.qhelp | 42 -- .../CWE-297/IgnoredHostnameVerification.ql | 31 -- .../CWE/CWE-297/InsecureLdapEndpoint.java | 18 - .../CWE/CWE-297/InsecureLdapEndpoint.qhelp | 40 -- .../CWE/CWE-297/InsecureLdapEndpoint.ql | 111 ----- .../CWE/CWE-297/InsecureLdapEndpoint2.java | 17 - .../CWE/CWE-299/CustomRevocationChecking.java | 10 - .../CWE-299/DefaultRevocationChecking.java | 5 - .../CWE-299/DisabledRevocationChecking.qhelp | 63 --- .../CWE/CWE-299/DisabledRevocationChecking.ql | 25 -- .../CWE/CWE-299/NoRevocationChecking.java | 6 - .../CWE/CWE-299/RevocationCheckingLib.qll | 62 --- ...afeUsageOfClientSideEncryptionVersion.java | 46 --- ...feUsageOfClientSideEncryptionVersion.qhelp | 29 -- ...nsafeUsageOfClientSideEncryptionVersion.ql | 91 ----- .../Security/CWE/CWE-327/SaferTLSVersion.java | 6 - .../Security/CWE/CWE-327/SslLib.qll | 99 ----- .../CWE/CWE-327/UnsafeTLSVersion.java | 6 - .../CWE/CWE-327/UnsafeTlsVersion.qhelp | 60 --- .../Security/CWE/CWE-327/UnsafeTlsVersion.ql | 27 -- .../Security/CWE/CWE-346/UnvalidatedCors.java | 45 --- .../CWE/CWE-346/UnvalidatedCors.qhelp | 76 ---- .../Security/CWE/CWE-346/UnvalidatedCors.ql | 94 ----- .../CWE/CWE-347/Auth0NoVerifier.qhelp | 31 -- .../Security/CWE/CWE-347/Auth0NoVerifier.ql | 65 --- .../Security/CWE/CWE-347/Example.java | 80 ---- .../Security/CWE/CWE-347/JwtAuth0.qll | 45 --- .../ClientSuppliedIpUsedInSecurityCheck.java | 49 --- .../ClientSuppliedIpUsedInSecurityCheck.qhelp | 35 -- .../ClientSuppliedIpUsedInSecurityCheck.ql | 59 --- ...ClientSuppliedIpUsedInSecurityCheckLib.qll | 100 ----- .../Security/CWE/CWE-352/JsonStringLib.qll | 58 --- .../Security/CWE/CWE-352/JsonpInjection.java | 161 -------- .../Security/CWE/CWE-352/JsonpInjection.qhelp | 37 -- .../Security/CWE/CWE-352/JsonpInjection.ql | 53 --- .../CWE/CWE-352/JsonpInjectionLib.qll | 117 ------ .../CWE-400/LocalThreadResourceAbuse.qhelp | 48 --- .../CWE/CWE-400/LocalThreadResourceAbuse.ql | 78 ---- .../CWE/CWE-400/ThreadResourceAbuse.java | 11 - .../CWE/CWE-400/ThreadResourceAbuse.qhelp | 48 --- .../CWE/CWE-400/ThreadResourceAbuse.ql | 52 --- .../CWE/CWE-400/ThreadResourceAbuse.qll | 96 ----- .../Security/CWE/CWE-470/BadClassLoader.java | 27 -- .../Security/CWE/CWE-470/GoodClassLoader.java | 31 -- .../CWE-470/LoadClassNoSignatureCheck.qhelp | 40 -- .../CWE/CWE-470/LoadClassNoSignatureCheck.ql | 94 ----- .../CWE/CWE-470/UnsafeReflection.java | 103 ----- .../CWE/CWE-470/UnsafeReflection.qhelp | 38 -- .../Security/CWE/CWE-470/UnsafeReflection.ql | 103 ----- .../CWE/CWE-470/UnsafeReflectionLib.qll | 58 --- .../Security/CWE/CWE-489/EJBMain.java | 32 -- .../Security/CWE/CWE-489/EJBMain.qhelp | 27 -- .../Security/CWE/CWE-489/EJBMain.ql | 28 -- .../Security/CWE/CWE-489/StrutsBad.xml | 11 - .../Security/CWE/CWE-489/StrutsGood.xml | 11 - .../Security/CWE/CWE-489/TestLib.qll | 18 - .../CWE/CWE-489/WebComponentMain.java | 10 - .../CWE/CWE-489/WebComponentMain.qhelp | 31 -- .../Security/CWE/CWE-489/WebComponentMain.ql | 59 --- .../Security/CWE/CWE-489/devMode.qhelp | 32 -- .../Security/CWE/CWE-489/devMode.ql | 25 -- .../CWE-502/RmiRemoteObjectWithFilter.java | 9 - .../CWE/CWE-502/RmiSafeRemoteObject.java | 14 - .../CWE/CWE-502/RmiUnsafeRemoteObject.java | 13 - .../SpringExporterUnsafeDeserialization.java | 24 -- .../SpringExporterUnsafeDeserialization.xml | 4 - .../CWE-502/UnsafeDeserializationRmi.qhelp | 81 ---- .../CWE/CWE-502/UnsafeDeserializationRmi.ql | 83 ---- ...feSpringExporterInConfigurationClass.qhelp | 8 - ...nsafeSpringExporterInConfigurationClass.ql | 59 --- ...orterInConfigurationClassExample.inc.qhelp | 14 - ...safeSpringExporterInXMLConfiguration.qhelp | 8 - .../UnsafeSpringExporterInXMLConfiguration.ql | 22 - ...xporterInXMLConfigurationExample.inc.qhelp | 13 - .../CWE/CWE-502/UnsafeSpringExporterLib.qll | 13 - .../UnsafeSpringExporterQuery.inc.qhelp | 36 -- .../UnsafeSpringExporterReferences.inc.qhelp | 37 -- .../BadExample.java | 25 -- .../DecompressionBomb.qhelp | 38 -- .../DecompressionBomb.ql | 27 -- .../GoodExample.java | 33 -- .../CWE/CWE-548/InsecureDirectoryConfig.qhelp | 25 -- .../CWE/CWE-548/InsecureDirectoryConfig.ql | 52 --- .../experimental/Security/CWE/CWE-548/web.xml | 30 -- .../CWE-555/CredentialsInPropertiesFile.qhelp | 45 --- .../CWE-555/CredentialsInPropertiesFile.ql | 38 -- .../CWE-555/PasswordInConfigurationFile.qhelp | 40 -- .../CWE-555/PasswordInConfigurationFile.ql | 54 --- .../CWE/CWE-555/configuration.properties | 26 -- .../Security/CWE/CWE-555/context.xml | 17 - .../CWE/CWE-598/SensitiveGetQuery.java | 13 - .../CWE/CWE-598/SensitiveGetQuery.qhelp | 31 -- .../Security/CWE/CWE-598/SensitiveGetQuery.ql | 85 ---- .../CWE/CWE-600/UncaughtServletException.java | 38 -- .../CWE-600/UncaughtServletException.qhelp | 40 -- .../CWE/CWE-600/UncaughtServletException.ql | 88 ---- .../CWE/CWE-601/SpringUrlRedirect.java | 69 ---- .../CWE/CWE-601/SpringUrlRedirect.qhelp | 38 -- .../Security/CWE/CWE-601/SpringUrlRedirect.ql | 74 ---- .../Security/CWE/CWE-625/DotRegex.java | 32 -- .../CWE/CWE-625/PermissiveDotRegex.qhelp | 37 -- .../CWE/CWE-625/PermissiveDotRegex.ql | 29 -- .../CWE/CWE-625/PermissiveDotRegexQuery.qll | 214 ---------- .../Security/CWE/CWE-625/Regex.qll | 51 --- .../Security/CWE/CWE-652/XQueryInjection.java | 70 ---- .../CWE/CWE-652/XQueryInjection.qhelp | 33 -- .../Security/CWE/CWE-652/XQueryInjection.ql | 53 --- .../CWE/CWE-652/XQueryInjectionLib.qll | 70 ---- ...erverFactoryEnvironmentInitialization.java | 38 -- ...nectorServerEnvironmentInitialization.java | 32 -- ...secureRmiJmxEnvironmentConfiguration.qhelp | 60 --- .../InsecureRmiJmxEnvironmentConfiguration.ql | 92 ----- .../CWE/CWE-665/example_filter_java_10.java | 4 - .../CWE/CWE-665/example_filter_java_9.java | 9 - .../Security/CWE/CWE-755/NFEAndroidDoS.java | 18 - .../Security/CWE/CWE-755/NFEAndroidDoS.qhelp | 40 -- .../Security/CWE/CWE-755/NFEAndroidDoS.ql | 54 --- .../Security/CWE/CWE-759/HashWithoutSalt.java | 14 - .../CWE/CWE-759/HashWithoutSalt.qhelp | 29 -- .../Security/CWE/CWE-759/HashWithoutSalt.ql | 187 --------- .../CWE/CWE-939/IncorrectURLVerification.java | 17 - .../CWE-939/IncorrectURLVerification.qhelp | 28 -- .../CWE/CWE-939/IncorrectURLVerification.ql | 98 ----- .../CredentialsInPropertiesFile.qll | 64 --- .../semmle/code/java/frameworks/Jsf.qll | 35 -- .../code/java/frameworks/SpringResource.qll | 22 - .../code/java/security/DecompressionBomb.qll | 381 ------------------ .../java/security/DecompressionBombQuery.qll | 16 - .../java/security/FileAndFormRemoteSource.qll | 120 ------ .../code/java/security/SpringUrlRedirect.qll | 144 ------- .../semmle/code/xml/StrutsXML.qll | 42 -- 236 files changed, 11595 deletions(-) delete mode 100644 java/ql/src/experimental/README.md delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/application.properties delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/pom_bad.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-016/pom_good.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-073/JFinalController.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/JSchOSInjectionBad.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-078/JSchOSInjectionSanitized.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjectionLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisCommonLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjectionLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/FlowUtils.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoadingBad.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoadingGood.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjectionLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/NashornScriptEngine.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/RhinoInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SaferExpressionEvaluationWithJuel.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/ScriptEngine.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SpringFrameworkLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SpringImplicitViewManipulation.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SpringImplicitViewManipulation.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SpringViewBad.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SpringViewGood.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulation.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulation.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulationLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-094/UnsafeExpressionEvaluationWithJuel.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-1004/InsecureTomcatConfig.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-1004/InsecureTomcatConfig.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-1004/insecure-web.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/AndroidFileIntentSink.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/AndroidFileIntentSource.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/AndroidWebResourceResponse.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/LoadFileFromAppActivity.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/SafeMacComparison.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-208/UnsafeMacComparison.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-297/CheckedHostnameVerification.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint2.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-299/CustomRevocationChecking.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-299/DefaultRevocationChecking.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-299/DisabledRevocationChecking.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-299/DisabledRevocationChecking.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-299/NoRevocationChecking.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-299/RevocationCheckingLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-327/SaferTLSVersion.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-327/SslLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTLSVersion.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTlsVersion.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTlsVersion.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-347/Auth0NoVerifier.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-347/Auth0NoVerifier.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-347/Example.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-347/JwtAuth0.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-352/JsonStringLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjectionLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-400/LocalThreadResourceAbuse.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-400/LocalThreadResourceAbuse.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-400/ThreadResourceAbuse.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-400/ThreadResourceAbuse.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-400/ThreadResourceAbuse.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-400/ThreadResourceAbuse.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-470/BadClassLoader.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-470/GoodClassLoader.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-470/LoadClassNoSignatureCheck.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-470/LoadClassNoSignatureCheck.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-470/UnsafeReflection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-470/UnsafeReflection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-470/UnsafeReflection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-470/UnsafeReflectionLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/EJBMain.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/EJBMain.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/EJBMain.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/StrutsBad.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/StrutsGood.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/TestLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/WebComponentMain.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/WebComponentMain.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/WebComponentMain.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/devMode.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-489/devMode.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/RmiRemoteObjectWithFilter.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/RmiSafeRemoteObject.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/RmiUnsafeRemoteObject.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/SpringExporterUnsafeDeserialization.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/SpringExporterUnsafeDeserialization.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeDeserializationRmi.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeDeserializationRmi.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterInConfigurationClass.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterInConfigurationClass.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterInConfigurationClassExample.inc.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterInXMLConfiguration.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterInXMLConfiguration.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterInXMLConfigurationExample.inc.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterQuery.inc.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-502/UnsafeSpringExporterReferences.inc.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-522-DecompressionBombs/BadExample.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-522-DecompressionBombs/DecompressionBomb.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-522-DecompressionBombs/DecompressionBomb.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-522-DecompressionBombs/GoodExample.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-548/InsecureDirectoryConfig.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-548/InsecureDirectoryConfig.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-548/web.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-555/CredentialsInPropertiesFile.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-555/CredentialsInPropertiesFile.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-555/PasswordInConfigurationFile.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-555/PasswordInConfigurationFile.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-555/configuration.properties delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-555/context.xml delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-598/SensitiveGetQuery.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-598/SensitiveGetQuery.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-598/SensitiveGetQuery.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-600/UncaughtServletException.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-600/UncaughtServletException.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-600/UncaughtServletException.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-601/SpringUrlRedirect.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-601/SpringUrlRedirect.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-601/SpringUrlRedirect.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-625/DotRegex.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-625/PermissiveDotRegex.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-625/PermissiveDotRegex.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-625/PermissiveDotRegexQuery.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-625/Regex.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-652/XQueryInjection.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-652/XQueryInjection.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-652/XQueryInjection.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-652/XQueryInjectionLib.qll delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-665/CorrectJMXConnectorServerFactoryEnvironmentInitialization.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-665/CorrectRMIConnectorServerEnvironmentInitialization.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-665/InsecureRmiJmxEnvironmentConfiguration.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-665/InsecureRmiJmxEnvironmentConfiguration.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-665/example_filter_java_10.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-665/example_filter_java_9.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-755/NFEAndroidDoS.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-755/NFEAndroidDoS.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-755/NFEAndroidDoS.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-759/HashWithoutSalt.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-759/HashWithoutSalt.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-759/HashWithoutSalt.ql delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-939/IncorrectURLVerification.java delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-939/IncorrectURLVerification.qhelp delete mode 100644 java/ql/src/experimental/Security/CWE/CWE-939/IncorrectURLVerification.ql delete mode 100644 java/ql/src/experimental/semmle/code/java/frameworks/CredentialsInPropertiesFile.qll delete mode 100644 java/ql/src/experimental/semmle/code/java/frameworks/Jsf.qll delete mode 100644 java/ql/src/experimental/semmle/code/java/frameworks/SpringResource.qll delete mode 100644 java/ql/src/experimental/semmle/code/java/security/DecompressionBomb.qll delete mode 100644 java/ql/src/experimental/semmle/code/java/security/DecompressionBombQuery.qll delete mode 100644 java/ql/src/experimental/semmle/code/java/security/FileAndFormRemoteSource.qll delete mode 100644 java/ql/src/experimental/semmle/code/java/security/SpringUrlRedirect.qll delete mode 100644 java/ql/src/experimental/semmle/code/xml/StrutsXML.qll diff --git a/java/ql/src/experimental/README.md b/java/ql/src/experimental/README.md deleted file mode 100644 index fc07363b24f1..000000000000 --- a/java/ql/src/experimental/README.md +++ /dev/null @@ -1 +0,0 @@ -This directory contains [experimental](../../../../docs/experimental.md) CodeQL queries and libraries. diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.qhelp b/java/ql/src/experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.qhelp deleted file mode 100644 index e201156728a4..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.qhelp +++ /dev/null @@ -1,47 +0,0 @@ - - - -

Spring Boot is a popular framework that facilitates the development of stand-alone applications -and micro services. Spring Boot Actuator helps to expose production-ready support features against -Spring Boot applications.

- -

Endpoints of Spring Boot Actuator allow to monitor and interact with a Spring Boot application. -Exposing unprotected actuator endpoints through configuration files can lead to information disclosure -or even remote code execution vulnerability.

- -

Rather than programmatically permitting endpoint requests or enforcing access control, frequently -developers simply leave management endpoints publicly accessible in the application configuration file -application.properties without enforcing access control through Spring Security.

- - - -

Declare the Spring Boot Starter Security module in XML configuration or programmatically enforce -security checks on management endpoints using Spring Security. Otherwise accessing management endpoints -on a different HTTP port other than the port that the web application is listening on also helps to -improve the security.

-
- - -

The following examples show both 'BAD' and 'GOOD' configurations. In the 'BAD' configuration, -no security module is declared and sensitive management endpoints are exposed. In the 'GOOD' configuration, -security is enforced and only endpoints requiring exposure are exposed.

- - - -
- - -
  • - Spring Boot documentation: - Spring Boot Actuator: Production-ready Features -
  • -
  • - VERACODE Blog: - Exploiting Spring Boot Actuators -
  • -
  • - HackerOne Report: - Spring Actuator endpoints publicly available, leading to account takeover -
  • -
    - diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.ql b/java/ql/src/experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.ql deleted file mode 100644 index b21aa82e8baf..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/InsecureSpringActuatorConfig.ql +++ /dev/null @@ -1,121 +0,0 @@ -/** - * @name Insecure Spring Boot Actuator Configuration - * @description Exposed Spring Boot Actuator through configuration files without declarative or procedural - * security enforcement leads to information leak or even remote code execution. - * @kind problem - * @problem.severity error - * @precision high - * @id java/insecure-spring-actuator-config - * @tags security - * experimental - * external/cwe/cwe-016 - */ - -/* - * Note this query requires properties files to be indexed before it can produce results. - * If creating your own database with the CodeQL CLI, you should run - * `codeql database index-files --language=properties ...` - * If using lgtm.com, you should add `properties_files: true` to the index block of your - * lgtm.yml file (see https://lgtm.com/help/lgtm/java-extraction) - */ - -import java -import semmle.code.configfiles.ConfigFiles -import semmle.code.xml.MavenPom - -/** The parent node of the `org.springframework.boot` group. */ -class SpringBootParent extends Parent { - SpringBootParent() { this.getGroup().getValue() = "org.springframework.boot" } -} - -/** Class of Spring Boot dependencies. */ -class SpringBootPom extends Pom { - SpringBootPom() { this.getParentElement() instanceof SpringBootParent } - - /** Holds if the Spring Boot Actuator module `spring-boot-starter-actuator` is used in the project. */ - predicate isSpringBootActuatorUsed() { - this.getADependency().getArtifact().getValue() = "spring-boot-starter-actuator" - } - - /** - * Holds if the Spring Boot Security module is used in the project, which brings in other security - * related libraries. - */ - predicate isSpringBootSecurityUsed() { - this.getADependency().getArtifact().getValue() = "spring-boot-starter-security" - } -} - -/** The properties file `application.properties`. */ -class ApplicationProperties extends ConfigPair { - ApplicationProperties() { this.getFile().getBaseName() = "application.properties" } -} - -/** The configuration property `management.security.enabled`. */ -class ManagementSecurityConfig extends ApplicationProperties { - ManagementSecurityConfig() { this.getNameElement().getName() = "management.security.enabled" } - - /** Gets the whitespace-trimmed value of this property. */ - string getValue() { result = this.getValueElement().getValue().trim() } - - /** Holds if `management.security.enabled` is set to `false`. */ - predicate hasSecurityDisabled() { this.getValue() = "false" } - - /** Holds if `management.security.enabled` is set to `true`. */ - predicate hasSecurityEnabled() { this.getValue() = "true" } -} - -/** The configuration property `management.endpoints.web.exposure.include`. */ -class ManagementEndPointInclude extends ApplicationProperties { - ManagementEndPointInclude() { - this.getNameElement().getName() = "management.endpoints.web.exposure.include" - } - - /** Gets the whitespace-trimmed value of this property. */ - string getValue() { result = this.getValueElement().getValue().trim() } -} - -/** - * Holds if `ApplicationProperties` ap of a repository managed by `SpringBootPom` pom - * has a vulnerable configuration of Spring Boot Actuator management endpoints. - */ -predicate hasConfidentialEndPointExposed(SpringBootPom pom, ApplicationProperties ap) { - pom.isSpringBootActuatorUsed() and - not pom.isSpringBootSecurityUsed() and - ap.getFile() - .getParentContainer() - .getAbsolutePath() - .matches(pom.getFile().getParentContainer().getAbsolutePath() + "%") and // in the same sub-directory - exists(string springBootVersion | springBootVersion = pom.getParentElement().getVersionString() | - springBootVersion.regexpMatch("1\\.[0-4].*") and // version 1.0, 1.1, ..., 1.4 - not exists(ManagementSecurityConfig me | - me.hasSecurityEnabled() and me.getFile() = ap.getFile() - ) - or - springBootVersion.matches("1.5%") and // version 1.5 - exists(ManagementSecurityConfig me | me.hasSecurityDisabled() and me.getFile() = ap.getFile()) - or - springBootVersion.matches("2.%") and //version 2.x - exists(ManagementEndPointInclude mi | - mi.getFile() = ap.getFile() and - ( - mi.getValue() = "*" // all endpoints are enabled - or - mi.getValue() - .matches([ - "%dump%", "%trace%", "%logfile%", "%shutdown%", "%startup%", "%mappings%", "%env%", - "%beans%", "%sessions%" - ]) // confidential endpoints to check although all endpoints apart from '/health' and '/info' are considered sensitive by Spring - ) - ) - ) -} - -deprecated query predicate problems(Dependency d, string message) { - exists(SpringBootPom pom | - hasConfidentialEndPointExposed(pom, _) and - d = pom.getADependency() and - d.getArtifact().getValue() = "spring-boot-starter-actuator" - ) and - message = "Insecure configuration of Spring Boot Actuator exposes sensitive endpoints." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.java b/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.java deleted file mode 100644 index 538620550efc..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.java +++ /dev/null @@ -1,22 +0,0 @@ -@Configuration(proxyBeanMethods = false) -public class SpringBootActuators extends WebSecurityConfigurerAdapter { - - @Override - protected void configure(HttpSecurity http) throws Exception { - // BAD: Unauthenticated access to Spring Boot actuator endpoints is allowed - http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests((requests) -> - requests.anyRequest().permitAll()); - } -} - -@Configuration(proxyBeanMethods = false) -public class ActuatorSecurity extends WebSecurityConfigurerAdapter { - - @Override - protected void configure(HttpSecurity http) throws Exception { - // GOOD: only users with ENDPOINT_ADMIN role are allowed to access the actuator endpoints - http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests((requests) -> - requests.anyRequest().hasRole("ENDPOINT_ADMIN")); - http.httpBasic(); - } -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.qhelp b/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.qhelp deleted file mode 100644 index 53ee653aaff3..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.qhelp +++ /dev/null @@ -1,39 +0,0 @@ - - - -

    Spring Boot includes a number of additional features called actuators that let you monitor -and interact with your web application. Exposing unprotected actuator endpoints via JXM or HTTP -can, however, lead to information disclosure or even to remote code execution vulnerability.

    -
    - - -

    Since actuator endpoints may contain sensitive information, careful consideration should be -given about when to expose them. You should take care to secure exposed HTTP endpoints in the same -way that you would any other sensitive URL. If Spring Security is present, endpoints are secured by -default using Spring Security’s content-negotiation strategy. If you wish to configure custom -security for HTTP endpoints, for example, only allow users with a certain role to access them, -Spring Boot provides some convenient RequestMatcher objects that can be used in -combination with Spring Security.

    -
    - - -

    In the first example, the custom security configuration allows unauthenticated access to all -actuator endpoints. This may lead to sensitive information disclosure and should be avoided.

    -

    In the second example, only users with ENDPOINT_ADMIN role are allowed to access -the actuator endpoints.

    - - -
    - - -
  • -Spring Boot documentation: -Actuators. -
  • -
  • -Exploiting Spring Boot Actuators -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.ql b/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.ql deleted file mode 100644 index 574336074254..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.ql +++ /dev/null @@ -1,20 +0,0 @@ -/** - * @name Exposed Spring Boot actuators - * @description Exposing Spring Boot actuators may lead to internal application's information leak - * or even to remote code execution. - * @kind problem - * @problem.severity error - * @precision high - * @id java/spring-boot-exposed-actuators - * @tags security - * experimental - * external/cwe/cwe-16 - */ - -import java -deprecated import SpringBootActuators - -deprecated query predicate problems(PermitAllCall permitAllCall, string message) { - permitAllCall.permitsSpringBootActuators() and - message = "Unauthenticated access to Spring Boot actuator is allowed." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.qll b/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.qll deleted file mode 100644 index 881f2a131720..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/SpringBootActuators.qll +++ /dev/null @@ -1,157 +0,0 @@ -deprecated module; - -import java - -/** The class `org.springframework.security.config.annotation.web.builders.HttpSecurity`. */ -class TypeHttpSecurity extends Class { - TypeHttpSecurity() { - this.hasQualifiedName("org.springframework.security.config.annotation.web.builders", - "HttpSecurity") - } -} - -/** - * The class - * `org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer`. - */ -class TypeAuthorizedUrl extends Class { - TypeAuthorizedUrl() { - this.hasQualifiedName("org.springframework.security.config.annotation.web.configurers", - "ExpressionUrlAuthorizationConfigurer$AuthorizedUrl<>") - } -} - -/** - * The class `org.springframework.security.config.annotation.web.AbstractRequestMatcherRegistry`. - */ -class TypeAbstractRequestMatcherRegistry extends Class { - TypeAbstractRequestMatcherRegistry() { - this.hasQualifiedName("org.springframework.security.config.annotation.web", - "AbstractRequestMatcherRegistry>") - } -} - -/** - * The class `org.springframework.boot.actuate.autoconfigure.security.servlet.EndpointRequest`. - */ -class TypeEndpointRequest extends Class { - TypeEndpointRequest() { - this.hasQualifiedName("org.springframework.boot.actuate.autoconfigure.security.servlet", - "EndpointRequest") - } -} - -/** A call to `EndpointRequest.toAnyEndpoint` method. */ -class ToAnyEndpointCall extends MethodCall { - ToAnyEndpointCall() { - this.getMethod().hasName("toAnyEndpoint") and - this.getMethod().getDeclaringType() instanceof TypeEndpointRequest - } -} - -/** - * A call to `HttpSecurity.requestMatcher` method with argument `RequestMatcher.toAnyEndpoint()`. - */ -class RequestMatcherCall extends MethodCall { - RequestMatcherCall() { - this.getMethod().hasName("requestMatcher") and - this.getMethod().getDeclaringType() instanceof TypeHttpSecurity and - this.getArgument(0) instanceof ToAnyEndpointCall - } -} - -/** - * A call to `HttpSecurity.requestMatchers` method with lambda argument - * `RequestMatcher.toAnyEndpoint()`. - */ -class RequestMatchersCall extends MethodCall { - RequestMatchersCall() { - this.getMethod().hasName("requestMatchers") and - this.getMethod().getDeclaringType() instanceof TypeHttpSecurity and - this.getArgument(0).(LambdaExpr).getExprBody() instanceof ToAnyEndpointCall - } -} - -/** A call to `HttpSecurity.authorizeRequests` method. */ -class AuthorizeRequestsCall extends MethodCall { - AuthorizeRequestsCall() { - this.getMethod().hasName("authorizeRequests") and - this.getMethod().getDeclaringType() instanceof TypeHttpSecurity - } -} - -/** A call to `AuthorizedUrl.permitAll` method. */ -class PermitAllCall extends MethodCall { - PermitAllCall() { - this.getMethod().hasName("permitAll") and - this.getMethod().getDeclaringType() instanceof TypeAuthorizedUrl - } - - /** Holds if `permitAll` is called on request(s) mapped to actuator endpoint(s). */ - predicate permitsSpringBootActuators() { - exists(AuthorizeRequestsCall authorizeRequestsCall | - // .requestMatcher(EndpointRequest).authorizeRequests([...]).[...] - authorizeRequestsCall.getQualifier() instanceof RequestMatcherCall - or - // .requestMatchers(matcher -> EndpointRequest).authorizeRequests([...]).[...] - authorizeRequestsCall.getQualifier() instanceof RequestMatchersCall - | - // [...].authorizeRequests(r -> r.anyRequest().permitAll()) or - // [...].authorizeRequests(r -> r.requestMatchers(EndpointRequest).permitAll()) - authorizeRequestsCall.getArgument(0).(LambdaExpr).getExprBody() = this and - ( - this.getQualifier() instanceof AnyRequestCall or - this.getQualifier() instanceof RegistryRequestMatchersCall - ) - or - // [...].authorizeRequests().requestMatchers(EndpointRequest).permitAll() or - // [...].authorizeRequests().anyRequest().permitAll() - authorizeRequestsCall.getNumArgument() = 0 and - exists(RegistryRequestMatchersCall registryRequestMatchersCall | - registryRequestMatchersCall.getQualifier() = authorizeRequestsCall and - this.getQualifier() = registryRequestMatchersCall - ) - or - exists(AnyRequestCall anyRequestCall | - anyRequestCall.getQualifier() = authorizeRequestsCall and - this.getQualifier() = anyRequestCall - ) - ) - or - exists(AuthorizeRequestsCall authorizeRequestsCall | - // http.authorizeRequests([...]).[...] - authorizeRequestsCall.getQualifier() instanceof VarAccess - | - // [...].authorizeRequests(r -> r.requestMatchers(EndpointRequest).permitAll()) - authorizeRequestsCall.getArgument(0).(LambdaExpr).getExprBody() = this and - this.getQualifier() instanceof RegistryRequestMatchersCall - or - // [...].authorizeRequests().requestMatchers(EndpointRequest).permitAll() or - authorizeRequestsCall.getNumArgument() = 0 and - exists(RegistryRequestMatchersCall registryRequestMatchersCall | - registryRequestMatchersCall.getQualifier() = authorizeRequestsCall and - this.getQualifier() = registryRequestMatchersCall - ) - ) - } -} - -/** A call to `AbstractRequestMatcherRegistry.anyRequest` method. */ -class AnyRequestCall extends MethodCall { - AnyRequestCall() { - this.getMethod().hasName("anyRequest") and - this.getMethod().getDeclaringType() instanceof TypeAbstractRequestMatcherRegistry - } -} - -/** - * A call to `AbstractRequestMatcherRegistry.requestMatchers` method with an argument - * `RequestMatcher.toAnyEndpoint()`. - */ -class RegistryRequestMatchersCall extends MethodCall { - RegistryRequestMatchersCall() { - this.getMethod().hasName("requestMatchers") and - this.getMethod().getDeclaringType() instanceof TypeAbstractRequestMatcherRegistry and - this.getAnArgument() instanceof ToAnyEndpointCall - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/application.properties b/java/ql/src/experimental/Security/CWE/CWE-016/application.properties deleted file mode 100644 index 4f5defdd948e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/application.properties +++ /dev/null @@ -1,22 +0,0 @@ -#management.endpoints.web.base-path=/admin - - -#### BAD: All management endpoints are accessible #### -# vulnerable configuration (spring boot 1.0 - 1.4): exposes actuators by default - -# vulnerable configuration (spring boot 1.5+): requires value false to expose sensitive actuators -management.security.enabled=false - -# vulnerable configuration (spring boot 2+): exposes health and info only by default, here overridden to expose everything -management.endpoints.web.exposure.include=* - - -#### GOOD: All management endpoints have access control #### -# safe configuration (spring boot 1.0 - 1.4): exposes actuators by default -management.security.enabled=true - -# safe configuration (spring boot 1.5+): requires value false to expose sensitive actuators -management.security.enabled=true - -# safe configuration (spring boot 2+): exposes health and info only by default, here overridden to expose one additional endpoint which we assume is intentional and safe. -management.endpoints.web.exposure.include=beans,info,health diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/pom_bad.xml b/java/ql/src/experimental/Security/CWE/CWE-016/pom_bad.xml deleted file mode 100644 index 9dd5c9c188b4..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/pom_bad.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - 4.0.0 - - spring-boot-actuator-app - spring-boot-actuator-app - 1.0-SNAPSHOT - - - UTF-8 - 1.8 - 1.8 - - - - org.springframework.boot - spring-boot-starter-parent - 2.3.8.RELEASE - - - - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-actuator - - - org.springframework.boot - spring-boot-devtools - - - - - - - org.springframework.boot - spring-boot-test - - - - \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-016/pom_good.xml b/java/ql/src/experimental/Security/CWE/CWE-016/pom_good.xml deleted file mode 100644 index 89f577f21e59..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-016/pom_good.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - 4.0.0 - - spring-boot-actuator-app - spring-boot-actuator-app - 1.0-SNAPSHOT - - - UTF-8 - 1.8 - 1.8 - - - - org.springframework.boot - spring-boot-starter-parent - 2.3.8.RELEASE - - - - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-actuator - - - org.springframework.boot - spring-boot-devtools - - - - - org.springframework.boot - spring-boot-starter-security - - - - org.springframework.boot - spring-boot-test - - - - \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.java b/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.java deleted file mode 100644 index 23c4dc3bd461..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.example.restservice; - -import org.apache.commons.logging.log4j.Logger; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -@RestController -public class Log4jJndiInjection { - - private final Logger logger = LogManager.getLogger(); - - @GetMapping("/bad") - public String bad(@RequestParam(value = "username", defaultValue = "name") String username) { - logger.warn("User:'{}'", username); - return username; - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.qhelp deleted file mode 100644 index 8d9ceb6008a1..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.qhelp +++ /dev/null @@ -1,52 +0,0 @@ - - - - -

    -This query flags up situations in which untrusted user data is included in Log4j messages. If an application uses a Log4j version prior to 2.15.0, using untrusted user data in log messages will make an application vulnerable to remote code execution through Log4j's LDAP JNDI parser (CVE-2021-44228). -

    -

    -As per Apache's Log4j security guide: Apache Log4j2 <=2.14.1 JNDI features used in configuration, log messages, and parameters -do not protect against attacker controlled LDAP and other JNDI related endpoints. An attacker who can control log messages or -log message parameters can execute arbitrary code loaded from LDAP servers when message lookup substitution is enabled. -From Log4j 2.15.0, this behavior has been disabled by default. Note that this query will not try to determine which version of Log4j is used. -

    -
    - - -

    -This issue was remediated in Log4j v2.15.0. The Apache Logging Services team provides the following mitigation advice: -

    -

    -In previous releases (>=2.10) this behavior can be mitigated by setting system property log4j2.formatMsgNoLookups to true -or by removing the JndiLookup class from the classpath (example: zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class). -

    -

    -You can manually check for use of affected versions of Log4j by searching your project repository for Log4j use, which is often in a pom.xml file. -

    -

    -Where possible, upgrade to Log4j version 2.15.0. If you are using Log4j v1 there is a migration guide available. -

    -

    -Please note that Log4j v1 is End Of Life (EOL) and will not receive patches for this issue. Log4j v1 is also vulnerable to other RCE vectors and we -recommend you migrate to Log4j 2.15.0 where possible. -

    -

    -If upgrading is not possible, then ensure the -Dlog4j2.formatMsgNoLookups=true system property is set on both client- and server-side components. -

    -
    - - -

    In this example, a username, provided by the user, is logged using logger.warn (from org.apache.logging.log4j.Logger). - If a malicious user provides ${jndi:ldap://127.0.0.1:1389/a} as a username parameter, - Log4j will make a JNDI lookup on the specified LDAP server and potentially load arbitrary code. -

    - -
    - - -
  • GitHub Advisory Database: Remote code injection in Log4j.
  • -
    -
    \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql deleted file mode 100644 index 84c4bb01c126..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql +++ /dev/null @@ -1,64 +0,0 @@ -/** - * @name Potential Log4J LDAP JNDI injection (CVE-2021-44228) - * @description Building Log4j log entries from user-controlled data may allow - * attackers to inject malicious code through JNDI lookups when - * using Log4J versions vulnerable to CVE-2021-44228. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/log4j-injection - * @tags security - * experimental - * external/cwe/cwe-020 - * external/cwe/cwe-074 - * external/cwe/cwe-400 - * external/cwe/cwe-502 - */ - -import java -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.ExternalFlow -private import semmle.code.java.security.Sanitizers -import Log4jInjectionFlow::PathGraph - -deprecated private class ActivateModels extends ActiveExperimentalModels { - ActivateModels() { this = "log4j-injection" } -} - -/** A data flow sink for unvalidated user input that is used to log messages. */ -class Log4jInjectionSink extends DataFlow::Node { - Log4jInjectionSink() { sinkNode(this, "log4j") } -} - -/** - * A node that sanitizes a message before logging to avoid log injection. - */ -class Log4jInjectionSanitizer extends DataFlow::Node instanceof SimpleTypeSanitizer { } - -/** - * A taint-tracking configuration for tracking untrusted user input used in log entries. - */ -module Log4jInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof Log4jInjectionSink } - - predicate isBarrier(DataFlow::Node node) { node instanceof Log4jInjectionSanitizer } -} - -/** - * Taint-tracking flow for tracking untrusted user input used in log entries. - */ -module Log4jInjectionFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, Log4jInjectionFlow::PathNode source, Log4jInjectionFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - Log4jInjectionFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "Log4j log entry depends on a $@." and - sourceNode = source.getNode() and - message2 = "user-provided value" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.java b/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.java deleted file mode 100644 index d0772b8cdbdc..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.java +++ /dev/null @@ -1,8 +0,0 @@ -public class TestServlet extends HttpServlet { - protected void doGet(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - // BAD: a URL from a remote source is opened with URL#openStream() - URL url = new URL(request.getParameter("url")); - InputStream inputStream = new URL(url).openStream(); - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.qhelp b/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.qhelp deleted file mode 100644 index 153a9fdff9a3..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.qhelp +++ /dev/null @@ -1,33 +0,0 @@ - - - - -

    Calling openStream on URLs created from remote source can lead to local file disclosure.

    -

    If openStream is called on a java.net.URL, that was created from a remote source, -an attacker can try to pass absolute URLs starting with file:// or jar:// to access -local resources in addition to remote ones.

    -
    - - -

    When you construct a URL using java.net.URL from a remote source, -don't call openStream on it. Instead, use an HTTP Client to fetch the URL and access its content. -You should also validate the URL to check that it uses the correct protocol and host combination.

    -
    - - -

    The following example shows an URL that is constructed from a request parameter. Afterwards openStream -is called on the URL, potentially leading to a local file access.

    - -
    - - -
  • Java API Specification: - -Class URL. -
  • - -
    - -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql b/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql deleted file mode 100644 index c84037719da9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql +++ /dev/null @@ -1,63 +0,0 @@ -/** - * @name openStream called on URLs created from remote source - * @description Calling openStream on URLs created from remote source - * can lead to local file disclosure. - * @kind path-problem - * @problem.severity warning - * @precision medium - * @id java/openstream-called-on-tainted-url - * @tags security - * experimental - * external/cwe/cwe-036 - */ - -import java -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.ExternalFlow -import RemoteUrlToOpenStreamFlow::PathGraph - -deprecated private class ActivateModels extends ActiveExperimentalModels { - ActivateModels() { this = "openstream-called-on-tainted-url" } -} - -class UrlConstructor extends ClassInstanceExpr { - UrlConstructor() { this.getConstructor().getDeclaringType() instanceof TypeUrl } - - Expr stringArg() { - // Query only in URL's that were constructed by calling the single parameter string constructor. - this.getConstructor().getNumberOfParameters() = 1 and - this.getConstructor().getParameter(0).getType() instanceof TypeString and - result = this.getArgument(0) - } -} - -module RemoteUrlToOpenStreamFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { - exists(MethodCall m | - sink.asExpr() = m.getQualifier() and m.getMethod() instanceof UrlOpenStreamMethod - ) - or - sinkNode(sink, "url-open-stream") - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - exists(UrlConstructor u | - node1.asExpr() = u.stringArg() and - node2.asExpr() = u - ) - } -} - -module RemoteUrlToOpenStreamFlow = TaintTracking::Global; - -deprecated query predicate problems( - MethodCall call, RemoteUrlToOpenStreamFlow::PathNode source, - RemoteUrlToOpenStreamFlow::PathNode sink, string message -) { - sink.getNode().asExpr() = call.getQualifier() and - RemoteUrlToOpenStreamFlow::flowPath(source, sink) and - message = "URL on which openStream is called may have been constructed from remote source." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.java b/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.java deleted file mode 100644 index 6bee08e2f3ac..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.java +++ /dev/null @@ -1,21 +0,0 @@ -// BAD: no file download validation -HttpServletRequest request = getRequest(); -String path = request.getParameter("path"); -String filePath = "/pages/" + path; -HttpServletResponse resp = getResponse(); -File file = new File(filePath); -resp.getOutputStream().write(file.readContent()); - -// BAD: no file upload validation -String savePath = getPara("dir"); -File file = getFile("fileParam").getFile(); -FileInputStream fis = new FileInputStream(file); -String filePath = "/files/" + savePath; -FileOutputStream fos = new FileOutputStream(filePath); - -// GOOD: check for a trusted prefix, ensuring path traversal is not used to erase that prefix: -// (alternatively use `Path.normalize` instead of checking for `..`) -if (!filePath.contains("..") && filePath.hasPrefix("/pages")) { ... } -// Also GOOD: check for a forbidden prefix, ensuring URL-encoding is not used to evade the check: -// (alternatively use `URLDecoder.decode` before `hasPrefix`) -if (filePath.hasPrefix("/files") && !filePath.contains("%")) { ... } \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.qhelp deleted file mode 100644 index 0797fb366ffc..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.qhelp +++ /dev/null @@ -1,39 +0,0 @@ - - - - - -

    External Control of File Name or Path, also called File Path Injection, is a vulnerability by which -a file path is created using data from outside the application (such as the HTTP request). It allows -an attacker to traverse through the filesystem and access arbitrary files.

    -
    - - -

    Unsanitized user-provided data must not be used to construct file paths. In order to prevent File -Path Injection, it is recommended to avoid concatenating user input directly into the file path. Instead, -user input should be checked against allowed or disallowed paths (for example, the path must be within -/user_content/ or must not be within /internal), ensuring that neither path -traversal using ../ nor URL encoding is used to evade these checks. -

    -
    - - -

    The following examples show the bad case and the good case respectively. -The BAD methods show an HTTP request parameter being used directly to construct a file path -without validating the input, which may cause file leakage. In the GOOD method, the file path -is validated. -

    - -
    - - -
  • OWASP: - Path Traversal. -
  • -
  • Veracode: - External Control of File Name or Path Flaw. -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.ql deleted file mode 100644 index c87097458520..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.ql +++ /dev/null @@ -1,78 +0,0 @@ -/** - * @name File Path Injection - * @description Loading files based on unvalidated user-input may cause file information disclosure - * and uploading files with unvalidated file types to an arbitrary directory may lead to - * Remote Command Execution (RCE). - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/file-path-injection - * @tags security - * experimental - * external/cwe/cwe-073 - */ - -import java -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.ExternalFlow -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.TaintedPathQuery -deprecated import JFinalController -import semmle.code.java.security.PathSanitizer -private import semmle.code.java.security.Sanitizers -import InjectFilePathFlow::PathGraph - -deprecated private class ActivateModels extends ActiveExperimentalModels { - ActivateModels() { this = "file-path-injection" } -} - -/** A complementary sanitizer that protects against path traversal using path normalization. */ -class PathNormalizeSanitizer extends MethodCall { - PathNormalizeSanitizer() { - exists(RefType t | - t instanceof TypePath or - t.hasQualifiedName("kotlin.io", "FilesKt") - | - this.getMethod().getDeclaringType() = t and - this.getMethod().hasName("normalize") - ) - or - this.getMethod().getDeclaringType() instanceof TypeFile and - this.getMethod().hasName(["getCanonicalPath", "getCanonicalFile"]) - } -} - -/** A node with path normalization. */ -class NormalizedPathNode extends DataFlow::Node { - NormalizedPathNode() { - TaintTracking::localExprTaint(this.asExpr(), any(PathNormalizeSanitizer ma)) - } -} - -module InjectFilePathConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { - sink instanceof TaintedPathSink and - not sink instanceof NormalizedPathNode - } - - predicate isBarrier(DataFlow::Node node) { - node instanceof SimpleTypeSanitizer - or - node instanceof PathInjectionSanitizer - } -} - -module InjectFilePathFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, InjectFilePathFlow::PathNode source, InjectFilePathFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - InjectFilePathFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "External control of file name or path due to $@." and - sourceNode = source.getNode() and - message2 = "user-provided value" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-073/JFinalController.qll b/java/ql/src/experimental/Security/CWE/CWE-073/JFinalController.qll deleted file mode 100644 index 07d7c3bfb6b6..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-073/JFinalController.qll +++ /dev/null @@ -1,64 +0,0 @@ -deprecated module; - -import java -private import semmle.code.java.dataflow.FlowSources - -/** The class `com.jfinal.core.Controller`. */ -class JFinalController extends RefType { - JFinalController() { this.hasQualifiedName("com.jfinal.core", "Controller") } -} - -/** The method `getSessionAttr` of `JFinalController`. */ -class GetSessionAttributeMethod extends Method { - GetSessionAttributeMethod() { - this.getName() = "getSessionAttr" and - this.getDeclaringType().getASupertype*() instanceof JFinalController - } -} - -/** The method `setSessionAttr` of `JFinalController`. */ -class SetSessionAttributeMethod extends Method { - SetSessionAttributeMethod() { - this.getName() = "setSessionAttr" and - this.getDeclaringType().getASupertype*() instanceof JFinalController - } -} - -/** A request attribute getter method of `JFinalController`. */ -class GetRequestAttributeMethod extends Method { - GetRequestAttributeMethod() { - this.getName().matches("getAttr%") and - this.getDeclaringType().getASupertype*() instanceof JFinalController - } -} - -/** A request attribute setter method of `JFinalController`. */ -class SetRequestAttributeMethod extends Method { - SetRequestAttributeMethod() { - this.getName() = ["set", "setAttr"] and - this.getDeclaringType().getASupertype*() instanceof JFinalController - } -} - -/** - * Value step from a setter call to a corresponding getter call relating to a - * session or request attribute. - */ -private class SetToGetAttributeStep extends AdditionalValueStep { - override predicate step(DataFlow::Node pred, DataFlow::Node succ) { - exists(MethodCall gma, MethodCall sma | - ( - gma.getMethod() instanceof GetSessionAttributeMethod and - sma.getMethod() instanceof SetSessionAttributeMethod - or - gma.getMethod() instanceof GetRequestAttributeMethod and - sma.getMethod() instanceof SetRequestAttributeMethod - ) and - gma.getArgument(0).(CompileTimeConstantExpr).getStringValue() = - sma.getArgument(0).(CompileTimeConstantExpr).getStringValue() - | - pred.asExpr() = sma.getArgument(1) and - succ.asExpr() = gma - ) - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.java b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.java deleted file mode 100644 index 12c7e952d99e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.java +++ /dev/null @@ -1,9 +0,0 @@ -class Test { - public static void main(String[] args) { - String script = System.getenv("SCRIPTNAME"); - if (script != null) { - // BAD: The script to be executed by /bin/sh is controlled by the user. - Runtime.getRuntime().exec(new String[]{"/bin/sh", script}); - } - } -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qhelp b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qhelp deleted file mode 100644 index 820f5b71405f..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qhelp +++ /dev/null @@ -1,41 +0,0 @@ - - - -

    Code that passes remote user input to an arugment of a call of Runtime.exec that -executes a scripting executable will allow the user to execute malicious code.

    - -
    - - -

    If possible, use hard-coded string literals to specify the command or script to run, -or library to load. Instead of passing the user input directly to the -process or library function, examine the user input and then choose -among hard-coded string literals.

    - -

    If the applicable libraries or commands cannot be determined at -compile time, then add code to verify that the user input string is -safe before using it.

    - -
    - - -

    The following example shows code that takes a shell script that can be changed -maliciously by a user, and passes it straight to the array going into Runtime.exec -without examining it first.

    - - - -
    - - -
  • -OWASP: -Command Injection. -
  • -
  • SEI CERT Oracle Coding Standard for Java: - IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method.
  • - -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql deleted file mode 100644 index 1e48f288a9b8..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @name Command Injection into Runtime.exec() with dangerous command - * @description High sensitvity and precision version of java/command-line-injection, designed to find more cases of command injection in rare cases that the default query does not find - * @kind path-problem - * @problem.severity error - * @security-severity 9.8 - * @precision high - * @id java/command-line-injection-extra - * @tags security - * experimental - * external/cwe/cwe-078 - */ - -deprecated import CommandInjectionRuntimeExec -deprecated import ExecUserFlow::PathGraph - -deprecated class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } - -deprecated query predicate problems( - ExecUserFlow::PathNode sink, ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink0, - string message1, DataFlow::Node sourceCmd, string message2, DataFlow::Node sourceNode, - string message3 -) { - callIsTaintedByUserInputAndDangerousCommand(source, sink, sourceCmd, _) and - sink0 = sink and - message1 = - "Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@'" and - message2 = sourceCmd.toString() and - sourceNode = source.getNode() and - message3 = source.toString() -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qll b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qll deleted file mode 100644 index 2bae2d838e45..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qll +++ /dev/null @@ -1,107 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.frameworks.javaee.ejb.EJBRestrictions -import semmle.code.java.dataflow.DataFlow -import semmle.code.java.dataflow.FlowSources -private import semmle.code.java.security.Sanitizers - -module ExecCmdFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source.asExpr().(CompileTimeConstantExpr).getStringValue() instanceof UnSafeExecutable - } - - predicate isSink(DataFlow::Node sink) { - exists(MethodCall call | - call.getMethod() instanceof RuntimeExecMethod and - sink.asExpr() = call.getArgument(0) and - sink.asExpr().getType() instanceof Array - ) - } - - predicate isBarrier(DataFlow::Node node) { - node instanceof AssignToNonZeroIndex or - node instanceof ArrayInitAtNonZeroIndex or - node instanceof StreamConcatAtNonZeroIndex or - node instanceof SimpleTypeSanitizer - } -} - -/** Tracks flow of unvalidated user input that is used in Runtime.Exec */ -module ExecCmdFlow = TaintTracking::Global; - -abstract class Source extends DataFlow::Node { } - -module ExecUserFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof Source } - - predicate isSink(DataFlow::Node sink) { - exists(MethodCall call | - call.getMethod() instanceof RuntimeExecMethod and - sink.asExpr() = call.getArgument(_) and - sink.asExpr().getType() instanceof Array - ) - } - - predicate isBarrier(DataFlow::Node node) { node instanceof SimpleTypeSanitizer } -} - -/** Tracks flow of unvalidated user input that is used in Runtime.Exec */ -module ExecUserFlow = TaintTracking::Global; - -// array[3] = node -class AssignToNonZeroIndex extends DataFlow::Node { - AssignToNonZeroIndex() { - exists(AssignExpr assign, ArrayAccess access | - assign.getDest() = access and - access.getIndexExpr().(IntegerLiteral).getValue().toInt() != 0 and - assign.getSource() = this.asExpr() - ) - } -} - -// String[] array = {"a", "b, "c"}; -class ArrayInitAtNonZeroIndex extends DataFlow::Node { - ArrayInitAtNonZeroIndex() { - exists(ArrayInit init, int index | - init.getInit(index) = this.asExpr() and - index != 0 - ) - } -} - -// Stream.concat(Arrays.stream(array_1), Arrays.stream(array_2)) -class StreamConcatAtNonZeroIndex extends DataFlow::Node { - StreamConcatAtNonZeroIndex() { - exists(MethodCall call, int index | - call.getMethod().hasQualifiedName("java.util.stream", "Stream", "concat") and - call.getArgument(index) = this.asExpr() and - index != 0 - ) - } -} - -// list of executables that execute their arguments -// TODO: extend with data extensions -class UnSafeExecutable extends string { - bindingset[this] - UnSafeExecutable() { - this.regexpMatch("^(|.*/)([a-z]*sh|javac?|python.*|perl|[Pp]ower[Ss]hell|php|node|deno|bun|ruby|osascript|cmd|Rscript|groovy)(\\.exe)?$") and - not this = "netsh.exe" - } -} - -predicate callIsTaintedByUserInputAndDangerousCommand( - ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink, DataFlow::Node sourceCmd, - DataFlow::Node sinkCmd -) { - exists(MethodCall call | - call.getMethod() instanceof RuntimeExecMethod and - // this is a command-accepting call to exec, e.g. rt.exec(new String[]{"/bin/sh", ...}) - ExecCmdFlow::flow(sourceCmd, sinkCmd) and - sinkCmd.asExpr() = call.getArgument(0) and - // it is tainted by untrusted user input - ExecUserFlow::flowPath(source, sink) and - sink.getNode().asExpr() = call.getArgument(0) - ) -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.qhelp b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.qhelp deleted file mode 100644 index be2b7aac973b..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.qhelp +++ /dev/null @@ -1,41 +0,0 @@ - - - -

    Code that passes local user input to an arugment of a call of Runtime.exec that -executes a scripting executable will allow the user to execute malicious code.

    - -
    - - -

    If possible, use hard-coded string literals to specify the command or script to run, -or library to load. Instead of passing the user input directly to the -process or library function, examine the user input and then choose -among hard-coded string literals.

    - -

    If the applicable libraries or commands cannot be determined at -compile time, then add code to verify that the user input string is -safe before using it.

    - -
    - - -

    The following example shows code that takes a shell script that can be changed -maliciously by a user, and passes it straight to the array going into Runtime.exec -without examining it first.

    - - - -
    - - -
  • -OWASP: -Command Injection. -
  • -
  • SEI CERT Oracle Coding Standard for Java: - IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method.
  • - -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql deleted file mode 100644 index 2c9e2529dbbe..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql +++ /dev/null @@ -1,32 +0,0 @@ -/** - * @name Command Injection into Runtime.exec() with dangerous command - * @description High sensitvity and precision version of java/command-line-injection, designed to find more cases of command injection in rare cases that the default query does not find - * @kind path-problem - * @problem.severity error - * @security-severity 6.1 - * @precision high - * @id java/command-line-injection-extra-local - * @tags security - * experimental - * local - * external/cwe/cwe-078 - */ - -deprecated import CommandInjectionRuntimeExec -deprecated import ExecUserFlow::PathGraph - -deprecated class LocalSource extends Source instanceof LocalUserInput { } - -deprecated query predicate problems( - ExecUserFlow::PathNode sink, ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink0, - string message1, DataFlow::Node sourceCmd, string message2, DataFlow::Node sourceNode, - string message3 -) { - callIsTaintedByUserInputAndDangerousCommand(source, sink, sourceCmd, _) and - sink0 = sink and - message1 = - "Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@'" and - message2 = sourceCmd.toString() and - sourceNode = source.getNode() and - message3 = source.toString() -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.java b/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.java deleted file mode 100644 index 460f753a9dd6..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.java +++ /dev/null @@ -1,9 +0,0 @@ -class Test { - public static void main(String[] args) { - String script = System.getenv("SCRIPTNAME"); - if (script != null) { - // BAD: The script to be executed is controlled by the user. - Runtime.getRuntime().exec(script); - } - } -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.qhelp b/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.qhelp deleted file mode 100644 index a8b7508763cb..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.qhelp +++ /dev/null @@ -1,47 +0,0 @@ - - - -

    Code that passes user input directly to Runtime.exec, or -some other library routine that executes a command, allows the -user to execute malicious code.

    - -
    - - -

    If possible, use hard-coded string literals to specify the command to run -or library to load. Instead of passing the user input directly to the -process or library function, examine the user input and then choose -among hard-coded string literals.

    - -

    If the applicable libraries or commands cannot be determined at -compile time, then add code to verify that the user input string is -safe before using it.

    - -
    - - -

    The following example shows code that takes a shell script that can be changed -maliciously by a user, and passes it straight to Runtime.exec -without examining it first.

    - - - -
    - - -
  • -OWASP: -Command Injection. -
  • -
  • SEI CERT Oracle Coding Standard for Java: - IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method.
  • - - - - - -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.ql b/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.ql deleted file mode 100644 index 08f7631af828..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/ExecTainted.ql +++ /dev/null @@ -1,35 +0,0 @@ -/** - * @name Uncontrolled command line (experimental sinks) - * @description Using externally controlled strings in a command line is vulnerable to malicious - * changes in the strings (includes experimental sinks). - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/command-line-injection-experimental - * @tags security - * experimental - * external/cwe/cwe-078 - * external/cwe/cwe-088 - */ - -import java -import semmle.code.java.dataflow.DataFlow -import semmle.code.java.security.CommandLineQuery -import InputToArgumentToExecFlow::PathGraph -private import semmle.code.java.dataflow.ExternalFlow - -deprecated private class ActivateModels extends ActiveExperimentalModels { - ActivateModels() { this = "jsch-os-injection" } -} - -// This is a clone of query `java/command-line-injection` that also includes experimental sinks. -deprecated query predicate problems( - Expr execArg, InputToArgumentToExecFlow::PathNode source, - InputToArgumentToExecFlow::PathNode sink, string message1, DataFlow::Node sourceNode, - string message2 -) { - execIsTainted(source, sink, execArg) and - message1 = "This command line depends on a $@." and - sourceNode = source.getNode() and - message2 = "user-provided value" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/JSchOSInjectionBad.java b/java/ql/src/experimental/Security/CWE/CWE-078/JSchOSInjectionBad.java deleted file mode 100644 index ab4c3fb1c06f..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/JSchOSInjectionBad.java +++ /dev/null @@ -1,17 +0,0 @@ -public class JSchOSInjectionBad { - void jschOsExecution(HttpServletRequest request) { - String command = request.getParameter("command"); - - JSch jsch = new JSch(); - Session session = jsch.getSession("user", "sshHost", 22); - session.setPassword("password"); - session.connect(); - - Channel channel = session.openChannel("exec"); - // BAD - untrusted user data is used directly in a command - ((ChannelExec) channel).setCommand("ping " + command); - - channel.connect(); - } -} - diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/JSchOSInjectionSanitized.java b/java/ql/src/experimental/Security/CWE/CWE-078/JSchOSInjectionSanitized.java deleted file mode 100644 index b47a2b82ed74..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-078/JSchOSInjectionSanitized.java +++ /dev/null @@ -1,46 +0,0 @@ -public class JSchOSInjectionSanitized { - void jschOsExecutionPing(HttpServletRequest request) { - String untrusted = request.getParameter("command"); - - //GOOD - Validate user the input. - if (!com.google.common.net.InetAddresses.isInetAddress(untrusted)) { - System.out.println("Invalid IP address"); - return; - } - - JSch jsch = new JSch(); - Session session = jsch.getSession("user", "host", 22); - session.setPassword("password"); - session.connect(); - - Channel channel = session.openChannel("exec"); - ((ChannelExec) channel).setCommand("ping " + untrusted); - - channel.connect(); - } - - void jschOsExecutionDig(HttpServletRequest request) { - String untrusted = request.getParameter("command"); - - //GOOD - check whether the user input doesn't contain dangerous shell characters. - String[] badChars = new String[] {"^", "~" ," " , "&", "|", ";", "$", ">", "<", "`", "\\", ",", "!", "{", "}", "(", ")", "@", "%", "#", "%0A", "%0a", "\n", "\r\n"}; - - for (String badChar : badChars) { - if (untrusted.contains(badChar)) { - System.out.println("Invalid host"); - return; - } - } - - JSch jsch = new JSch(); - Session session = jsch.getSession("user", "host", 22); - session.setPassword("password"); - session.connect(); - - Channel channel = session.openChannel("exec"); - ((ChannelExec) channel).setCommand("dig " + untrusted); - - channel.connect(); - } -} - diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.java b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.java deleted file mode 100644 index 9494ff7abbc8..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.java +++ /dev/null @@ -1,10 +0,0 @@ -import org.apache.ibatis.annotations.Select; - -public interface MyBatisAnnotationSqlInjection { - - @Select("select * from test where name = ${name}") - public Test bad1(String name); - - @Select("select * from test where name = #{name}") - public Test good1(String name); -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.qhelp deleted file mode 100644 index 93c45723f8b8..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.qhelp +++ /dev/null @@ -1,31 +0,0 @@ - - - -

    MyBatis uses methods with the annotations @Select, @Insert, etc. to construct dynamic SQL statements. -If the syntax ${param} is used in those statements, and param is a parameter of the annotated method, attackers can exploit this to tamper with the SQL statements or execute arbitrary SQL commands.

    -
    - - -

    -When writing MyBatis mapping statements, use the syntax #{xxx} whenever possible. If the syntax ${xxx} must be used, any parameters included in it should be sanitized to prevent SQL injection attacks. -

    -
    - - -

    -The following sample shows a bad and a good example of MyBatis annotations usage. The bad1 method uses $(name) -in the @Select annotation to dynamically build a SQL statement, which causes a SQL injection vulnerability. -The good1 method uses #{name} in the @Select annotation to dynamically include the parameter in a SQL statement, which causes the MyBatis framework to sanitize the input provided, preventing the vulnerability. -

    - -
    - - -
  • -Fortify: -SQL Injection: MyBatis Mapper. -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql deleted file mode 100644 index 0510d17cea99..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql +++ /dev/null @@ -1,62 +0,0 @@ -/** - * @name SQL injection in MyBatis annotation - * @description Constructing a dynamic SQL statement with input that comes from an - * untrusted source could allow an attacker to modify the statement's - * meaning or to execute arbitrary SQL commands. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/mybatis-annotation-sql-injection - * @tags security - * experimental - * external/cwe/cwe-089 - */ - -import java -deprecated import MyBatisAnnotationSqlInjectionLib -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -private import semmle.code.java.security.Sanitizers -deprecated import MyBatisAnnotationSqlInjectionFlow::PathGraph - -deprecated private module MyBatisAnnotationSqlInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof MyBatisAnnotatedMethodCallArgument } - - predicate isBarrier(DataFlow::Node node) { node instanceof SimpleTypeSanitizer } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - exists(MethodCall ma | - ma.getMethod().getDeclaringType() instanceof TypeObject and - ma.getMethod().getName() = "toString" and - ma.getQualifier() = node1.asExpr() and - ma = node2.asExpr() - ) - } -} - -deprecated private module MyBatisAnnotationSqlInjectionFlow = - TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, MyBatisAnnotationSqlInjectionFlow::PathNode source, - MyBatisAnnotationSqlInjectionFlow::PathNode sink, string message1, DataFlow::Node sourceNode, - string message2, IbatisSqlOperationAnnotation isoa, string message3 -) { - exists(MethodCall ma, string unsafeExpression | - MyBatisAnnotationSqlInjectionFlow::flowPath(source, sink) and - ma.getAnArgument() = sinkNode.asExpr() and - myBatisSqlOperationAnnotationFromMethod(ma.getMethod(), isoa) and - unsafeExpression = getAMybatisAnnotationSqlValue(isoa) and - ( - isMybatisXmlOrAnnotationSqlInjection(sinkNode, ma, unsafeExpression) or - isMybatisCollectionTypeSqlInjection(sinkNode, ma, unsafeExpression) - ) - ) and - sinkNode = sink.getNode() and - message1 = "MyBatis annotation SQL injection might include code from $@ to $@." and - sourceNode = source.getNode() and - message2 = "this user input" and - message3 = "this SQL operation" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjectionLib.qll b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjectionLib.qll deleted file mode 100644 index cfc4a37a0c49..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjectionLib.qll +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Provides classes for SQL injection detection regarding MyBatis annotated methods. - */ -deprecated module; - -import java -import MyBatisCommonLib -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.frameworks.Properties - -/** An argument of a MyBatis annotated method. */ -class MyBatisAnnotatedMethodCallArgument extends DataFlow::Node { - MyBatisAnnotatedMethodCallArgument() { - exists(MyBatisSqlOperationAnnotationMethod msoam, MethodCall ma | ma.getMethod() = msoam | - ma.getAnArgument() = this.asExpr() - ) - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisCommonLib.qll b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisCommonLib.qll deleted file mode 100644 index be635b5987f2..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisCommonLib.qll +++ /dev/null @@ -1,195 +0,0 @@ -/** - * Provides public classes for MyBatis SQL injection detection. - */ -deprecated module; - -import java -import semmle.code.xml.MyBatisMapperXML -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.frameworks.MyBatis -import semmle.code.java.frameworks.Properties - -private predicate propertiesKey(DataFlow::Node prop, string key) { - exists(MethodCall m | - m.getMethod() instanceof PropertiesSetPropertyMethod and - key = m.getArgument(0).(CompileTimeConstantExpr).getStringValue() and - prop.asExpr() = m.getQualifier() - ) -} - -/** A data flow configuration tracing flow from ibatis `Configuration.getVariables()` to a store into a `Properties` object. */ -private module PropertiesFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { - exists(MethodCall ma | ma.getMethod() instanceof IbatisConfigurationGetVariablesMethod | - src.asExpr() = ma - ) - } - - predicate isSink(DataFlow::Node sink) { propertiesKey(sink, _) } -} - -private module PropertiesFlow = DataFlow::Global; - -/** Gets a `Properties` key that may map onto a Mybatis `Configuration` variable. */ -string getAMybatisConfigurationVariableKey() { - exists(DataFlow::Node n | - propertiesKey(n, result) and - PropertiesFlow::flowTo(n) - ) -} - -/** A reference type that extends a parameterization of `java.util.List`. */ -class ListType extends RefType { - ListType() { - this.getSourceDeclaration().getASourceSupertype*().hasQualifiedName("java.util", "List") - } -} - -/** Holds if the specified `method` uses MyBatis Mapper XmlElement `mmxx`. */ -predicate myBatisMapperXmlElementFromMethod(Method method, MyBatisMapperXmlElement mmxx) { - exists(MyBatisMapperSqlOperation mbmxe | mbmxe.getMapperMethod() = method | - mbmxe.getAChild*() = mmxx - or - exists(MyBatisMapperSql mbms | - mbmxe.getInclude().getRefid() = mbms.getId() and - mbms.getAChild*() = mmxx - ) - ) -} - -/** Holds if the specified `method` has Ibatis Sql operation annotation `isoa`. */ -predicate myBatisSqlOperationAnnotationFromMethod(Method method, IbatisSqlOperationAnnotation isoa) { - exists(MyBatisSqlOperationAnnotationMethod msoam | - msoam = method and - msoam.getAnAnnotation() = isoa - ) -} - -/** Gets a `#{...}` or `${...}` expression argument in XML element `xmle`. */ -string getAMybatisXmlSetValue(XmlElement xmle) { - result = xmle.getTextValue().regexpFind("(#|\\$)\\{[^\\}]*\\}", _, _) -} - -/** Gets a `#{...}` or `${...}` expression argument in annotation `isoa`. */ -string getAMybatisAnnotationSqlValue(IbatisSqlOperationAnnotation isoa) { - result = isoa.getSqlValue().regexpFind("(#|\\$)\\{[^\\}]*\\}", _, _) -} - -/** - * Holds if `node` is an argument to `ma` that is vulnerable to SQL injection attacks if `unsafeExpression` occurs in a MyBatis SQL expression. - * - * This case currently assumes all `${...}` expressions are potentially dangerous when there is a non-`@Param` annotated, collection-typed parameter to `ma`. - */ -bindingset[unsafeExpression] -predicate isMybatisCollectionTypeSqlInjection( - DataFlow::Node node, MethodCall ma, string unsafeExpression -) { - not unsafeExpression.regexpMatch("\\$\\{\\s*" + getAMybatisConfigurationVariableKey() + "\\s*\\}") and - // The parameter type of the MyBatis method parameter is Map or List or Array. - // SQL injection vulnerability caused by improper use of this parameter. - // e.g. - // - // ```java - // @Select(select id,name from test where name like '%${value}%') - // Test test(Map map); - // ``` - exists(int i | - not ma.getMethod().getParameter(i).getAnAnnotation().getType() instanceof TypeParam and - ( - ma.getMethod().getParameterType(i) instanceof MapType or - ma.getMethod().getParameterType(i) instanceof ListType or - ma.getMethod().getParameterType(i) instanceof Array - ) and - unsafeExpression.matches("${%}") and - ma.getArgument(i) = node.asExpr() - ) -} - -/** - * Holds if `node` is an argument to `ma` that is vulnerable to SQL injection attacks if `unsafeExpression` occurs in a MyBatis SQL expression. - * - * This accounts for: - * - arguments referred to by a name given in a `@Param` annotation, - * - arguments referred to by ordinal position, like `${param1}` - * - references to class instance fields - * - any `${}` expression where there is a single, non-`@Param`-annotated argument to `ma`. - */ -bindingset[unsafeExpression] -predicate isMybatisXmlOrAnnotationSqlInjection( - DataFlow::Node node, MethodCall ma, string unsafeExpression -) { - not unsafeExpression.regexpMatch("\\$\\{\\s*" + getAMybatisConfigurationVariableKey() + "\\s*\\}") and - ( - // The method parameters use `@Param` annotation. Due to improper use of this parameter, SQL injection vulnerabilities are caused. - // e.g. - // - // ```java - // @Select(select id,name from test order by ${orderby,jdbcType=VARCHAR}) - // void test(@Param("orderby") String name); - // - // @Select(select id,name from test where name = ${ user . name }) - // void test(@Param("user") User u); - // ``` - exists(Annotation annotation | - unsafeExpression - .regexpMatch("\\$\\{\\s*" + - annotation.getValue("value").(CompileTimeConstantExpr).getStringValue() + - "\\b[^}]*\\}") and - annotation.getType() instanceof TypeParam and - ma.getAnArgument() = node.asExpr() and - annotation.getTarget() = - ma.getMethod().getParameter(node.asExpr().(Argument).getParameterPos()) - ) - or - // MyBatis default parameter sql injection vulnerabilities.the default parameter form of the method is arg[0...n] or param[1...n]. - // When compiled with '-parameters' compiler option, the parameter can be reflected in SQL statement as named in method signature. - // e.g. - // - // ```java - // @Select(select id,name from test order by ${arg0,jdbcType=VARCHAR}) - // void test(String name); - // ``` - exists(int i | - not ma.getMethod().getParameter(i).getAnAnnotation().getType() instanceof TypeParam and - ( - unsafeExpression.regexpMatch("\\$\\{\\s*param" + (i + 1) + "\\b[^}]*\\}") - or - unsafeExpression.regexpMatch("\\$\\{\\s*arg" + i + "\\b[^}]*\\}") - or - unsafeExpression - .regexpMatch("\\$\\{\\s*" + ma.getMethod().getParameter(i).getName() + "\\b[^}]*\\}") - ) and - ma.getArgument(i) = node.asExpr() - ) - or - // SQL injection vulnerability caused by improper use of MyBatis instance class fields. - // e.g. - // - // ```java - // @Select(select id,name from test order by ${name,jdbcType=VARCHAR}) - // void test(Test test); - // ``` - exists(int i, RefType t | - not ma.getMethod().getParameter(i).getAnAnnotation().getType() instanceof TypeParam and - ma.getMethod().getParameterType(i).getName() = t.getName() and - unsafeExpression.regexpMatch("\\$\\{\\s*" + t.getAField().getName() + "\\b[^}]*\\}") and - ma.getArgument(i) = node.asExpr() - ) - or - // This method has only one parameter and the parameter is not annotated with `@Param`. The parameter can be named arbitrarily in the SQL statement. - // If the number of method variables is greater than one, they cannot be named arbitrarily. - // Improper use of this parameter has a SQL injection vulnerability. - // e.g. - // - // ```java - // @Select(select id,name from test where name like '%${value}%') - // Test test(String name); - // ``` - exists(int i | i = 1 | - ma.getMethod().getNumberOfParameters() = i and - not ma.getMethod().getAParameter().getAnAnnotation().getType() instanceof TypeParam and - unsafeExpression.matches("${%}") and - ma.getAnArgument() = node.asExpr() - ) - ) -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.qhelp deleted file mode 100644 index 19b803103b4c..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.qhelp +++ /dev/null @@ -1,33 +0,0 @@ - - - -

    MyBatis allows operating the database by creating XML files to construct dynamic SQL statements. -If the syntax ${param} is used in those statements, and param is under the user's control, attackers can exploit this to tamper with the SQL statements or execute arbitrary SQL commands.

    -
    - - -

    -When writing MyBatis mapping statements, try to use the syntax #{xxx}. If the syntax ${xxx} must be used, any parameters included in it should be sanitized to prevent SQL injection attacks. -

    -
    - - -

    -The following sample shows several bad and good examples of MyBatis XML files usage. In bad1, -bad2, bad3, bad4, and bad5 the syntax -${xxx} is used to build dynamic SQL statements, which causes a SQL injection vulnerability. In good1, -the program uses the ${xxx} syntax, but there are subtle restrictions on the data, -while in good2 the syntax #{xxx} is used. In both cases the SQL injection vulnerability is prevented. -

    - -
    - - -
  • -Fortify: -SQL Injection: MyBatis Mapper. -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql deleted file mode 100644 index a73bf21c5dd0..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @name SQL injection in MyBatis Mapper XML - * @description Constructing a dynamic SQL statement with input that comes from an - * untrusted source could allow an attacker to modify the statement's - * meaning or to execute arbitrary SQL commands. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/mybatis-xml-sql-injection - * @tags security - * experimental - * external/cwe/cwe-089 - */ - -import java -deprecated import MyBatisCommonLib -deprecated import MyBatisMapperXmlSqlInjectionLib -deprecated import semmle.code.xml.MyBatisMapperXML -import semmle.code.java.dataflow.FlowSources -private import semmle.code.java.security.Sanitizers -deprecated import MyBatisMapperXmlSqlInjectionFlow::PathGraph - -deprecated private module MyBatisMapperXmlSqlInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof MyBatisMapperMethodCallAnArgument } - - predicate isBarrier(DataFlow::Node node) { node instanceof SimpleTypeSanitizer } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - exists(MethodCall ma | - ma.getMethod().getDeclaringType() instanceof TypeObject and - ma.getMethod().getName() = "toString" and - ma.getQualifier() = node1.asExpr() and - ma = node2.asExpr() - ) - } -} - -deprecated private module MyBatisMapperXmlSqlInjectionFlow = - TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, MyBatisMapperXmlSqlInjectionFlow::PathNode source, - MyBatisMapperXmlSqlInjectionFlow::PathNode sink, string message1, DataFlow::Node sourceNode, - string message2, MyBatisMapperXmlElement mmxe, string message3 -) { - exists(MethodCall ma, string unsafeExpression | - MyBatisMapperXmlSqlInjectionFlow::flowPath(source, sink) and - ma.getAnArgument() = sinkNode.asExpr() and - myBatisMapperXmlElementFromMethod(ma.getMethod(), mmxe) and - unsafeExpression = getAMybatisXmlSetValue(mmxe) and - ( - isMybatisXmlOrAnnotationSqlInjection(sinkNode, ma, unsafeExpression) - or - mmxe instanceof MyBatisMapperForeach and - isMybatisCollectionTypeSqlInjection(sinkNode, ma, unsafeExpression) - ) - ) and - sinkNode = sink.getNode() and - message1 = "MyBatis Mapper XML SQL injection might include code from $@ to $@." and - sourceNode = source.getNode() and - message2 = "this user input" and - message3 = "this SQL operation" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.xml b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.xml deleted file mode 100644 index d438ea39e2cf..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - -- bad - and name = ${name} - - - and id = #{id} - - - - - - - - - - - - update test - - - pass = #{pass}, - - - - -- bad - - - - - - insert into test (name, pass) - - - -- bad - name = ${name}, - - - -- bad - pass = ${pass}, - - - - - - - - diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjectionLib.qll b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjectionLib.qll deleted file mode 100644 index 41ededc7b93e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjectionLib.qll +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Provide classes for SQL injection detection in MyBatis Mapper XML. - */ -deprecated module; - -import java -import semmle.code.xml.MyBatisMapperXML -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.frameworks.Properties - -/** A sink for MyBatis Mapper method call an argument. */ -class MyBatisMapperMethodCallAnArgument extends DataFlow::Node { - MyBatisMapperMethodCallAnArgument() { - exists(MyBatisMapperSqlOperation mbmxe, MethodCall ma | - mbmxe.getMapperMethod() = ma.getMethod() - | - ma.getAnArgument() = this.asExpr() - ) - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.java b/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.java deleted file mode 100644 index ee98929312b6..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.java +++ /dev/null @@ -1,33 +0,0 @@ -import bsh.Interpreter; -import javax.servlet.http.HttpServletRequest; -import org.springframework.scripting.bsh.BshScriptEvaluator; -import org.springframework.scripting.support.StaticScriptSource; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; - -@Controller -public class BeanShellInjection { - - @GetMapping(value = "bad1") - public void bad1(HttpServletRequest request) { - String code = request.getParameter("code"); - BshScriptEvaluator evaluator = new BshScriptEvaluator(); - evaluator.evaluate(new StaticScriptSource(code)); //bad - } - - @GetMapping(value = "bad2") - public void bad2(HttpServletRequest request) throws Exception { - String code = request.getParameter("code"); - Interpreter interpreter = new Interpreter(); - interpreter.eval(code); //bad - } - - @GetMapping(value = "bad3") - public void bad3(HttpServletRequest request) { - String code = request.getParameter("code"); - StaticScriptSource staticScriptSource = new StaticScriptSource("test"); - staticScriptSource.setScript(code); - BshScriptEvaluator evaluator = new BshScriptEvaluator(); - evaluator.evaluate(staticScriptSource); //bad - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.qhelp deleted file mode 100644 index f86d77595528..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.qhelp +++ /dev/null @@ -1,34 +0,0 @@ - - - - -

    -BeanShell is a small, free, embeddable Java source interpreter with object scripting language -features, written in Java. BeanShell dynamically executes standard Java syntax and extends it -with common scripting conveniences such as loose types, commands, and method closures like -those in Perl and JavaScript. If a BeanShell expression is built using attacker-controlled data, -and then evaluated, then it may allow the attacker to run arbitrary code. -

    -
    - - -

    -It is generally recommended to avoid using untrusted input in a BeanShell expression. -If it is not possible, BeanShell expressions should be run in a sandbox that allows accessing only -explicitly allowed classes. -

    -
    - - -

    -The following example uses untrusted data to build and run a BeanShell expression. -

    - -
    - - -
  • -CVE-2016-2510:BeanShell Injection. -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.ql deleted file mode 100644 index 25ee1ce0f55e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.ql +++ /dev/null @@ -1,55 +0,0 @@ -/** - * @name BeanShell injection - * @description Evaluation of a user-controlled BeanShell expression - * may lead to arbitrary code execution. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/beanshell-injection - * @tags security - * experimental - * external/cwe/cwe-094 - */ - -import java -deprecated import BeanShellInjection -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -deprecated import BeanShellInjectionFlow::PathGraph - -deprecated module BeanShellInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof BeanShellInjectionSink } - - predicate isAdditionalFlowStep(DataFlow::Node prod, DataFlow::Node succ) { - exists(ClassInstanceExpr cie | - cie.getConstructedType() - .hasQualifiedName("org.springframework.scripting.support", "StaticScriptSource") and - cie.getArgument(0) = prod.asExpr() and - cie = succ.asExpr() - ) - or - exists(MethodCall ma | - ma.getMethod().hasName("setScript") and - ma.getMethod() - .getDeclaringType() - .hasQualifiedName("org.springframework.scripting.support", "StaticScriptSource") and - ma.getArgument(0) = prod.asExpr() and - ma.getQualifier() = succ.asExpr() - ) - } -} - -deprecated module BeanShellInjectionFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, BeanShellInjectionFlow::PathNode source, - BeanShellInjectionFlow::PathNode sink, string message1, DataFlow::Node sourceNode, string message2 -) { - BeanShellInjectionFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "BeanShell injection from $@." and - sourceNode = source.getNode() and - message2 = "this user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.qll b/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.qll deleted file mode 100644 index 2ba2ae14488c..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.qll +++ /dev/null @@ -1,30 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.dataflow.FlowSources - -/** A call to `Interpreter.eval`. */ -class InterpreterEvalCall extends MethodCall { - InterpreterEvalCall() { - this.getMethod().hasName("eval") and - this.getMethod().getDeclaringType().hasQualifiedName("bsh", "Interpreter") - } -} - -/** A call to `BshScriptEvaluator.evaluate`. */ -class BshScriptEvaluatorEvaluateCall extends MethodCall { - BshScriptEvaluatorEvaluateCall() { - this.getMethod().hasName("evaluate") and - this.getMethod() - .getDeclaringType() - .hasQualifiedName("org.springframework.scripting.bsh", "BshScriptEvaluator") - } -} - -/** A sink for BeanShell expression injection vulnerabilities. */ -class BeanShellInjectionSink extends DataFlow::Node { - BeanShellInjectionSink() { - this.asExpr() = any(InterpreterEvalCall iec).getArgument(0) or - this.asExpr() = any(BshScriptEvaluatorEvaluateCall bseec).getArgument(0) - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/FlowUtils.qll b/java/ql/src/experimental/Security/CWE/CWE-094/FlowUtils.qll deleted file mode 100644 index 471dde94daa2..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/FlowUtils.qll +++ /dev/null @@ -1,16 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.dataflow.FlowSources - -/** - * Holds if `fromNode` to `toNode` is a dataflow step that returns data from - * a bean by calling one of its getters. - */ -predicate hasGetterFlow(DataFlow::Node fromNode, DataFlow::Node toNode) { - exists(MethodCall ma, Method m | ma.getMethod() = m | - m instanceof GetterMethod and - ma.getQualifier() = fromNode.asExpr() and - ma = toNode.asExpr() - ) -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.qhelp b/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.qhelp deleted file mode 100644 index 216bdeaebf38..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.qhelp +++ /dev/null @@ -1,42 +0,0 @@ - - - -

    -It is dangerous to load Dex libraries from shared world-writable storage spaces. A malicious actor can replace a dex file with a maliciously crafted file -which when loaded by the app can lead to code execution. -

    -
    - - -

    - Loading a file from private storage instead of a world-writable one can prevent this issue, - because the attacker cannot access files stored there. -

    -
    - - -

    - The following example loads a Dex file from a shared world-writable location. in this case, - since the `/sdcard` directory is on external storage, anyone can read/write to the location. - bypassing all Android security policies. Hence, this is insecure. -

    - - -

    - The next example loads a Dex file stored inside the app's private storage. - This is not exploitable as nobody else except the app can access the data stored there. -

    - -
    - - -
  • - Android Documentation: - Data and file storage overview. -
  • -
  • - Android Documentation: - DexClassLoader. -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.ql b/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.ql deleted file mode 100644 index 4c1bbdd26ec9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.ql +++ /dev/null @@ -1,28 +0,0 @@ -/** - * @name Insecure loading of an Android Dex File - * @description Loading a DEX library located in a world-writable location such as - * an SD card can lead to arbitrary code execution vulnerabilities. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/android-insecure-dex-loading - * @tags security - * experimental - * external/cwe/cwe-094 - */ - -import java -import semmle.code.java.dataflow.DataFlow -deprecated import InsecureDexLoading -deprecated import InsecureDexFlow::PathGraph - -deprecated query predicate problems( - DataFlow::Node sinkNode, InsecureDexFlow::PathNode source, InsecureDexFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - InsecureDexFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "Potential arbitrary code execution due to $@." and - sourceNode = source.getNode() and - message2 = "a value loaded from a world-writable source." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.qll b/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.qll deleted file mode 100644 index 20db5b954347..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoading.qll +++ /dev/null @@ -1,101 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.FlowSources - -/** - * A taint-tracking configuration detecting unsafe use of a - * `DexClassLoader` by an Android app. - */ -module InsecureDexConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof InsecureDexSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof InsecureDexSink } - - predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { flowStep(pred, succ) } -} - -module InsecureDexFlow = TaintTracking::Global; - -/** A data flow source for insecure Dex class loading vulnerabilities. */ -abstract class InsecureDexSource extends DataFlow::Node { } - -/** A data flow sink for insecure Dex class loading vulnerabilities. */ -abstract class InsecureDexSink extends DataFlow::Node { } - -private predicate flowStep(DataFlow::Node pred, DataFlow::Node succ) { - // propagate from a `java.io.File` via the `File.getAbsolutePath` call. - exists(MethodCall m | - m.getMethod().getDeclaringType() instanceof TypeFile and - m.getMethod().hasName("getAbsolutePath") and - m.getQualifier() = pred.asExpr() and - m = succ.asExpr() - ) - or - // propagate from a `java.io.File` via the `File.toString` call. - exists(MethodCall m | - m.getMethod().getDeclaringType() instanceof TypeFile and - m.getMethod().hasName("toString") and - m.getQualifier() = pred.asExpr() and - m = succ.asExpr() - ) - or - // propagate to newly created `File` if the parent directory of the new `File` is tainted - exists(ConstructorCall cc | - cc.getConstructedType() instanceof TypeFile and - cc.getArgument(0) = pred.asExpr() and - cc = succ.asExpr() - ) -} - -/** - * An argument to a `DexClassLoader` call taken as a sink for - * insecure Dex class loading vulnerabilities. - */ -private class DexClassLoader extends InsecureDexSink { - DexClassLoader() { - exists(ConstructorCall cc | - cc.getConstructedType().hasQualifiedName("dalvik.system", "DexClassLoader") - | - this.asExpr() = cc.getArgument(0) - ) - } -} - -/** - * A `File` instance which reads from an SD card - * taken as a source for insecure Dex class loading vulnerabilities. - */ -private class ExternalFile extends InsecureDexSource { - ExternalFile() { - exists(ConstructorCall cc, Argument a | - cc.getConstructedType() instanceof TypeFile and - a = cc.getArgument(0) and - a.(CompileTimeConstantExpr).getStringValue().matches("%sdcard%") - | - this.asExpr() = a - ) - } -} - -/** - * A directory or file which may be stored in an world writable directory - * taken as a source for insecure Dex class loading vulnerabilities. - */ -private class ExternalStorageDirSource extends InsecureDexSource { - ExternalStorageDirSource() { - exists(Method m | - m.getDeclaringType().hasQualifiedName("android.os", "Environment") and - m.hasName("getExternalStorageDirectory") - or - m.getDeclaringType().hasQualifiedName("android.content", "Context") and - m.hasName([ - "getExternalFilesDir", "getExternalFilesDirs", "getExternalMediaDirs", - "getExternalCacheDir", "getExternalCacheDirs" - ]) - | - this.asExpr() = m.getAReference() - ) - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoadingBad.java b/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoadingBad.java deleted file mode 100644 index 869b6bc571c6..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoadingBad.java +++ /dev/null @@ -1,32 +0,0 @@ - -import android.app.Application; -import android.content.Context; -import android.content.pm.PackageInfo; -import android.os.Bundle; - -import dalvik.system.DexClassLoader; -import dalvik.system.DexFile; - -public class InsecureDexLoading extends Application { - @Override - public void onCreate() { - super.onCreate(); - updateChecker(); - } - - private void updateChecker() { - try { - File file = new File("/sdcard/updater.apk"); - if (file.exists() && file.isFile() && file.length() <= 1000) { - DexClassLoader cl = new DexClassLoader(file.getAbsolutePath(), getCacheDir().getAbsolutePath(), null, - getClassLoader()); - int version = (int) cl.loadClass("my.package.class").getDeclaredMethod("myMethod").invoke(null); - if (Build.VERSION.SDK_INT < version) { - Toast.makeText(this, "Loaded Dex!", Toast.LENGTH_LONG).show(); - } - } - } catch (Exception e) { - // ignore - } - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoadingGood.java b/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoadingGood.java deleted file mode 100644 index e45e3938f7b8..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/InsecureDexLoadingGood.java +++ /dev/null @@ -1,23 +0,0 @@ -public class SecureDexLoading extends Application { - @Override - public void onCreate() { - super.onCreate(); - updateChecker(); - } - - private void updateChecker() { - try { - File file = new File(getCacheDir() + "/updater.apk"); - if (file.exists() && file.isFile() && file.length() <= 1000) { - DexClassLoader cl = new DexClassLoader(file.getAbsolutePath(), getCacheDir().getAbsolutePath(), null, - getClassLoader()); - int version = (int) cl.loadClass("my.package.class").getDeclaredMethod("myMethod").invoke(null); - if (Build.VERSION.SDK_INT < version) { - Toast.makeText(this, "Securely loaded Dex!", Toast.LENGTH_LONG).show(); - } - } - } catch (Exception e) { - // ignore - } - } -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.java b/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.java deleted file mode 100644 index 115030087fff..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.java +++ /dev/null @@ -1,40 +0,0 @@ -import javax.servlet.http.HttpServletRequest; -import jdk.jshell.JShell; -import jdk.jshell.SourceCodeAnalysis; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; - -@Controller -public class JShellInjection { - - @GetMapping(value = "bad1") - public void bad1(HttpServletRequest request) { - String input = request.getParameter("code"); - JShell jShell = JShell.builder().build(); - // BAD: allow execution of arbitrary Java code - jShell.eval(input); - } - - @GetMapping(value = "bad2") - public void bad2(HttpServletRequest request) { - String input = request.getParameter("code"); - JShell jShell = JShell.builder().build(); - SourceCodeAnalysis sourceCodeAnalysis = jShell.sourceCodeAnalysis(); - // BAD: allow execution of arbitrary Java code - sourceCodeAnalysis.wrappers(input); - } - - @GetMapping(value = "bad3") - public void bad3(HttpServletRequest request) { - String input = request.getParameter("code"); - JShell jShell = JShell.builder().build(); - SourceCodeAnalysis.CompletionInfo info; - SourceCodeAnalysis sca = jShell.sourceCodeAnalysis(); - for (info = sca.analyzeCompletion(input); - info.completeness().isComplete(); - info = sca.analyzeCompletion(info.remaining())) { - // BAD: allow execution of arbitrary Java code - jShell.eval(info.source()); - } - } -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.qhelp deleted file mode 100644 index 05457c8fd826..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.qhelp +++ /dev/null @@ -1,31 +0,0 @@ - - - - -

    The Java Shell tool (JShell) is an interactive tool for learning the Java programming -language and prototyping Java code. JShell is a Read-Evaluate-Print Loop (REPL), which -evaluates declarations, statements, and expressions as they are entered and immediately -shows the results. If an expression is built using attacker-controlled data and then evaluated, -it may allow the attacker to run arbitrary code.

    -
    - - -

    It is generally recommended to avoid using untrusted input in a JShell expression. -If it is not possible, JShell expressions should be run in a sandbox that allows accessing only -explicitly allowed classes.

    -
    - - -

    The following example calls JShell.eval(...) or SourceCodeAnalysis.wrappers(...) -to execute untrusted data.

    - -
    - - -
  • -Java Shell User’s Guide: Introduction to JShell -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.ql deleted file mode 100644 index eafe852cca60..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.ql +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @name JShell injection - * @description Evaluation of a user-controlled JShell expression - * may lead to arbitrary code execution. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/jshell-injection - * @tags security - * experimental - * external/cwe/cwe-094 - */ - -import java -deprecated import JShellInjection -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -deprecated import JShellInjectionFlow::PathGraph - -deprecated module JShellInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof JShellInjectionSink } - - predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { - exists(SourceCodeAnalysisAnalyzeCompletionCall scaacc | - scaacc.getArgument(0) = pred.asExpr() and scaacc = succ.asExpr() - ) - or - exists(CompletionInfoSourceOrRemainingCall cisorc | - cisorc.getQualifier() = pred.asExpr() and cisorc = succ.asExpr() - ) - } -} - -deprecated module JShellInjectionFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, JShellInjectionFlow::PathNode source, JShellInjectionFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - JShellInjectionFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "JShell injection from $@." and - sourceNode = source.getNode() and - message2 = "this user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.qll b/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.qll deleted file mode 100644 index 5050bfa10bf1..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.qll +++ /dev/null @@ -1,55 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.dataflow.FlowSources - -/** A sink for JShell expression injection vulnerabilities. */ -class JShellInjectionSink extends DataFlow::Node { - JShellInjectionSink() { - this.asExpr() = any(JShellEvalCall jsec).getArgument(0) - or - this.asExpr() = any(SourceCodeAnalysisWrappersCall scawc).getArgument(0) - } -} - -/** A call to `JShell.eval`. */ -private class JShellEvalCall extends MethodCall { - JShellEvalCall() { - this.getMethod().hasName("eval") and - this.getMethod().getDeclaringType().hasQualifiedName("jdk.jshell", "JShell") and - this.getMethod().getNumberOfParameters() = 1 - } -} - -/** A call to `SourceCodeAnalysis.wrappers`. */ -private class SourceCodeAnalysisWrappersCall extends MethodCall { - SourceCodeAnalysisWrappersCall() { - this.getMethod().hasName("wrappers") and - this.getMethod().getDeclaringType().hasQualifiedName("jdk.jshell", "SourceCodeAnalysis") and - this.getMethod().getNumberOfParameters() = 1 - } -} - -/** A call to `SourceCodeAnalysis.analyzeCompletion`. */ -class SourceCodeAnalysisAnalyzeCompletionCall extends MethodCall { - SourceCodeAnalysisAnalyzeCompletionCall() { - this.getMethod().hasName("analyzeCompletion") and - this.getMethod() - .getDeclaringType() - .getAnAncestor() - .hasQualifiedName("jdk.jshell", "SourceCodeAnalysis") and - this.getMethod().getNumberOfParameters() = 1 - } -} - -/** A call to `CompletionInfo.source` or `CompletionInfo.remaining`. */ -class CompletionInfoSourceOrRemainingCall extends MethodCall { - CompletionInfoSourceOrRemainingCall() { - this.getMethod().getName() in ["source", "remaining"] and - this.getMethod() - .getDeclaringType() - .getAnAncestor() - .hasQualifiedName("jdk.jshell", "SourceCodeAnalysis$CompletionInfo") and - this.getMethod().getNumberOfParameters() = 0 - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjection.qhelp deleted file mode 100644 index a8d3cd0fe70e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjection.qhelp +++ /dev/null @@ -1,61 +0,0 @@ - - - - -

    -Jakarta Expression Language (EL) is an expression language for Java applications. -There is a single language specification and multiple implementations -such as Glassfish, Juel, Apache Commons EL, etc. -The language allows invocation of methods available in the JVM. -If an expression is built using attacker-controlled data, -and then evaluated, it may allow the attacker to run arbitrary code. -

    -
    - - -

    -It is generally recommended to avoid using untrusted data in an EL expression. -Before using untrusted data to build an EL expression, the data should be validated -to ensure it is not evaluated as expression language. If the EL implementation offers -configuring a sandbox for EL expressions, they should be run in a restrictive sandbox -that allows accessing only explicitly allowed classes. If the EL implementation -does not support sandboxing, consider using other expression language implementations -with sandboxing capabilities such as Apache Commons JEXL or the Spring Expression Language. -

    -
    - - -

    -The following example shows how untrusted data is used to build and run an expression -using the JUEL interpreter: -

    - - -

    -JUEL does not support running expressions in a sandbox. To prevent running arbitrary code, -incoming data has to be checked before including it in an expression. The next example -uses a Regex pattern to check whether a user tries to run an allowed expression or not: -

    - - -
    - - -
  • - Eclipse Foundation: - Jakarta Expression Language. -
  • -
  • - Jakarta EE documentation: - Jakarta Expression Language API -
  • -
  • - OWASP: - Expression Language Injection. -
  • -
  • - JUEL: - Home page -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjection.ql deleted file mode 100644 index feb6dd2270f1..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjection.ql +++ /dev/null @@ -1,28 +0,0 @@ -/** - * @name Jakarta Expression Language injection - * @description Evaluation of a user-controlled expression - * may lead to arbitrary code execution. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/javaee-expression-injection - * @tags security - * experimental - * external/cwe/cwe-094 - */ - -import java -deprecated import JakartaExpressionInjectionLib -deprecated import JakartaExpressionInjectionFlow::PathGraph - -deprecated query predicate problems( - DataFlow::Node sinkNode, JakartaExpressionInjectionFlow::PathNode source, - JakartaExpressionInjectionFlow::PathNode sink, string message1, DataFlow::Node sourceNode, - string message2 -) { - JakartaExpressionInjectionFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "Jakarta Expression Language injection from $@." and - sourceNode = source.getNode() and - message2 = "this user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjectionLib.qll b/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjectionLib.qll deleted file mode 100644 index 1f8e5e69cab8..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjectionLib.qll +++ /dev/null @@ -1,113 +0,0 @@ -deprecated module; - -import java -import FlowUtils -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking - -/** - * A taint-tracking configuration for unsafe user input - * that is used to construct and evaluate an expression. - */ -module JakartaExpressionInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof ExpressionEvaluationSink } - - predicate isAdditionalFlowStep(DataFlow::Node fromNode, DataFlow::Node toNode) { - any(TaintPropagatingCall c).taintFlow(fromNode, toNode) or - hasGetterFlow(fromNode, toNode) - } -} - -/** - * Taint-tracking flow from remote sources, through an expression, to its eventual evaluation. - */ -module JakartaExpressionInjectionFlow = TaintTracking::Global; - -/** - * A sink for Expresssion Language injection vulnerabilities, - * i.e. method calls that run evaluation of an expression. - */ -private class ExpressionEvaluationSink extends DataFlow::ExprNode { - ExpressionEvaluationSink() { - exists(MethodCall ma, Method m, Expr taintFrom | - ma.getMethod() = m and taintFrom = this.asExpr() - | - m.getDeclaringType() instanceof ValueExpression and - m.hasName(["getValue", "setValue"]) and - ma.getQualifier() = taintFrom - or - m.getDeclaringType() instanceof MethodExpression and - m.hasName("invoke") and - ma.getQualifier() = taintFrom - or - m.getDeclaringType() instanceof LambdaExpression and - m.hasName("invoke") and - ma.getQualifier() = taintFrom - or - m.getDeclaringType() instanceof ELProcessor and - m.hasName(["eval", "getValue", "setValue"]) and - ma.getArgument(0) = taintFrom - or - m.getDeclaringType() instanceof ELProcessor and - m.hasName("setVariable") and - ma.getArgument(1) = taintFrom - ) - } -} - -/** - * Defines method calls that propagate tainted expressions. - */ -private class TaintPropagatingCall extends Call { - Expr taintFromExpr; - - TaintPropagatingCall() { - taintFromExpr = this.getArgument(1) and - ( - exists(Method m | this.(MethodCall).getMethod() = m | - m.getDeclaringType() instanceof ExpressionFactory and - m.hasName(["createValueExpression", "createMethodExpression"]) and - taintFromExpr.getType() instanceof TypeString - ) - or - exists(Constructor c | this.(ConstructorCall).getConstructor() = c | - c.getDeclaringType() instanceof LambdaExpression and - taintFromExpr.getType() instanceof ValueExpression - ) - ) - } - - /** - * Holds if `fromNode` to `toNode` is a dataflow step that propagates - * tainted data. - */ - predicate taintFlow(DataFlow::Node fromNode, DataFlow::Node toNode) { - fromNode.asExpr() = taintFromExpr and toNode.asExpr() = this - } -} - -private class JakartaType extends RefType { - JakartaType() { this.getPackage().hasName(["javax.el", "jakarta.el"]) } -} - -private class ELProcessor extends JakartaType { - ELProcessor() { this.hasName("ELProcessor") } -} - -private class ExpressionFactory extends JakartaType { - ExpressionFactory() { this.hasName("ExpressionFactory") } -} - -private class ValueExpression extends JakartaType { - ValueExpression() { this.hasName("ValueExpression") } -} - -private class MethodExpression extends JakartaType { - MethodExpression() { this.hasName("MethodExpression") } -} - -private class LambdaExpression extends JakartaType { - LambdaExpression() { this.hasName("LambdaExpression") } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.java b/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.java deleted file mode 100644 index 5c1796e1f609..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.java +++ /dev/null @@ -1,49 +0,0 @@ -import org.python.util.PythonInterpreter; - -public class JythonInjection extends HttpServlet { - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - PythonInterpreter interpreter = null; - ByteArrayOutputStream out = new ByteArrayOutputStream(); - - try { - interpreter = new PythonInterpreter(); - interpreter.setOut(out); - interpreter.setErr(out); - - // BAD: allow execution of arbitrary Python code - interpreter.exec(code); - out.flush(); - - response.getWriter().print(out.toString()); - } catch(PyException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - if (interpreter != null) { - interpreter.close(); - } - out.close(); - } - } - - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - PythonInterpreter interpreter = null; - - try { - interpreter = new PythonInterpreter(); - // BAD: allow execution of arbitrary Python code - PyObject py = interpreter.eval(code); - - response.getWriter().print(py.toString()); - } catch(PyException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - if (interpreter != null) { - interpreter.close(); - } - } - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.qhelp deleted file mode 100644 index 8916296f93bd..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.qhelp +++ /dev/null @@ -1,34 +0,0 @@ - - - - -

    Python has been the most widely used programming language in recent years, and Jython - (formerly known as JPython) is a popular Java implementation of Python. It allows - embedded Python scripting inside Java applications and provides an interactive interpreter - that can be used to interact with Java packages or with running Java applications. If an - expression is built using attacker-controlled data and then evaluated, it may allow the - attacker to run arbitrary code.

    -
    - - -

    In general, including user input in Jython expression should be avoided. If user input - must be included in an expression, it should be then evaluated in a safe context that - doesn't allow arbitrary code invocation.

    -
    - - -

    The following code could execute arbitrary code in Jython Interpreter

    - -
    - - -
  • - Jython Organization: Jython and Java Integration -
  • -
  • - PortSwigger: Python code injection -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.ql deleted file mode 100644 index ccdff05cb34d..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.ql +++ /dev/null @@ -1,126 +0,0 @@ -/** - * @name Injection in Jython - * @description Evaluation of a user-controlled malicious expression in Java Python - * interpreter may lead to remote code execution. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/jython-injection - * @tags security - * experimental - * external/cwe/cwe-094 - * external/cwe/cwe-095 - */ - -import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.frameworks.spring.SpringController -import CodeInjectionFlow::PathGraph - -/** The class `org.python.util.PythonInterpreter`. */ -class PythonInterpreter extends RefType { - PythonInterpreter() { this.hasQualifiedName("org.python.util", "PythonInterpreter") } -} - -/** A method that evaluates, compiles or executes a Jython expression. */ -class InterpretExprMethod extends Method { - InterpretExprMethod() { - this.getDeclaringType().getAnAncestor*() instanceof PythonInterpreter and - this.getName().matches(["exec%", "run%", "eval", "compile"]) - } -} - -/** The class `org.python.core.BytecodeLoader`. */ -class BytecodeLoader extends RefType { - BytecodeLoader() { this.hasQualifiedName("org.python.core", "BytecodeLoader") } -} - -/** Holds if a Jython expression if evaluated, compiled or executed. */ -predicate runsCode(MethodCall ma, Expr sink) { - exists(Method m | m = ma.getMethod() | - m instanceof InterpretExprMethod and - sink = ma.getArgument(0) - ) -} - -/** A method that loads Java class data. */ -class LoadClassMethod extends Method { - LoadClassMethod() { - this.getDeclaringType().getAnAncestor*() instanceof BytecodeLoader and - this.hasName(["makeClass", "makeCode"]) - } -} - -/** - * Holds if `ma` is a call to a class-loading method, and `sink` is the byte array - * representing the class to be loaded. - */ -predicate loadsClass(MethodCall ma, Expr sink) { - exists(Method m, int i | m = ma.getMethod() | - m instanceof LoadClassMethod and - m.getParameter(i).getType() instanceof Array and // makeClass(java.lang.String name, byte[] data, ...) - sink = ma.getArgument(i) - ) -} - -/** The class `org.python.core.Py`. */ -class Py extends RefType { - Py() { this.hasQualifiedName("org.python.core", "Py") } -} - -/** A method declared on class `Py` or one of its descendants that compiles Python code. */ -class PyCompileMethod extends Method { - PyCompileMethod() { - this.getDeclaringType().getAnAncestor*() instanceof Py and - this.getName().matches("compile%") - } -} - -/** Holds if source code is compiled with `PyCompileMethod`. */ -predicate compile(MethodCall ma, Expr sink) { - exists(Method m | m = ma.getMethod() | - m instanceof PyCompileMethod and - sink = ma.getArgument(0) - ) -} - -/** An expression loaded by Jython. */ -class CodeInjectionSink extends DataFlow::ExprNode { - MethodCall methodAccess; - - CodeInjectionSink() { - runsCode(methodAccess, this.getExpr()) or - loadsClass(methodAccess, this.getExpr()) or - compile(methodAccess, this.getExpr()) - } - - MethodCall getMethodCall() { result = methodAccess } -} - -/** - * A taint configuration for tracking flow from `ActiveThreatModelSource` to a Jython method call - * `CodeInjectionSink` that executes injected code. - */ -module CodeInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof CodeInjectionSink } -} - -/** - * Taint tracking flow from `ActiveThreatModelSource` to a Jython method call - * `CodeInjectionSink` that executes injected code. - */ -module CodeInjectionFlow = TaintTracking::Global; - -deprecated query predicate problems( - MethodCall sinkCall, CodeInjectionFlow::PathNode source, CodeInjectionFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - CodeInjectionFlow::flowPath(source, sink) and - sinkCall = sink.getNode().(CodeInjectionSink).getMethodCall() and - message1 = "Jython evaluate $@." and - sourceNode = source.getNode() and - message2 = "user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/NashornScriptEngine.java b/java/ql/src/experimental/Security/CWE/CWE-094/NashornScriptEngine.java deleted file mode 100644 index ccd228d17b1a..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/NashornScriptEngine.java +++ /dev/null @@ -1,4 +0,0 @@ -// Bad: Execute externally controlled input in Nashorn Script Engine -NashornScriptEngineFactory factory = new NashornScriptEngineFactory(); -NashornScriptEngine engine = (NashornScriptEngine) factory.getScriptEngine(new String[] { "-scripting"}); -Object result = engine.eval(input); diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/RhinoInjection.java b/java/ql/src/experimental/Security/CWE/CWE-094/RhinoInjection.java deleted file mode 100644 index 15adfbe45241..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/RhinoInjection.java +++ /dev/null @@ -1,40 +0,0 @@ -import org.mozilla.javascript.ClassShutter; -import org.mozilla.javascript.Context; -import org.mozilla.javascript.Scriptable; - -public class RhinoInjection extends HttpServlet { - - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/plain"); - String code = request.getParameter("code"); - Context ctx = Context.enter(); - try { - { - // BAD: allow arbitrary Java and JavaScript code to be executed - Scriptable scope = ctx.initStandardObjects(); - } - - { - // GOOD: enable the safe mode - Scriptable scope = ctx.initSafeStandardObjects(); - } - - { - // GOOD: enforce a constraint on allowed classes - Scriptable scope = ctx.initStandardObjects(); - ctx.setClassShutter(new ClassShutter() { - public boolean visibleToScripts(String className) { - return className.startsWith("com.example."); - } - }); - } - - Object result = ctx.evaluateString(scope, code, "", 1, null); - response.getWriter().print(Context.toString(result)); - } catch(RhinoException ex) { - response.getWriter().println(ex.getMessage()); - } finally { - Context.exit(); - } - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SaferExpressionEvaluationWithJuel.java b/java/ql/src/experimental/Security/CWE/CWE-094/SaferExpressionEvaluationWithJuel.java deleted file mode 100644 index 3dfaaead68a5..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SaferExpressionEvaluationWithJuel.java +++ /dev/null @@ -1,10 +0,0 @@ -String input = getRemoteUserInput(); -String pattern = "(inside|outside)\\.(temperature|humidity)"; -if (!input.matches(pattern)) { - throw new IllegalArgumentException("Unexpected expression"); -} -String expression = "${" + input + "}"; -ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl(); -ValueExpression e = factory.createValueExpression(context, expression, Object.class); -SimpleContext context = getContext(); -Object result = e.getValue(context); diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/ScriptEngine.java b/java/ql/src/experimental/Security/CWE/CWE-094/ScriptEngine.java deleted file mode 100644 index 3612fcb1561e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/ScriptEngine.java +++ /dev/null @@ -1,4 +0,0 @@ -// Bad: ScriptEngine allows arbitrary code injection -ScriptEngineManager scriptEngineManager = new ScriptEngineManager(); -ScriptEngine scriptEngine = scriptEngineManager.getEngineByExtension("js"); -Object result = scriptEngine.eval(code); \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.qhelp deleted file mode 100644 index 2683cf9ad29e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.qhelp +++ /dev/null @@ -1,52 +0,0 @@ - - - - -

    The Java Scripting API has been available since the release of Java 6. It allows - applications to interact with scripts written in languages such as JavaScript. It serves - as an embedded scripting engine inside Java applications which allows Java-to-JavaScript - interoperability and provides a seamless integration between the two languages. If an - expression is built using attacker-controlled data, and then evaluated in a powerful - context, it may allow the attacker to run arbitrary code.

    -
    - - -

    In general, including user input in a Java Script Engine expression should be avoided. - If user input must be included in the expression, it should be then evaluated in a safe - context that doesn't allow arbitrary code invocation. Use "Cloudbees Rhino Sandbox" or - sandboxing with SecurityManager, which will be deprecated in a future release, or use - GraalVM instead.

    -
    - - -

    The following code could execute user-supplied JavaScript code in ScriptEngine

    - - - -

    The following example shows two ways of using Rhino expression. In the 'BAD' case, - an unsafe context is initialized with initStandardObjects that allows arbitrary - Java code to be executed. In the 'GOOD' case, a safe context is initialized with - initSafeStandardObjects or setClassShutter.

    - -
    - - -
  • -CERT coding standard: ScriptEngine code injection -
  • -
  • -GraalVM: Secure by Default -
  • -
  • - Mozilla Rhino: Rhino: JavaScript in Java -
  • -
  • - Rhino Sandbox: A sandbox to execute JavaScript code with Rhino in Java -
  • -
  • - GuardRails: Code Injection -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.ql deleted file mode 100644 index c85c67422b81..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.ql +++ /dev/null @@ -1,154 +0,0 @@ -/** - * @name Injection in Java Script Engine - * @description Evaluation of user-controlled data using the Java Script Engine may - * lead to remote code execution. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/unsafe-eval - * @tags security - * experimental - * external/cwe/cwe-094 - */ - -import java -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.FlowSources -import ScriptInjectionFlow::PathGraph - -/** A method of ScriptEngine that allows code injection. */ -class ScriptEngineMethod extends Method { - ScriptEngineMethod() { - this.getDeclaringType().getAnAncestor().hasQualifiedName("javax.script", "ScriptEngine") and - this.hasName("eval") - or - this.getDeclaringType().getAnAncestor().hasQualifiedName("javax.script", "Compilable") and - this.hasName("compile") - or - this.getDeclaringType().getAnAncestor().hasQualifiedName("javax.script", "ScriptEngineFactory") and - this.hasName(["getProgram", "getMethodCallSyntax"]) - } -} - -/** The context class `org.mozilla.javascript.Context` of Rhino Java Script Engine. */ -class RhinoContext extends RefType { - RhinoContext() { this.hasQualifiedName("org.mozilla.javascript", "Context") } -} - -/** A method that evaluates a Rhino expression with `org.mozilla.javascript.Context`. */ -class RhinoEvaluateExpressionMethod extends Method { - RhinoEvaluateExpressionMethod() { - this.getDeclaringType().getAnAncestor*() instanceof RhinoContext and - this.hasName([ - "evaluateString", "evaluateReader", "compileFunction", "compileReader", "compileString" - ]) - } -} - -/** - * A method that compiles a Rhino expression with - * `org.mozilla.javascript.optimizer.ClassCompiler`. - */ -class RhinoCompileClassMethod extends Method { - RhinoCompileClassMethod() { - this.getDeclaringType() - .getAnAncestor() - .hasQualifiedName("org.mozilla.javascript.optimizer", "ClassCompiler") and - this.hasName("compileToClassFiles") - } -} - -/** - * A method that defines a Java class from a Rhino expression with - * `org.mozilla.javascript.GeneratedClassLoader`. - */ -class RhinoDefineClassMethod extends Method { - RhinoDefineClassMethod() { - this.getDeclaringType() - .getAnAncestor() - .hasQualifiedName("org.mozilla.javascript", "GeneratedClassLoader") and - this.hasName("defineClass") - } -} - -/** - * Holds if `ma` is a call to a `ScriptEngineMethod` and `sink` is an argument that - * will be executed. - */ -predicate isScriptArgument(MethodCall ma, Expr sink) { - exists(ScriptEngineMethod m | - m = ma.getMethod() and - if m.getDeclaringType().getAnAncestor().hasQualifiedName("javax.script", "ScriptEngineFactory") - then sink = ma.getArgument(_) // all arguments allow script injection - else sink = ma.getArgument(0) - ) -} - -/** - * Holds if a Rhino expression evaluation method is vulnerable to code injection. - */ -predicate evaluatesRhinoExpression(MethodCall ma, Expr sink) { - exists(RhinoEvaluateExpressionMethod m | m = ma.getMethod() | - ( - if ma.getMethod().getName() = "compileReader" - then sink = ma.getArgument(0) // The first argument is the input reader - else sink = ma.getArgument(1) // The second argument is the JavaScript or Java input - ) and - not exists(MethodCall ca | - ca.getMethod().hasName(["initSafeStandardObjects", "setClassShutter"]) and // safe mode or `ClassShutter` constraint is enforced - ma.getQualifier() = ca.getQualifier().(VarAccess).getVariable().getAnAccess() - ) - ) -} - -/** - * Holds if a Rhino expression compilation method is vulnerable to code injection. - */ -predicate compilesScript(MethodCall ma, Expr sink) { - exists(RhinoCompileClassMethod m | m = ma.getMethod() | sink = ma.getArgument(0)) -} - -/** - * Holds if a Rhino class loading method is vulnerable to code injection. - */ -predicate definesRhinoClass(MethodCall ma, Expr sink) { - exists(RhinoDefineClassMethod m | m = ma.getMethod() | sink = ma.getArgument(1)) -} - -/** A script injection sink. */ -class ScriptInjectionSink extends DataFlow::ExprNode { - MethodCall methodAccess; - - ScriptInjectionSink() { - isScriptArgument(methodAccess, this.getExpr()) or - evaluatesRhinoExpression(methodAccess, this.getExpr()) or - compilesScript(methodAccess, this.getExpr()) or - definesRhinoClass(methodAccess, this.getExpr()) - } - - /** An access to the method associated with this sink. */ - MethodCall getMethodCall() { result = methodAccess } -} - -/** - * A taint tracking configuration that tracks flow from `ActiveThreatModelSource` to an argument - * of a method call that executes injected script. - */ -module ScriptInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof ScriptInjectionSink } -} - -module ScriptInjectionFlow = TaintTracking::Global; - -deprecated query predicate problems( - MethodCall sinkCall, ScriptInjectionFlow::PathNode source, ScriptInjectionFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - ScriptInjectionFlow::flowPath(source, sink) and - sinkCall = sink.getNode().(ScriptInjectionSink).getMethodCall() and - message1 = "Java Script Engine evaluate $@." and - sourceNode = source.getNode() and - message2 = "user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringFrameworkLib.qll b/java/ql/src/experimental/Security/CWE/CWE-094/SpringFrameworkLib.qll deleted file mode 100644 index b569c7c11dc5..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringFrameworkLib.qll +++ /dev/null @@ -1,29 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.dataflow.DataFlow - -/** - * `WebRequest` interface is a source of tainted data. - */ -class WebRequestSource extends DataFlow::Node { - WebRequestSource() { - exists(MethodCall ma, Method m | ma.getMethod() = m | - m.getDeclaringType() instanceof WebRequest and - ( - m.hasName("getHeader") or - m.hasName("getHeaderValues") or - m.hasName("getHeaderNames") or - m.hasName("getParameter") or - m.hasName("getParameterValues") or - m.hasName("getParameterNames") or - m.hasName("getParameterMap") - ) and - ma = this.asExpr() - ) - } -} - -class WebRequest extends RefType { - WebRequest() { this.hasQualifiedName("org.springframework.web.context.request", "WebRequest") } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringImplicitViewManipulation.qhelp b/java/ql/src/experimental/Security/CWE/CWE-094/SpringImplicitViewManipulation.qhelp deleted file mode 100644 index ffacd8f8b03a..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringImplicitViewManipulation.qhelp +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringImplicitViewManipulation.ql b/java/ql/src/experimental/Security/CWE/CWE-094/SpringImplicitViewManipulation.ql deleted file mode 100644 index faef29d1fde6..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringImplicitViewManipulation.ql +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @name Spring Implicit View Manipulation - * @description Untrusted input in a Spring View Controller can lead to RCE. - * @kind problem - * @problem.severity error - * @precision high - * @id java/spring-view-manipulation-implicit - * @tags security - * experimental - * external/cwe/cwe-094 - */ - -import java -deprecated import SpringViewManipulationLib - -deprecated private predicate canResultInImplicitViewConversion(Method m) { - m.getReturnType() instanceof VoidType - or - m.getReturnType() instanceof MapType - or - m.getReturnType().(RefType).hasQualifiedName("org.springframework.ui", "Model") -} - -private predicate maybeATestMethod(Method m) { - exists(string s | - s = m.getName() or - s = m.getFile().getRelativePath() or - s = m.getDeclaringType().getName() - | - s.matches(["%test%", "%example%", "%exception%"]) - ) -} - -deprecated private predicate mayBeExploitable(Method m) { - // There should be a attacker controlled parameter in the URI for the attack to be exploitable. - // This is possible only when there exists a parameter with the Spring `@PathVariable` annotation - // applied to it. - exists(Parameter p | - p = m.getAParameter() and - p.hasAnnotation("org.springframework.web.bind.annotation", "PathVariable") and - // Having a parameter of say type `Long` is non exploitable as Java type - // checking rules are applied prior to view name resolution, rendering the exploit useless. - // hence, here we check for the param type to be a Java `String`. - p.getType() instanceof TypeString and - // Exclude cases where a regex check is applied on a parameter to prevent false positives. - not m.(SpringRequestMappingMethod).getValue().matches("%{%:[%]%}%") - ) and - not maybeATestMethod(m) -} - -deprecated query predicate problems(SpringRequestMappingMethod m, string message) { - thymeleafIsUsed() and - mayBeExploitable(m) and - canResultInImplicitViewConversion(m) and - // If there's a parameter of type`HttpServletResponse`, Spring Framework does not interpret - // it as a view name, but just returns this string in HTTP Response preventing exploitation - // This also applies to `@ResponseBody` annotation. - not m.getParameterType(_) instanceof HttpServletResponse and - // A spring request mapping method which does not have response body annotation applied to it - m.getAnAnnotation().getType() instanceof SpringRequestMappingAnnotationType and - not m.getAnAnnotation().getType() instanceof SpringResponseBodyAnnotationType and - // `@RestController` inherits `@ResponseBody` internally so it should be ignored. - not m.getDeclaringType() instanceof SpringRestController and - message = "This method may be vulnerable to spring view manipulation vulnerabilities." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewBad.java b/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewBad.java deleted file mode 100644 index bb8121f7b11b..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewBad.java +++ /dev/null @@ -1,17 +0,0 @@ -@Controller -public class SptingViewManipulationController { - - Logger log = LoggerFactory.getLogger(HelloController.class); - - @GetMapping("/safe/fragment") - public String Fragment(@RequestParam String section) { - // bad as template path is attacker controlled - return "welcome :: " + section; - } - - @GetMapping("/doc/{document}") - public void getDocument(@PathVariable String document) { - // returns void, so view name is taken from URI - log.info("Retrieving " + document); - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewGood.java b/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewGood.java deleted file mode 100644 index 046150cae955..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewGood.java +++ /dev/null @@ -1,20 +0,0 @@ -@Controller -public class SptingViewManipulationController { - - Logger log = LoggerFactory.getLogger(HelloController.class); - - @GetMapping("/safe/fragment") - @ResponseBody - public String Fragment(@RequestParam String section) { - // good, as `@ResponseBody` annotation tells Spring - // to process the return values as body, instead of view name - return "welcome :: " + section; - } - - @GetMapping("/safe/doc/{document}") - public void getDocument(@PathVariable String document, HttpServletResponse response) { - // good as `HttpServletResponse param tells Spring that the response is already - // processed. - log.info("Retrieving " + document); // FP - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulation.qhelp b/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulation.qhelp deleted file mode 100644 index 67d348dfdb32..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulation.qhelp +++ /dev/null @@ -1,50 +0,0 @@ - - - - -

    - The Spring Expression Language (SpEL) is a powerful expression language - provided by Spring Framework. The language offers many features - including invocation of methods available in the JVM. -

    -

    - An unrestricted view name manipulation vulnerability in Spring Framework could lead to attacker-controlled arbitrary SpEL expressions being evaluated using attacker-controlled data, which may in turn allow an attacker to run arbitrary code. -

    -

    - Note: two related variants of this problem are detected by different queries, `java/spring-view-manipulation` and `java/spring-view-manipulation-implicit`. The first detects taint flow problems where the return types is always String. While the latter, `java/spring-view-manipulation-implicit` detects cases where the request mapping method has a non-string return type such as void. -

    -
    - - -

    - In general, using user input to determine Spring view name should be avoided. - If user input must be included in the expression, the controller can be annotated by - a @ResponseBody annotation. In this case, Spring Framework does not interpret - it as a view name, but just returns this string in HTTP Response. The same applies to using - a @RestController annotation on a class, as internally it inherits @ResponseBody. -

    -
    - - -

    - In the following example, the Fragment method uses an externally controlled variable section to generate the view name. Hence, it is vulnerable to Spring View Manipulation attacks. -

    - -

    - This can be easily prevented by using the ResponseBody annotation which marks the response is already processed preventing exploitation of Spring View Manipulation vulnerabilities. Alternatively, this can also be fixed by adding a HttpServletResponse parameter to the method definition as shown in the example below. -

    - -
    - - -
  • - Veracode Research : Spring View Manipulation -
  • -
  • - Spring Framework Reference Documentation: Spring Expression Language (SpEL) -
  • -
  • - OWASP: Expression Language Injection -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulation.ql b/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulation.ql deleted file mode 100644 index d9705e7c304b..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulation.ql +++ /dev/null @@ -1,29 +0,0 @@ -/** - * @name Spring View Manipulation - * @description Untrusted input in a Spring View can lead to RCE. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/spring-view-manipulation - * @tags security - * experimental - * external/cwe/cwe-094 - */ - -import java -import semmle.code.java.dataflow.DataFlow -deprecated import SpringViewManipulationLib -deprecated import SpringViewManipulationFlow::PathGraph - -deprecated query predicate problems( - DataFlow::Node sinkNode, SpringViewManipulationFlow::PathNode source, - SpringViewManipulationFlow::PathNode sink, string message1, DataFlow::Node sourceNode, - string message2 -) { - thymeleafIsUsed() and - SpringViewManipulationFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "Potential Spring Expression Language injection from $@." and - sourceNode = source.getNode() and - message2 = "this user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulationLib.qll b/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulationLib.qll deleted file mode 100644 index 5d65431b415a..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulationLib.qll +++ /dev/null @@ -1,141 +0,0 @@ -/** - * Provides classes for reasoning about Spring View Manipulation vulnerabilities - */ -deprecated module; - -import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.frameworks.spring.Spring -import SpringFrameworkLib - -/** Holds if `Thymeleaf` templating engine is used in the project. */ -predicate thymeleafIsUsed() { - exists(Pom p | - p.getADependency().getArtifact().getValue() in [ - "spring-boot-starter-thymeleaf", "thymeleaf-spring4", "springmvc-xml-thymeleaf", - "thymeleaf-spring5" - ] - ) - or - exists(SpringBean b | b.getClassNameRaw().matches("org.thymeleaf.spring%")) -} - -/** Models methods from the `javax.portlet.RenderState` package which return data from externally controlled sources. */ -class PortletRenderRequestMethod extends Method { - PortletRenderRequestMethod() { - exists(RefType c, Interface t | - c.extendsOrImplements*(t) and - t.hasQualifiedName("javax.portlet", "RenderState") and - this = c.getAMethod() - | - this.hasName([ - "getCookies", "getParameter", "getRenderParameters", "getParameterNames", - "getParameterValues", "getParameterMap" - ]) - ) - } -} - -/** - * A taint-tracking configuration for unsafe user input - * that can lead to Spring View Manipulation vulnerabilities. - */ -module SpringViewManipulationConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source instanceof ActiveThreatModelSource or - source instanceof WebRequestSource or - source.asExpr().(MethodCall).getMethod() instanceof PortletRenderRequestMethod - } - - predicate isSink(DataFlow::Node sink) { sink instanceof SpringViewManipulationSink } - - predicate isBarrier(DataFlow::Node node) { - // Block flows like - // ``` - // a = "redirect:" + taint` - // ``` - exists(AddExpr e, StringLiteral sl | - node.asExpr() = e.getControlFlowNode().getASuccessor*().asExpr() and - sl = e.getLeftOperand*() and - sl.getValue().matches(["redirect:%", "ajaxredirect:%", "forward:%"]) - ) - or - // Block flows like - // ``` - // x.append("redirect:"); - // x.append(tainted()); - // return x.toString(); - // - // "redirect:".concat(taint) - // - // String.format("redirect:%s",taint); - // ``` - exists(Call ca, StringLiteral sl | - ( - sl = ca.getArgument(_) - or - sl = ca.getQualifier() - ) and - ca = getAStringCombiningCall() and - sl.getValue().matches(["redirect:%", "ajaxredirect:%", "forward:%"]) - | - exists(Call cc | DataFlow::localExprFlow(ca.getQualifier(), cc.getQualifier()) | - cc = node.asExpr() - ) - ) - } -} - -module SpringViewManipulationFlow = TaintTracking::Global; - -private Call getAStringCombiningCall() { - exists(StringCombiningMethod m | result = m.getAReference()) -} - -abstract private class StringCombiningMethod extends Method { } - -private class AppendableAppendMethod extends StringCombiningMethod { - AppendableAppendMethod() { - exists(RefType t | - t.hasQualifiedName("java.lang", "Appendable") and - this.getDeclaringType().extendsOrImplements*(t) and - this.hasName("append") - ) - } -} - -private class StringConcatMethod extends StringCombiningMethod { - StringConcatMethod() { - this.getDeclaringType() instanceof TypeString and - this.hasName("concat") - } -} - -private class StringFormatMethod extends StringCombiningMethod { - StringFormatMethod() { - this.getDeclaringType() instanceof TypeString and - this.hasName("format") - } -} - -/** - * A sink for Spring View Manipulation vulnerabilities, - */ -class SpringViewManipulationSink extends DataFlow::ExprNode { - SpringViewManipulationSink() { - exists(ReturnStmt r, SpringRequestMappingMethod m | - r.getResult() = this.asExpr() and - m.getBody().getAStmt() = r and - not m.isResponseBody() and - r.getResult().getType() instanceof TypeString - ) - or - exists(ConstructorCall c | c.getConstructedType() instanceof ModelAndView | - this.asExpr() = c.getArgument(0) and - c.getConstructor().getParameterType(0) instanceof TypeString - ) - or - exists(SpringModelAndViewSetViewNameCall c | this.asExpr() = c.getArgument(0)) - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/UnsafeExpressionEvaluationWithJuel.java b/java/ql/src/experimental/Security/CWE/CWE-094/UnsafeExpressionEvaluationWithJuel.java deleted file mode 100644 index 27afa0fcb497..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-094/UnsafeExpressionEvaluationWithJuel.java +++ /dev/null @@ -1,5 +0,0 @@ -String expression = "${" + getRemoteUserInput() + "}"; -ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl(); -ValueExpression e = factory.createValueExpression(context, expression, Object.class); -SimpleContext context = getContext(); -Object result = e.getValue(context); \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-1004/InsecureTomcatConfig.qhelp b/java/ql/src/experimental/Security/CWE/CWE-1004/InsecureTomcatConfig.qhelp deleted file mode 100644 index 842402e9252d..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-1004/InsecureTomcatConfig.qhelp +++ /dev/null @@ -1,35 +0,0 @@ - - - - -

    When you add an application to a Tomcat server, it will generate a new JSESSIONID when you call request.getSession() -or if you invoke a JSP from a servlet. If cookies are generated without the HttpOnly flag, -an attacker can use a cross-site scripting (XSS) attack to get another user's session ID. -

    -
    - - -

    Tomcat version 7+ automatically sets an HttpOnly flag on all session cookies to -prevent client side scripts from accessing the session ID. -In most situations, you should not override this behavior.

    -
    - - -

    The following example shows a Tomcat configuration with useHttpOnly disabled. Usually you should not set this.

    - - -
    - - -
  • -CWE: -Sensitive Cookie Without 'HttpOnly' Flag. -
  • -
  • -OWASP: - - HttpOnly -. -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-1004/InsecureTomcatConfig.ql b/java/ql/src/experimental/Security/CWE/CWE-1004/InsecureTomcatConfig.ql deleted file mode 100644 index 63b818e53a3d..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-1004/InsecureTomcatConfig.ql +++ /dev/null @@ -1,28 +0,0 @@ -/** - * @name Tomcat config disables 'HttpOnly' flag (XSS risk) - * @description Disabling 'HttpOnly' leaves session cookies vulnerable to an XSS attack. - * @kind problem - * @problem.severity warning - * @precision medium - * @id java/tomcat-disabled-httponly - * @tags security - * experimental - * external/cwe/cwe-1004 - */ - -import java -import semmle.code.xml.WebXML - -private class HttpOnlyConfig extends WebContextParameter { - HttpOnlyConfig() { this.getParamName().getValue() = "useHttpOnly" } - - string getParamValueElementValue() { result = this.getParamValue().getValue() } - - predicate isHttpOnlySet() { this.getParamValueElementValue().toLowerCase() = "false" } -} - -deprecated query predicate problems(HttpOnlyConfig config, string message) { - config.isHttpOnlySet() and - message = - "'httpOnly' should be enabled in tomcat config file to help mitigate cross-site scripting (XSS) attacks." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.java b/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.java deleted file mode 100644 index 48d80707ff83..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.java +++ /dev/null @@ -1,44 +0,0 @@ -class SensitiveCookieNotHttpOnly { - // GOOD - Create a sensitive cookie with the `HttpOnly` flag set. - public void addCookie(String jwt_token, HttpServletRequest request, HttpServletResponse response) { - Cookie jwtCookie =new Cookie("jwt_token", jwt_token); - jwtCookie.setPath("/"); - jwtCookie.setMaxAge(3600*24*7); - jwtCookie.setHttpOnly(true); - response.addCookie(jwtCookie); - } - - // BAD - Create a sensitive cookie without the `HttpOnly` flag set. - public void addCookie2(String jwt_token, String userId, HttpServletRequest request, HttpServletResponse response) { - Cookie jwtCookie =new Cookie("jwt_token", jwt_token); - jwtCookie.setPath("/"); - jwtCookie.setMaxAge(3600*24*7); - response.addCookie(jwtCookie); - } - - // GOOD - Set a sensitive cookie header with the `HttpOnly` flag set. - public void addCookie3(String authId, HttpServletRequest request, HttpServletResponse response) { - response.addHeader("Set-Cookie", "token=" +authId + ";HttpOnly;Secure"); - } - - // BAD - Set a sensitive cookie header without the `HttpOnly` flag set. - public void addCookie4(String authId, HttpServletRequest request, HttpServletResponse response) { - response.addHeader("Set-Cookie", "token=" +authId + ";Secure"); - } - - // GOOD - Set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` with the `HttpOnly` flag set through string concatenation. - public void addCookie5(String accessKey, HttpServletRequest request, HttpServletResponse response) { - response.setHeader("Set-Cookie", new NewCookie("session-access-key", accessKey, "/", null, null, 0, true) + ";HttpOnly"); - } - - // BAD - Set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` without the `HttpOnly` flag set. - public void addCookie6(String accessKey, HttpServletRequest request, HttpServletResponse response) { - response.setHeader("Set-Cookie", new NewCookie("session-access-key", accessKey, "/", null, null, 0, true).toString()); - } - - // GOOD - Set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` with the `HttpOnly` flag set through the constructor. - public void addCookie7(String accessKey, HttpServletRequest request, HttpServletResponse response) { - NewCookie accessKeyCookie = new NewCookie("session-access-key", accessKey, "/", null, null, 0, true, true); - response.setHeader("Set-Cookie", accessKeyCookie.toString()); - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.qhelp b/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.qhelp deleted file mode 100644 index ee3e8a4181a9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.qhelp +++ /dev/null @@ -1,27 +0,0 @@ - - - - -

    Cross-Site Scripting (XSS) is categorized as one of the OWASP Top 10 Security Vulnerabilities. The HttpOnly flag directs compatible browsers to prevent client-side script from accessing cookies. Including the HttpOnly flag in the Set-Cookie HTTP response header for a sensitive cookie helps mitigate the risk associated with XSS where an attacker's script code attempts to read the contents of a cookie and exfiltrate information obtained.

    -
    - - -

    Use the HttpOnly flag when generating a cookie containing sensitive information to help mitigate the risk of client side script accessing the protected cookie.

    -
    - - -

    The following example shows two ways of generating sensitive cookies. In the 'BAD' cases, the HttpOnly flag is not set. In the 'GOOD' cases, the HttpOnly flag is set.

    - -
    - - -
  • - PortSwigger: - Cookie without HttpOnly flag set -
  • -
  • - OWASP: - HttpOnly -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.ql b/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.ql deleted file mode 100644 index fa5237d32bb9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-1004/SensitiveCookieNotHttpOnly.ql +++ /dev/null @@ -1,224 +0,0 @@ -/** - * @name Sensitive cookies without the HttpOnly response header set - * @description Sensitive cookies without the 'HttpOnly' flag set leaves session cookies vulnerable to - * an XSS attack. - * @kind path-problem - * @problem.severity warning - * @precision medium - * @id java/sensitive-cookie-not-httponly - * @tags security - * experimental - * external/cwe/cwe-1004 - */ - -/* - * Sketch of the structure of this query: we track cookie names that appear to be sensitive - * (e.g. `session` or `token`) to a `ServletResponse.addHeader(...)` or `.addCookie(...)` - * method that does not set the `httpOnly` flag. Subsidiary configurations - * `MatchesHttpOnlyConfiguration` and `SetHttpOnlyInCookieConfiguration` are used to establish - * when the `httpOnly` flag is likely to have been set, before configuration - * `MissingHttpOnlyConfiguration` establishes that a non-`httpOnly` cookie has a sensitive-seeming name. - */ - -import java -import semmle.code.java.dataflow.FlowSteps -import semmle.code.java.frameworks.Servlets -import semmle.code.java.dataflow.TaintTracking -import MissingHttpOnlyFlow::PathGraph - -/** Gets a regular expression for matching common names of sensitive cookies. */ -string getSensitiveCookieNameRegex() { result = "(?i).*(auth|session|token|key|credential).*" } - -/** Gets a regular expression for matching CSRF cookies. */ -string getCsrfCookieNameRegex() { result = "(?i).*(csrf).*" } - -/** - * Holds if a string is concatenated with the name of a sensitive cookie. Excludes CSRF cookies since - * they are special cookies implementing the Synchronizer Token Pattern that can be used in JavaScript. - */ -predicate isSensitiveCookieNameExpr(Expr expr) { - exists(string s | s = expr.(CompileTimeConstantExpr).getStringValue() | - s.regexpMatch(getSensitiveCookieNameRegex()) and not s.regexpMatch(getCsrfCookieNameRegex()) - ) - or - isSensitiveCookieNameExpr(expr.(AddExpr).getAnOperand()) -} - -/** A sensitive cookie name. */ -class SensitiveCookieNameExpr extends Expr { - SensitiveCookieNameExpr() { isSensitiveCookieNameExpr(this) } -} - -/** A method call that sets a `Set-Cookie` header. */ -class SetCookieMethodCall extends MethodCall { - SetCookieMethodCall() { - ( - this.getMethod() instanceof ResponseAddHeaderMethod or - this.getMethod() instanceof ResponseSetHeaderMethod - ) and - this.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() = "set-cookie" - } -} - -/** - * A taint configuration tracking flow from the text `httponly` to argument 1 of - * `SetCookieMethodCall`. - */ -module MatchesHttpOnlyConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source.asExpr().(CompileTimeConstantExpr).getStringValue().toLowerCase().matches("%httponly%") - } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(SetCookieMethodCall ma).getArgument(1) - } -} - -module MatchesHttpOnlyFlow = TaintTracking::Global; - -/** A class descended from `javax.servlet.http.Cookie`. */ -class CookieClass extends RefType { - CookieClass() { this.getAnAncestor().hasQualifiedName("javax.servlet.http", "Cookie") } -} - -/** Holds if `expr` is any boolean-typed expression other than literal `false`. */ -// Inlined because this could be a very large result set if computed out of context -pragma[inline] -predicate mayBeBooleanTrue(Expr expr) { - expr.getType() instanceof BooleanType and - not expr.(CompileTimeConstantExpr).getBooleanValue() = false -} - -/** Holds if the method call may set the `HttpOnly` flag. */ -predicate setsCookieHttpOnly(MethodCall ma) { - ma.getMethod().getName() = "setHttpOnly" and - // any use of setHttpOnly(x) where x isn't false is probably safe - mayBeBooleanTrue(ma.getArgument(0)) -} - -/** Holds if `ma` removes a cookie. */ -predicate removesCookie(MethodCall ma) { - ma.getMethod().getName() = "setMaxAge" and - ma.getArgument(0).(IntegerLiteral).getIntValue() = 0 -} - -/** - * Holds if the MethodCall `ma` is a test method call indicated by: - * a) in a test directory such as `src/test/java` - * b) in a test package whose name has the word `test` - * c) in a test class whose name has the word `test` - * d) in a test class implementing a test framework such as JUnit or TestNG - */ -predicate isTestMethod(MethodCall ma) { - exists(Method m | - m = ma.getEnclosingCallable() and - ( - m.getDeclaringType().getName().toLowerCase().matches("%test%") or // Simple check to exclude test classes to reduce FPs - m.getDeclaringType().getPackage().getName().toLowerCase().matches("%test%") or // Simple check to exclude classes in test packages to reduce FPs - exists(m.getLocation().getFile().getAbsolutePath().indexOf("/src/test/java")) or // Match test directory structure of build tools like maven - m instanceof TestMethod // Test method of a test case implementing a test framework such as JUnit or TestNG - ) - ) -} - -/** - * A taint configuration tracking flow of a method that sets the `HttpOnly` flag, - * or one that removes a cookie, to a `ServletResponse.addCookie` call. - */ -module SetHttpOnlyOrRemovesCookieConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source.asExpr() = - any(MethodCall ma | setsCookieHttpOnly(ma) or removesCookie(ma)).getQualifier() - } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = - any(MethodCall ma | ma.getMethod() instanceof ResponseAddCookieMethod).getArgument(0) - } -} - -module SetHttpOnlyOrRemovesCookieFlow = TaintTracking::Global; - -/** - * A cookie that is added to an HTTP response and which doesn't have `httpOnly` set, used as a sink - * in `MissingHttpOnlyConfiguration`. - */ -class CookieResponseSink extends DataFlow::ExprNode { - CookieResponseSink() { - exists(MethodCall ma | - ( - ma.getMethod() instanceof ResponseAddCookieMethod and - this.getExpr() = ma.getArgument(0) and - not SetHttpOnlyOrRemovesCookieFlow::flowTo(this) - or - ma instanceof SetCookieMethodCall and - this.getExpr() = ma.getArgument(1) and - not MatchesHttpOnlyFlow::flowTo(this) // response.addHeader("Set-Cookie", "token=" +authId + ";HttpOnly;Secure") - ) and - not isTestMethod(ma) // Test class or method - ) - } -} - -/** Holds if `cie` is an invocation of a JAX-RS `NewCookie` constructor that sets `HttpOnly` to true. */ -predicate setsHttpOnlyInNewCookie(ClassInstanceExpr cie) { - cie.getConstructedType().hasQualifiedName(["javax.ws.rs.core", "jakarta.ws.rs.core"], "NewCookie") and - ( - cie.getNumArgument() = 6 and - mayBeBooleanTrue(cie.getArgument(5)) // NewCookie(Cookie cookie, String comment, int maxAge, Date expiry, boolean secure, boolean httpOnly) - or - cie.getNumArgument() = 8 and - cie.getArgument(6).getType() instanceof BooleanType and - mayBeBooleanTrue(cie.getArgument(7)) // NewCookie(String name, String value, String path, String domain, String comment, int maxAge, boolean secure, boolean httpOnly) - or - cie.getNumArgument() = 10 and - mayBeBooleanTrue(cie.getArgument(9)) // NewCookie(String name, String value, String path, String domain, int version, String comment, int maxAge, Date expiry, boolean secure, boolean httpOnly) - ) -} - -/** - * A taint configuration tracking flow from a sensitive cookie without the `HttpOnly` flag - * set to its HTTP response. - */ -module MissingHttpOnlyConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source.asExpr() instanceof SensitiveCookieNameExpr } - - predicate isSink(DataFlow::Node sink) { sink instanceof CookieResponseSink } - - predicate isBarrier(DataFlow::Node node) { - // JAX-RS's `new NewCookie("session-access-key", accessKey, "/", null, null, 0, true, true)` and similar - setsHttpOnlyInNewCookie(node.asExpr()) - } - - predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { - exists( - ConstructorCall cc // new Cookie(...) - | - cc.getConstructedType() instanceof CookieClass and - pred.asExpr() = cc.getAnArgument() and - succ.asExpr() = cc - ) - or - exists( - MethodCall ma // cookie.toString() - | - ma.getMethod().getName() = "toString" and - ma.getQualifier().getType() instanceof CookieClass and - pred.asExpr() = ma.getQualifier() and - succ.asExpr() = ma - ) - } -} - -module MissingHttpOnlyFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, MissingHttpOnlyFlow::PathNode source, MissingHttpOnlyFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - MissingHttpOnlyFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "$@ doesn't have the HttpOnly flag set." and - sourceNode = source.getNode() and - message2 = "This sensitive cookie" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-1004/insecure-web.xml b/java/ql/src/experimental/Security/CWE/CWE-1004/insecure-web.xml deleted file mode 100644 index 2140acc28440..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-1004/insecure-web.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Sample Tomcat Web Application - - useHttpOnly - false - - \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/AndroidFileIntentSink.qll b/java/ql/src/experimental/Security/CWE/CWE-200/AndroidFileIntentSink.qll deleted file mode 100644 index 2472637241fd..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/AndroidFileIntentSink.qll +++ /dev/null @@ -1,61 +0,0 @@ -/** Provides Android sink models related to file creation. */ -deprecated module; - -import java -import semmle.code.java.dataflow.DataFlow -private import semmle.code.java.dataflow.ExternalFlow -import semmle.code.java.frameworks.android.Android -import semmle.code.java.frameworks.android.Intent - -/** A sink representing methods creating a file in Android. */ -class AndroidFileSink extends DataFlow::Node { - AndroidFileSink() { sinkNode(this, "path-injection") } -} - -/** - * The Android class `android.os.AsyncTask` for running tasks off the UI thread to achieve - * better user experience. - */ -class AsyncTask extends RefType { - AsyncTask() { this.hasQualifiedName("android.os", "AsyncTask") } -} - -/** The `execute` or `executeOnExecutor` method of Android's `AsyncTask` class. */ -class ExecuteAsyncTaskMethod extends Method { - int paramIndex; - - ExecuteAsyncTaskMethod() { - this.getDeclaringType().getSourceDeclaration().getASourceSupertype*() instanceof AsyncTask and - ( - this.getName() = "execute" and paramIndex = 0 - or - this.getName() = "executeOnExecutor" and paramIndex = 1 - ) - } - - int getParamIndex() { result = paramIndex } -} - -/** The `doInBackground` method of Android's `AsyncTask` class. */ -class AsyncTaskRunInBackgroundMethod extends Method { - AsyncTaskRunInBackgroundMethod() { - this.getDeclaringType().getSourceDeclaration().getASourceSupertype*() instanceof AsyncTask and - this.getName() = "doInBackground" - } -} - -/** The service start method of Android's `Context` class. */ -class ContextStartServiceMethod extends Method { - ContextStartServiceMethod() { - this.getName() = ["startService", "startForegroundService"] and - this.getDeclaringType().getAnAncestor() instanceof TypeContext - } -} - -/** The `onStartCommand` method of Android's `Service` class. */ -class ServiceOnStartCommandMethod extends Method { - ServiceOnStartCommandMethod() { - this.hasName("onStartCommand") and - this.getDeclaringType() instanceof AndroidService - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/AndroidFileIntentSource.qll b/java/ql/src/experimental/Security/CWE/CWE-200/AndroidFileIntentSource.qll deleted file mode 100644 index 03cabcfbaaa0..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/AndroidFileIntentSource.qll +++ /dev/null @@ -1,74 +0,0 @@ -/** Provides summary models relating to file content inputs of Android. */ -deprecated module; - -import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.frameworks.android.Android - -/** The `startActivityForResult` method of Android's `Activity` class. */ -class StartActivityForResultMethod extends Method { - StartActivityForResultMethod() { - this.getDeclaringType().getAnAncestor() instanceof AndroidActivity and - this.getName() = "startActivityForResult" - } -} - -/** An instance of `android.content.Intent` constructed passing `GET_CONTENT` to the constructor. */ -class GetContentIntent extends ClassInstanceExpr { - GetContentIntent() { - this.getConstructedType() instanceof TypeIntent and - this.getArgument(0).(CompileTimeConstantExpr).getStringValue() = - "android.intent.action.GET_CONTENT" - or - exists(Field f | - this.getArgument(0) = f.getAnAccess() and - f.hasName("ACTION_GET_CONTENT") and - f.getDeclaringType() instanceof TypeIntent - ) - } -} - -/** Taint configuration that identifies `GET_CONTENT` `Intent` instances passed to `startActivityForResult`. */ -module GetContentIntentConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof GetContentIntent } - - predicate isSink(DataFlow::Node sink) { - exists(MethodCall ma | - ma.getMethod() instanceof StartActivityForResultMethod and sink.asExpr() = ma.getArgument(0) - ) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet content) { - // Allow the wrapped intent created by Intent.getChooser to be consumed - // by at the sink: - isSink(node) and - allowIntentExtrasImplicitRead(node, content) - } -} - -module GetContentsIntentFlow = TaintTracking::Global; - -/** A `GET_CONTENT` `Intent` instances that is passed to `startActivityForResult`. */ -class AndroidFileIntentInput extends DataFlow::Node { - MethodCall ma; - - AndroidFileIntentInput() { - this.asExpr() = ma.getArgument(0) and - ma.getMethod() instanceof StartActivityForResultMethod and - exists(GetContentIntent gi | - GetContentsIntentFlow::flow(DataFlow::exprNode(gi), DataFlow::exprNode(ma.getArgument(0))) - ) - } - - /** The request code passed to `startActivityForResult`, which is to be matched in `onActivityResult()`. */ - int getRequestCode() { result = ma.getArgument(1).(CompileTimeConstantExpr).getIntValue() } -} - -/** The `onActivityForResult` method of Android `Activity` */ -class OnActivityForResultMethod extends Method { - OnActivityForResultMethod() { - this.getDeclaringType().getAnAncestor() instanceof AndroidActivity and - this.getName() = "onActivityResult" - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/AndroidWebResourceResponse.qll b/java/ql/src/experimental/Security/CWE/CWE-200/AndroidWebResourceResponse.qll deleted file mode 100644 index bd898df205a8..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/AndroidWebResourceResponse.qll +++ /dev/null @@ -1,79 +0,0 @@ -/** Provides Android methods relating to web resource response. */ -deprecated module; - -import java -private import semmle.code.java.dataflow.DataFlow -private import semmle.code.java.dataflow.ExternalFlow -private import semmle.code.java.dataflow.FlowSteps -private import semmle.code.java.frameworks.android.WebView - -private class ActivateModels extends ActiveExperimentalModels { - ActivateModels() { this = "android-web-resource-response" } -} - -/** - * The Android class `android.webkit.WebResourceRequest` for handling web requests. - */ -class WebResourceRequest extends RefType { - WebResourceRequest() { this.hasQualifiedName("android.webkit", "WebResourceRequest") } -} - -/** - * The Android class `android.webkit.WebResourceResponse` for rendering web responses. - */ -class WebResourceResponse extends RefType { - WebResourceResponse() { this.hasQualifiedName("android.webkit", "WebResourceResponse") } -} - -/** The `shouldInterceptRequest` method of a class implementing `WebViewClient`. */ -class ShouldInterceptRequestMethod extends Method { - ShouldInterceptRequestMethod() { - this.hasName("shouldInterceptRequest") and - this.getDeclaringType().getASupertype*() instanceof TypeWebViewClient - } -} - -/** A method call to `WebView.setWebViewClient`. */ -class SetWebViewClientMethodCall extends MethodCall { - SetWebViewClientMethodCall() { - this.getMethod().hasName("setWebViewClient") and - this.getMethod().getDeclaringType().getASupertype*() instanceof TypeWebView - } -} - -/** A sink representing the data argument of a call to the constructor of `WebResourceResponse`. */ -class WebResourceResponseSink extends DataFlow::Node { - WebResourceResponseSink() { - exists(ConstructorCall cc | - cc.getConstructedType() instanceof WebResourceResponse and - ( - this.asExpr() = cc.getArgument(2) and cc.getNumArgument() = 3 // WebResourceResponse(String mimeType, String encoding, InputStream data) - or - this.asExpr() = cc.getArgument(5) and cc.getNumArgument() = 6 // WebResourceResponse(String mimeType, String encoding, int statusCode, String reasonPhrase, Map responseHeaders, InputStream data) - ) - ) - } -} - -/** - * A taint step from the URL argument of `WebView::loadUrl` to the URL/WebResourceRequest parameter of - * `WebViewClient::shouldInterceptRequest`. - * - * TODO: This ought to be a value step when it is targeting the URL parameter, - * and it ought to check the parameter type in both cases to ensure that we only - * hit the overloads we intend to. - */ -private class FetchUrlStep extends AdditionalTaintStep { - override predicate step(DataFlow::Node pred, DataFlow::Node succ) { - exists( - // webview.loadUrl(url) -> webview.setWebViewClient(new WebViewClient() { shouldInterceptRequest(view, url) }); - MethodCall lma, ShouldInterceptRequestMethod im, SetWebViewClientMethodCall sma - | - sma.getArgument(0).getType() = im.getDeclaringType().getASupertype*() and - lma.getMethod() instanceof WebViewLoadUrlMethod and - lma.getQualifier().getType() = sma.getQualifier().getType() and - pred.asExpr() = lma.getArgument(0) and - succ.asParameter() = im.getParameter(1) - ) - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.java b/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.java deleted file mode 100644 index 35d86ce2229c..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.java +++ /dev/null @@ -1,17 +0,0 @@ -// BAD: no URI validation -Uri uri = Uri.parse(url); -FileInputStream inputStream = new FileInputStream(uri.getPath()); -String mimeType = getMimeTypeFromPath(uri.getPath()); -return new WebResourceResponse(mimeType, "UTF-8", inputStream); - - -// GOOD: check for a trusted prefix, ensuring path traversal is not used to erase that prefix: -// (alternatively use `WebViewAssetsLoader`) -if (uri.getPath().startsWith("/local_cache/") && !uri.getPath().contains("..")) { - File cacheFile = new File(getCacheDir(), uri.getLastPathSegment()); - FileInputStream inputStream = new FileInputStream(cacheFile); - String mimeType = getMimeTypeFromPath(uri.getPath()); - return new WebResourceResponse(mimeType, "UTF-8", inputStream); -} - -return assetLoader.shouldInterceptRequest(request.getUrl()); diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.qhelp b/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.qhelp deleted file mode 100644 index b89330832f2f..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.qhelp +++ /dev/null @@ -1,43 +0,0 @@ - - - -

    Android provides a WebResourceResponse class, which allows an Android application to behave -as a web server by handling requests of popular protocols such as http(s), file, -as well as javascript and returning a response (including status code, content type, content -encoding, headers and the response body). Improper implementation with insufficient input validation can lead -to leakage of sensitive configuration files or user data because requests could refer to paths intended to be -application-private. -

    -
    - - -

    -Unsanitized user-provided URLs must not be used to serve a response directly. When handling a request, -always validate that the requested file path is not in the receiver's protected directory. Alternatively -the Android class WebViewAssetLoader can be used, which safely processes data from resources, -assets or a predefined directory. -

    -
    - - -

    -The following examples show a bad scenario and two good scenarios respectively. In the bad scenario, a -response is served without path validation. In the good scenario, a response is either served with path -validation or through the safe WebViewAssetLoader implementation. -

    - -
    - - -
  • -Oversecured: -Android: Exploring vulnerabilities in WebResourceResponse. -
  • -
  • -CVE: -CVE-2014-3502: Cordova apps can potentially leak data to other apps via URL loading. -
  • -
    -
    \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql b/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql deleted file mode 100644 index 7c12d79027fd..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql +++ /dev/null @@ -1,42 +0,0 @@ -/** - * @name Insecure Android WebView Resource Response - * @description An insecure implementation of Android `WebResourceResponse` may lead to leakage of arbitrary - * sensitive content. - * @kind path-problem - * @id java/insecure-webview-resource-response - * @problem.severity error - * @tags security - * experimental - * external/cwe/cwe-200 - */ - -import java -import semmle.code.java.controlflow.Guards -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.security.PathSanitizer -deprecated import AndroidWebResourceResponse -deprecated import InsecureWebResourceResponseFlow::PathGraph - -deprecated module InsecureWebResourceResponseConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof WebResourceResponseSink } - - predicate isBarrier(DataFlow::Node node) { node instanceof PathInjectionSanitizer } -} - -deprecated module InsecureWebResourceResponseFlow = - TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, InsecureWebResourceResponseFlow::PathNode source, - InsecureWebResourceResponseFlow::PathNode sink, string message1, DataFlow::Node sourceNode, - string message2 -) { - InsecureWebResourceResponseFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "Leaking arbitrary content in Android from $@." and - sourceNode = source.getNode() and - message2 = "this user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/LoadFileFromAppActivity.java b/java/ql/src/experimental/Security/CWE/CWE-200/LoadFileFromAppActivity.java deleted file mode 100644 index 8c4d2a2f0da9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/LoadFileFromAppActivity.java +++ /dev/null @@ -1,31 +0,0 @@ -public class LoadFileFromAppActivity extends Activity { - public static final int REQUEST_CODE__SELECT_CONTENT_FROM_APPS = 99; - - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - if (requestCode == LoadFileFromAppActivity.REQUEST_CODE__SELECT_CONTENT_FROM_APPS && - resultCode == RESULT_OK) { - - { - // BAD: Load file without validation - loadOfContentFromApps(data, resultCode); - } - - { - // GOOD: load file with validation - if (!data.getData().getPath().startsWith("/data/data")) { - loadOfContentFromApps(data, resultCode); - } - } - } - } - - private void loadOfContentFromApps(Intent contentIntent, int resultCode) { - Uri streamsToUpload = contentIntent.getData(); - try { - RandomAccessFile file = new RandomAccessFile(streamsToUpload.getPath(), "r"); - } catch (Exception ex) { - ex.printStackTrace(); - } - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.qhelp b/java/ql/src/experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.qhelp deleted file mode 100644 index ca4a7e668ea9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.qhelp +++ /dev/null @@ -1,38 +0,0 @@ - - - -

    The Android API allows to start an activity in another mobile application and receive a result back. -When starting an activity to retrieve a file from another application, missing input validation can -lead to leaking of sensitive configuration file or user data because the intent could refer to paths -which are accessible to the receiver application, but are intended to be application-private. -

    -
    - - -

    -When loading file data from an activity of another application, validate that the file path is not the receiver's -protected directory, which is a subdirectory of the Android application directory /data/data/. -

    -
    - - -

    -The following examples show a bad situation and a good situation respectively. In the bad situation, a -file is loaded without path validation. In the good situation, a file is loaded with path validation. -

    - -
    - - -
  • -Google: -Android: Interacting with Other Apps. -
  • -
  • -CVE: -CVE-2021-32695: File Sharing Flow Initiated by a Victim Leaks Sensitive Data to a Malicious App. -
  • -
    -
    \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.ql b/java/ql/src/experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.ql deleted file mode 100644 index 5bfd5c194349..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-200/SensitiveAndroidFileLeak.ql +++ /dev/null @@ -1,89 +0,0 @@ -/** - * @name Leaking sensitive Android file - * @description Using a path specified in an Android Intent without validation could leak arbitrary - * Android configuration file and sensitive user data. - * @kind path-problem - * @id java/sensitive-android-file-leak - * @problem.severity warning - * @tags security - * experimental - * external/cwe/cwe-200 - */ - -import java -import semmle.code.java.controlflow.Guards -deprecated import AndroidFileIntentSink -deprecated import AndroidFileIntentSource -deprecated import AndroidFileLeakFlow::PathGraph - -private predicate startsWithSanitizer(Guard g, Expr e, boolean branch) { - exists(MethodCall ma | - g = ma and - ma.getMethod().hasName("startsWith") and - e = [ma.getQualifier(), ma.getQualifier().(MethodCall).getQualifier()] and - branch = false - ) -} - -deprecated module AndroidFileLeakConfig implements DataFlow::ConfigSig { - /** - * Holds if `src` is a read of some Intent-typed variable guarded by a check like - * `requestCode == someCode`, where `requestCode` is the first - * argument to `Activity.onActivityResult` and `someCode` is - * any request code used in a call to `startActivityForResult(intent, someCode)`. - */ - predicate isSource(DataFlow::Node src) { - exists( - OnActivityForResultMethod oafr, ConditionBlock cb, CompileTimeConstantExpr cc, - VarAccess intentVar - | - cb.getCondition() - .(ValueOrReferenceEqualsExpr) - .hasOperands(oafr.getParameter(0).getAnAccess(), cc) and - cc.getIntValue() = any(AndroidFileIntentInput fi).getRequestCode() and - intentVar.getType() instanceof TypeIntent and - cb.controls(intentVar.getBasicBlock(), true) and - src.asExpr() = intentVar - ) - } - - /** Holds if it is a sink of file access in Android. */ - predicate isSink(DataFlow::Node sink) { sink instanceof AndroidFileSink } - - predicate isAdditionalFlowStep(DataFlow::Node prev, DataFlow::Node succ) { - exists(MethodCall aema, AsyncTaskRunInBackgroundMethod arm | - // fileAsyncTask.execute(params) will invoke doInBackground(params) of FileAsyncTask - aema.getQualifier().getType() = arm.getDeclaringType() and - aema.getMethod() instanceof ExecuteAsyncTaskMethod and - prev.asExpr() = aema.getArgument(aema.getMethod().(ExecuteAsyncTaskMethod).getParamIndex()) and - succ.asParameter() = arm.getParameter(0) - ) - or - exists(MethodCall csma, ServiceOnStartCommandMethod ssm, ClassInstanceExpr ce | - // An intent passed to startService will later be passed to the onStartCommand event of the corresponding service - csma.getMethod() instanceof ContextStartServiceMethod and - ce.getConstructedType() instanceof TypeIntent and // Intent intent = new Intent(context, FileUploader.class); - ce.getArgument(1).(TypeLiteral).getReferencedType() = ssm.getDeclaringType() and - DataFlow::localExprFlow(ce, csma.getArgument(0)) and // context.startService(intent); - prev.asExpr() = csma.getArgument(0) and - succ.asParameter() = ssm.getParameter(0) // public int onStartCommand(Intent intent, int flags, int startId) {...} in FileUploader - ) - } - - predicate isBarrier(DataFlow::Node node) { - node = DataFlow::BarrierGuard::getABarrierNode() - } -} - -deprecated module AndroidFileLeakFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, AndroidFileLeakFlow::PathNode source, AndroidFileLeakFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - AndroidFileLeakFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "Leaking arbitrary Android file from $@." and - sourceNode = source.getNode() and - message2 = "this user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll b/java/ql/src/experimental/Security/CWE/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll deleted file mode 100644 index 2fb6de113b76..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll +++ /dev/null @@ -1,320 +0,0 @@ -/** - * Provides classes and predicates for queries that detect timing attacks. - */ -deprecated module; - -import semmle.code.java.controlflow.Guards -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.FlowSources - -/** A method call that produces cryptographic result. */ -abstract private class ProduceCryptoCall extends MethodCall { - Expr output; - - /** Gets the result of cryptographic operation. */ - Expr output() { result = output } - - /** Gets a type of cryptographic operation such as MAC, signature or ciphertext. */ - abstract string getResultType(); -} - -/** A method call that produces a MAC. */ -private class ProduceMacCall extends ProduceCryptoCall { - ProduceMacCall() { - this.getMethod().getDeclaringType().hasQualifiedName("javax.crypto", "Mac") and - ( - this.getMethod().hasStringSignature(["doFinal()", "doFinal(byte[])"]) and this = output - or - this.getMethod().hasStringSignature("doFinal(byte[], int)") and this.getArgument(0) = output - ) - } - - override string getResultType() { result = "MAC" } -} - -/** A method call that produces a signature. */ -private class ProduceSignatureCall extends ProduceCryptoCall { - ProduceSignatureCall() { - this.getMethod().getDeclaringType().hasQualifiedName("java.security", "Signature") and - ( - this.getMethod().hasStringSignature("sign()") and this = output - or - this.getMethod().hasStringSignature("sign(byte[], int, int)") and this.getArgument(0) = output - ) - } - - override string getResultType() { result = "signature" } -} - -/** - * A config that tracks data flow from initializing a cipher for encryption - * to producing a ciphertext using this cipher. - */ -private module InitializeEncryptorConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - exists(MethodCall ma | - ma.getMethod().hasQualifiedName("javax.crypto", "Cipher", "init") and - ma.getArgument(0).(VarAccess).getVariable().hasName("ENCRYPT_MODE") and - ma.getQualifier() = source.asExpr() - ) - } - - predicate isSink(DataFlow::Node sink) { - exists(MethodCall ma | - ma.getMethod().hasQualifiedName("javax.crypto", "Cipher", "doFinal") and - ma.getQualifier() = sink.asExpr() - ) - } -} - -private module InitializeEncryptorFlow = DataFlow::Global; - -/** A method call that produces a ciphertext. */ -private class ProduceCiphertextCall extends ProduceCryptoCall { - ProduceCiphertextCall() { - exists(Method m | m = this.getMethod() | - m.getDeclaringType().hasQualifiedName("javax.crypto", "Cipher") and - ( - m.hasStringSignature(["doFinal()", "doFinal(byte[])", "doFinal(byte[], int, int)"]) and - this = output - or - m.hasStringSignature("doFinal(byte[], int)") and this.getArgument(0) = output - or - m.hasStringSignature([ - "doFinal(byte[], int, int, byte[])", "doFinal(byte[], int, int, byte[], int)" - ]) and - this.getArgument(3) = output - or - m.hasStringSignature("doFinal(ByteBuffer, ByteBuffer)") and - this.getArgument(1) = output - ) - ) and - InitializeEncryptorFlow::flowToExpr(this.getQualifier()) - } - - override string getResultType() { result = "ciphertext" } -} - -/** Holds if `fromNode` to `toNode` is a dataflow step that updates a cryptographic operation. */ -private predicate updateCryptoOperationStep(DataFlow::Node fromNode, DataFlow::Node toNode) { - exists(MethodCall call, Method m | - m = call.getMethod() and - call.getQualifier() = toNode.asExpr() and - call.getArgument(0) = fromNode.asExpr() - | - m.hasQualifiedName("java.security", "Signature", "update") - or - m.hasQualifiedName("javax.crypto", ["Mac", "Cipher"], "update") - or - m.hasQualifiedName("javax.crypto", ["Mac", "Cipher"], "doFinal") and - not m.hasStringSignature("doFinal(byte[], int)") - ) -} - -/** Holds if `fromNode` to `toNode` is a dataflow step that creates a hash. */ -private predicate createMessageDigestStep(DataFlow::Node fromNode, DataFlow::Node toNode) { - exists(MethodCall ma, Method m | m = ma.getMethod() | - m.getDeclaringType().hasQualifiedName("java.security", "MessageDigest") and - m.hasStringSignature("digest()") and - ma.getQualifier() = fromNode.asExpr() and - ma = toNode.asExpr() - ) - or - exists(MethodCall ma, Method m | m = ma.getMethod() | - m.getDeclaringType().hasQualifiedName("java.security", "MessageDigest") and - m.hasStringSignature("digest(byte[], int, int)") and - ma.getQualifier() = fromNode.asExpr() and - ma.getArgument(0) = toNode.asExpr() - ) - or - exists(MethodCall ma, Method m | m = ma.getMethod() | - m.getDeclaringType().hasQualifiedName("java.security", "MessageDigest") and - m.hasStringSignature("digest(byte[])") and - ma.getArgument(0) = fromNode.asExpr() and - ma = toNode.asExpr() - ) -} - -/** Holds if `fromNode` to `toNode` is a dataflow step that updates a hash. */ -private predicate updateMessageDigestStep(DataFlow::Node fromNode, DataFlow::Node toNode) { - exists(MethodCall ma, Method m | m = ma.getMethod() | - m.hasQualifiedName("java.security", "MessageDigest", "update") and - ma.getArgument(0) = fromNode.asExpr() and - ma.getQualifier() = toNode.asExpr() - ) -} - -/** - * A config that tracks data flow from remote user input to a cryptographic operation - * such as cipher, MAC or signature. - */ -private module UserInputInCryptoOperationConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { - exists(ProduceCryptoCall call | call.getQualifier() = sink.asExpr()) - } - - predicate isAdditionalFlowStep(DataFlow::Node fromNode, DataFlow::Node toNode) { - updateCryptoOperationStep(fromNode, toNode) - or - createMessageDigestStep(fromNode, toNode) - or - updateMessageDigestStep(fromNode, toNode) - } -} - -/** - * Taint-tracking flow from remote user input to a cryptographic operation - * such as cipher, MAC or signature. - */ -private module UserInputInCryptoOperationFlow = - TaintTracking::Global; - -/** A source that produces result of cryptographic operation. */ -class CryptoOperationSource extends DataFlow::Node { - ProduceCryptoCall call; - - CryptoOperationSource() { call.output() = this.asExpr() } - - /** Holds if remote user input was used in the cryptographic operation. */ - predicate includesUserInput() { - exists(UserInputInCryptoOperationFlow::PathNode sink | - UserInputInCryptoOperationFlow::flowPath(_, sink) - | - sink.getNode().asExpr() = call.getQualifier() - ) - } - - /** Gets a method call that produces cryptographic result. */ - ProduceCryptoCall getCall() { result = call } -} - -/** Methods that use a non-constant-time algorithm for comparing inputs. */ -private class NonConstantTimeEqualsCall extends MethodCall { - NonConstantTimeEqualsCall() { - this.getMethod() - .hasQualifiedName("java.lang", "String", ["equals", "contentEquals", "equalsIgnoreCase"]) or - this.getMethod().hasQualifiedName("java.nio", "ByteBuffer", ["equals", "compareTo"]) - } -} - -/** A static method that uses a non-constant-time algorithm for comparing inputs. */ -private class NonConstantTimeComparisonCall extends StaticMethodCall { - NonConstantTimeComparisonCall() { - this.getMethod().hasQualifiedName("java.util", "Arrays", ["equals", "deepEquals"]) or - this.getMethod().hasQualifiedName("java.util", "Objects", "deepEquals") or - this.getMethod() - .hasQualifiedName("org.apache.commons.lang3", "StringUtils", - ["equals", "equalsAny", "equalsAnyIgnoreCase", "equalsIgnoreCase"]) - } -} - -/** - * A config that tracks data flow from remote user input to methods - * that compare inputs using a non-constant-time algorithm. - */ -private module UserInputInComparisonConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { - exists(NonConstantTimeEqualsCall call | - sink.asExpr() = [call.getAnArgument(), call.getQualifier()] - ) - or - exists(NonConstantTimeComparisonCall call | sink.asExpr() = call.getAnArgument()) - } -} - -private module UserInputInComparisonFlow = TaintTracking::Global; - -/** Holds if `expr` looks like a constant. */ -private predicate looksLikeConstant(Expr expr) { - expr.isCompileTimeConstant() - or - expr.(VarAccess).getVariable().isFinal() and expr.getType() instanceof TypeString -} - -/** - * Holds if `firstObject` and `secondObject` are compared using a method - * that does not use a constant-time algorithm, for example, `String.equals()`. - */ -private predicate isNonConstantTimeEqualsCall(Expr firstObject, Expr secondObject) { - exists(NonConstantTimeEqualsCall call | - firstObject = call.getQualifier() and - secondObject = call.getAnArgument() - or - firstObject = call.getAnArgument() and - secondObject = call.getQualifier() - ) -} - -/** - * Holds if `firstInput` and `secondInput` are compared using a static method - * that does not use a constant-time algorithm, for example, `Arrays.equals()`. - */ -private predicate isNonConstantTimeComparisonCall(Expr firstInput, Expr secondInput) { - exists(NonConstantTimeComparisonCall call | - firstInput = call.getArgument(0) and secondInput = call.getArgument(1) - or - firstInput = call.getArgument(1) and secondInput = call.getArgument(0) - ) -} - -/** - * Holds if there is a fast-fail check while comparing `firstArray` and `secondArray`. - */ -private predicate existsFailFastCheck(Expr firstArray, Expr secondArray) { - exists( - Guard guard, EqualityTest eqTest, boolean branch, Stmt fastFailingStmt, - ArrayAccess firstArrayAccess, ArrayAccess secondArrayAccess - | - guard = eqTest and - // For `==` false branch is fail fast; for `!=` true branch is fail fast - branch = eqTest.polarity().booleanNot() and - ( - fastFailingStmt instanceof ReturnStmt or - fastFailingStmt instanceof BreakStmt or - fastFailingStmt instanceof ThrowStmt - ) and - guard.controls(fastFailingStmt.getBasicBlock(), branch) and - DataFlow::localExprFlow(firstArrayAccess, eqTest.getLeftOperand()) and - DataFlow::localExprFlow(secondArrayAccess, eqTest.getRightOperand()) - | - firstArrayAccess.getArray() = firstArray and secondArray = secondArrayAccess - or - secondArrayAccess.getArray() = firstArray and secondArray = firstArrayAccess - ) -} - -/** A sink that compares input using a non-constant-time algorithm. */ -class NonConstantTimeComparisonSink extends DataFlow::Node { - Expr anotherParameter; - - NonConstantTimeComparisonSink() { - ( - isNonConstantTimeEqualsCall(this.asExpr(), anotherParameter) - or - isNonConstantTimeComparisonCall(this.asExpr(), anotherParameter) - or - existsFailFastCheck(this.asExpr(), anotherParameter) - ) and - not looksLikeConstant(anotherParameter) - } - - /** Holds if remote user input was used in the comparison. */ - predicate includesUserInput() { UserInputInComparisonFlow::flowToExpr(anotherParameter) } -} - -/** - * A configuration that tracks data flow from cryptographic operations - * to methods that compare data using a non-constant-time algorithm. - */ -module NonConstantTimeCryptoComparisonConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof CryptoOperationSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } -} - -module NonConstantTimeCryptoComparisonFlow = - TaintTracking::Global; diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.qhelp b/java/ql/src/experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.qhelp deleted file mode 100644 index aee0196686f7..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.qhelp +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.ql b/java/ql/src/experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.ql deleted file mode 100644 index 925652d2fd06..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/PossibleTimingAttackAgainstSignature.ql +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @name Possible timing attack against signature validation - * @description When checking a signature over a message, a constant-time algorithm should be used. - * Otherwise, there is a risk of a timing attack that allows an attacker - * to forge a valid signature for an arbitrary message. For a successful attack, - * the attacker has to be able to send to the validation procedure both the message and the signature. - * @kind path-problem - * @problem.severity warning - * @precision medium - * @id java/possible-timing-attack-against-signature - * @tags security - * experimental - * external/cwe/cwe-208 - */ - -import java -import semmle.code.java.dataflow.DataFlow -deprecated import NonConstantTimeCheckOnSignatureQuery -deprecated import NonConstantTimeCryptoComparisonFlow::PathGraph - -deprecated query predicate problems( - DataFlow::Node sinkNode, NonConstantTimeCryptoComparisonFlow::PathNode source, - NonConstantTimeCryptoComparisonFlow::PathNode sink, string message1, - NonConstantTimeCryptoComparisonFlow::PathNode source0, string message2 -) { - NonConstantTimeCryptoComparisonFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "Possible timing attack against $@ validation." and - source = source0 and - message2 = source.getNode().(CryptoOperationSource).getCall().getResultType() -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/SafeMacComparison.java b/java/ql/src/experimental/Security/CWE/CWE-208/SafeMacComparison.java deleted file mode 100644 index fbdb6131a5c3..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/SafeMacComparison.java +++ /dev/null @@ -1,9 +0,0 @@ -public boolean validate(HttpRequest request, SecretKey key) throws Exception { - byte[] message = getMessageFrom(request); - byte[] signature = getSignatureFrom(request); - - Mac mac = Mac.getInstance("HmacSHA256"); - mac.init(new SecretKeySpec(key.getEncoded(), "HmacSHA256")); - byte[] actual = mac.doFinal(message); - return MessageDigest.isEqual(signature, actual); -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.java b/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.java deleted file mode 100644 index 52ad7b3604bb..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.java +++ /dev/null @@ -1,20 +0,0 @@ -import javax.servlet.http.HttpServletRequest; -import java.nio.charset.StandardCharsets; -import java.security.MessageDigest; -import java.lang.String; - - -public class Test { - private boolean UnsafeComparison(HttpServletRequest request) { - String Key = "secret"; - return Key.equals(request.getHeader("X-Auth-Token")); - } - - private boolean safeComparison(HttpServletRequest request) { - String token = request.getHeader("X-Auth-Token"); - String Key = "secret"; - return MessageDigest.isEqual(Key.getBytes(StandardCharsets.UTF_8), token.getBytes(StandardCharsets.UTF_8)); - } - -} - diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.qhelp b/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.qhelp deleted file mode 100644 index d447d398fb93..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.qhelp +++ /dev/null @@ -1,28 +0,0 @@ - - - - -

    -A constant-time algorithm should be used for checking the value of sensitive headers. -In other words, the comparison time should not depend on the content of the input. -Otherwise timing information could be used to infer the header's expected, secret value. -

    -
    - - - -

    -Use MessageDigest.isEqual() method to check the value of headers. -If this method is used, then the calculation time depends only on the length of input byte arrays, -and does not depend on the contents of the arrays. -

    -
    - -

    -The following example uses String.equals() method for validating a csrf token. -This method implements a non-constant-time algorithm. The example also demonstrates validation using a safe constant-time algorithm. -

    - -
    -
    - diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.ql b/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.ql deleted file mode 100644 index ebb8ebafa3ed..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstHeader.ql +++ /dev/null @@ -1,78 +0,0 @@ -/** - * @name Timing attack against header value - * @description Use of a non-constant-time verification routine to check the value of an HTTP header, - * possibly allowing a timing attack to infer the header's expected value. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/timing-attack-against-headers-value - * @tags security - * experimental - * external/cwe/cwe-208 - */ - -import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -import NonConstantTimeComparisonFlow::PathGraph - -/** A static method that uses a non-constant-time algorithm for comparing inputs. */ -private class NonConstantTimeComparisonCall extends StaticMethodCall { - NonConstantTimeComparisonCall() { - this.getMethod() - .hasQualifiedName("org.apache.commons.lang3", "StringUtils", - ["equals", "equalsAny", "equalsAnyIgnoreCase", "equalsIgnoreCase"]) - } -} - -/** Methods that use a non-constant-time algorithm for comparing inputs. */ -private class NonConstantTimeEqualsCall extends MethodCall { - NonConstantTimeEqualsCall() { - this.getMethod() - .hasQualifiedName("java.lang", "String", ["equals", "contentEquals", "equalsIgnoreCase"]) - } -} - -private predicate isNonConstantEqualsCallArgument(Expr e) { - exists(NonConstantTimeEqualsCall call | e = [call.getQualifier(), call.getArgument(0)]) -} - -private predicate isNonConstantComparisonCallArgument(Expr p) { - exists(NonConstantTimeComparisonCall call | p = [call.getArgument(0), call.getArgument(1)]) -} - -class ClientSuppliedIpTokenCheck extends DataFlow::Node { - ClientSuppliedIpTokenCheck() { - exists(MethodCall ma | - ma.getMethod().hasName("getHeader") and - ma.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() in [ - "x-auth-token", "x-csrf-token", "http_x_csrf_token", "x-csrf-param", "x-csrf-header", - "http_x_csrf_token", "x-api-key", "authorization", "proxy-authorization" - ] and - ma = this.asExpr() - ) - } -} - -module NonConstantTimeComparisonConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ClientSuppliedIpTokenCheck } - - predicate isSink(DataFlow::Node sink) { - isNonConstantEqualsCallArgument(sink.asExpr()) or - isNonConstantComparisonCallArgument(sink.asExpr()) - } -} - -module NonConstantTimeComparisonFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, NonConstantTimeComparisonFlow::PathNode source, - NonConstantTimeComparisonFlow::PathNode sink, string message1, DataFlow::Node sourceNode, - string message2 -) { - NonConstantTimeComparisonFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "Possible timing attack against $@ validation." and - sourceNode = source.getNode() and - message2 = "client-supplied token" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.qhelp b/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.qhelp deleted file mode 100644 index 7815312414ae..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.qhelp +++ /dev/null @@ -1,55 +0,0 @@ - - - - -

    -A constant-time algorithm should be used for checking a MAC or a digital signature. -In other words, the comparison time should not depend on the content of the input. -Otherwise, an attacker may be able to forge a valid signature for an arbitrary message -by running a timing attack if they can send to the validation procedure -both the message and the signature. A successful attack can result in authentication bypass. -

    -
    - - -

    -Use MessageDigest.isEqual() method to check MACs and signatures. -If this method is used, then the calculation time depends only on the length of input byte arrays, -and does not depend on the contents of the arrays. -

    -
    - - -

    -The following example uses Arrays.equals() method for validating a MAC over a message. -This method implements a non-constant-time algorithm. -Both the message and the signature come from an untrusted HTTP request: -

    - - -

    -The next example uses a safe constant-time algorithm for validating a MAC: -

    - -
    - - -
  • - Wikipedia: - Timing attack. -
  • -
  • - Coursera: - Timing attacks on MAC verification -
  • -
  • - NCC Group: - Time Trial: Racing Towards Practical Remote Timing Attacks -
  • -
  • - Java API Specification: - MessageDigest.isEqual() method -
  • -
    - -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.ql b/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.ql deleted file mode 100644 index 2b79fb7a17c7..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/TimingAttackAgainstSignature.ql +++ /dev/null @@ -1,36 +0,0 @@ -/** - * @name Timing attack against signature validation - * @description When checking a signature over a message, a constant-time algorithm should be used. - * Otherwise, an attacker may be able to forge a valid signature for an arbitrary message - * by running a timing attack if they can send to the validation procedure - * both the message and the signature. - * A successful attack can result in authentication bypass. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/timing-attack-against-signature - * @tags security - * experimental - * external/cwe/cwe-208 - */ - -import java -import semmle.code.java.dataflow.DataFlow -deprecated import NonConstantTimeCheckOnSignatureQuery -deprecated import NonConstantTimeCryptoComparisonFlow::PathGraph - -deprecated query predicate problems( - DataFlow::Node sinkNode, NonConstantTimeCryptoComparisonFlow::PathNode source, - NonConstantTimeCryptoComparisonFlow::PathNode sink, string message1, - NonConstantTimeCryptoComparisonFlow::PathNode source0, string message2 -) { - NonConstantTimeCryptoComparisonFlow::flowPath(source, sink) and - ( - source.getNode().(CryptoOperationSource).includesUserInput() and - sinkNode.(NonConstantTimeComparisonSink).includesUserInput() - ) and - sinkNode = sink.getNode() and - message1 = "Timing attack against $@ validation." and - source = source0 and - message2 = source.getNode().(CryptoOperationSource).getCall().getResultType() -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/UnsafeMacComparison.java b/java/ql/src/experimental/Security/CWE/CWE-208/UnsafeMacComparison.java deleted file mode 100644 index 1785ff2e7c6c..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-208/UnsafeMacComparison.java +++ /dev/null @@ -1,9 +0,0 @@ -public boolean validate(HttpRequest request, SecretKey key) throws Exception { - byte[] message = getMessageFrom(request); - byte[] signature = getSignatureFrom(request); - - Mac mac = Mac.getInstance("HmacSHA256"); - mac.init(new SecretKeySpec(key.getEncoded(), "HmacSHA256")); - byte[] actual = mac.doFinal(message); - return Arrays.equals(signature, actual); -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.java b/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.java deleted file mode 100644 index e45039e0fef1..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.java +++ /dev/null @@ -1,23 +0,0 @@ -public static void main(String[] args) { - { - Browser browser = new Browser(); - browser.loadURL("https://example.com"); - // no further calls - // BAD: The browser ignores any certificate error by default! - } - - { - Browser browser = new Browser(); - browser.setLoadHandler(new LoadHandler() { - public boolean onLoad(LoadParams params) { - return true; - } - - public boolean onCertificateError(CertificateErrorParams params){ - return true; // GOOD: This means that loading will be cancelled on certificate errors - } - }); // GOOD: A secure `LoadHandler` is used. - browser.loadURL("https://example.com"); - - } -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.qhelp b/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.qhelp deleted file mode 100644 index 31e427611407..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.qhelp +++ /dev/null @@ -1,32 +0,0 @@ - - - - -

    JxBrowser is a Java library that allows to embed the Chromium browser inside Java applications. -Versions smaller than 6.24 by default ignore any HTTPS certificate errors thereby allowing man-in-the-middle attacks. -

    -
    - - -

    Do either of these:

    -
      -
    • Update to version 6.24 or 7.x.x as these correctly reject certificate errors by default.
    • -
    • Add a custom implementation of the LoadHandler interface whose onCertificateError method always returns true indicating that loading should be cancelled. - Then use the setLoadHandler method with your custom LoadHandler on every Browser you use.
    • -
    -
    - - -

    The following two examples show two ways of using a Browser. In the 'BAD' case, -all certificate errors are ignored. In the 'GOOD' case, certificate errors are rejected.

    - -
    - - -
  • Teamdev: - -Changelog of JxBrowser 6.24.
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.ql b/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.ql deleted file mode 100644 index 48c49d5c071d..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-295/JxBrowserWithoutCertValidation.ql +++ /dev/null @@ -1,91 +0,0 @@ -/** - * @name JxBrowser with disabled certificate validation - * @description Insecure configuration of JxBrowser disables certificate - * validation making the app vulnerable to man-in-the-middle - * attacks. - * @kind problem - * @problem.severity warning - * @precision medium - * @id java/jxbrowser/disabled-certificate-validation - * @tags security - * experimental - * external/cwe/cwe-295 - */ - -import java -import semmle.code.java.security.Encryption -import semmle.code.java.dataflow.DataFlow - -/* - * This query is version specific to JxBrowser < 6.24. The version is indirectly detected. - * In version 6.x.x the `Browser` class is in a different package compared to version 7.x.x. - */ - -/** - * Holds if a safe JxBrowser 6.x.x version is used, such as version 6.24. - * This is detected by the the presence of the `addBoundsListener` in the `Browser` class. - */ -private predicate isSafeJxBrowserVersion() { - exists(Method m | m.getDeclaringType() instanceof JxBrowser | m.hasName("addBoundsListener")) -} - -/** The `com.teamdev.jxbrowser.chromium.Browser` class. */ -private class JxBrowser extends RefType { - JxBrowser() { this.hasQualifiedName("com.teamdev.jxbrowser.chromium", "Browser") } -} - -/** The `setLoadHandler` method on the `com.teamdev.jxbrowser.chromium.Browser` class. */ -private class JxBrowserSetLoadHandler extends Method { - JxBrowserSetLoadHandler() { - this.hasName("setLoadHandler") and this.getDeclaringType() instanceof JxBrowser - } -} - -/** The `com.teamdev.jxbrowser.chromium.LoadHandler` interface. */ -private class JxBrowserLoadHandler extends RefType { - JxBrowserLoadHandler() { this.hasQualifiedName("com.teamdev.jxbrowser.chromium", "LoadHandler") } -} - -private predicate isOnCertificateErrorMethodSafe(Method m) { - forex(ReturnStmt rs | rs.getEnclosingCallable() = m | - rs.getResult().(CompileTimeConstantExpr).getBooleanValue() = true - ) -} - -/** A class that securely implements the `com.teamdev.jxbrowser.chromium.LoadHandler` interface. */ -private class JxBrowserSafeLoadHandler extends RefType { - JxBrowserSafeLoadHandler() { - this.getASupertype() instanceof JxBrowserLoadHandler and - exists(Method m | m.hasName("onCertificateError") and m.getDeclaringType() = this | - isOnCertificateErrorMethodSafe(m) - ) - } -} - -/** - * Models flow from the source `new Browser()` to a sink `browser.setLoadHandler(loadHandler)` where `loadHandler` - * has been determined to be safe. - */ -private module JxBrowserFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { - exists(ClassInstanceExpr newJxBrowser | newJxBrowser.getConstructedType() instanceof JxBrowser | - newJxBrowser = src.asExpr() - ) - } - - predicate isSink(DataFlow::Node sink) { - exists(MethodCall ma | ma.getMethod() instanceof JxBrowserSetLoadHandler | - ma.getArgument(0).getType() instanceof JxBrowserSafeLoadHandler and - ma.getQualifier() = sink.asExpr() - ) - } -} - -private module JxBrowserFlow = DataFlow::Global; - -deprecated query predicate problems(DataFlow::Node src, string message) { - JxBrowserFlowConfig::isSource(src) and - not JxBrowserFlow::flow(src, _) and - not isSafeJxBrowserVersion() and - message = "This JxBrowser instance may not check HTTPS certificates." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-297/CheckedHostnameVerification.java b/java/ql/src/experimental/Security/CWE/CWE-297/CheckedHostnameVerification.java deleted file mode 100644 index 9f17b1fc9726..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-297/CheckedHostnameVerification.java +++ /dev/null @@ -1,10 +0,0 @@ -public SSLSocket connect(String host, int port, HostnameVerifier verifier) { - SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port); - socket.startHandshake(); - boolean successful = verifier.verify(host, socket.getSession()); - if (!successful) { - socket.close(); - throw new SSLException("Oops! Hostname verification failed!"); - } - return socket; -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.java b/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.java deleted file mode 100644 index 25436051dbca..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.java +++ /dev/null @@ -1,6 +0,0 @@ -public SSLSocket connect(String host, int port, HostnameVerifier verifier) { - SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port); - socket.startHandshake(); - verifier.verify(host, socket.getSession()); - return socket; -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.qhelp b/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.qhelp deleted file mode 100644 index e5756d9caee9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.qhelp +++ /dev/null @@ -1,42 +0,0 @@ - - - - -

    -The method HostnameVerifier.verify() checks that the hostname from the server's certificate -matches the server hostname after an HTTPS connection is established. -The method returns true if the hostname is acceptable and false otherwise. The contract of the method -does not require it to throw an exception if the verification failed. -Therefore, a caller has to check the result and drop the connection if the hostname verification failed. -Otherwise, an attacker may be able to implement a man-in-the-middle attack and impersonate the server. -

    -
    - - -

    -Always check the result of HostnameVerifier.verify() and drop the connection -if the method returns false. -

    -
    - - -

    -In the following example, the method HostnameVerifier.verify() is called but its result is ignored. -As a result, no hostname verification actually happens. -

    - - -

    -In the next example, the result of the HostnameVerifier.verify() method is checked -and an exception is thrown if the verification failed. -

    - -
    - - -
  • - Java API Specification: - HostnameVerifier.verify() method. -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.ql b/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.ql deleted file mode 100644 index 981d2287c03d..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-297/IgnoredHostnameVerification.ql +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @name Ignored result of hostname verification - * @description The method HostnameVerifier.verify() returns a result of hostname verification. - * A caller has to check the result and drop the connection if the verification failed. - * @kind problem - * @problem.severity error - * @precision high - * @id java/ignored-hostname-verification - * @tags security - * experimental - * external/cwe/cwe-297 - */ - -import java -import semmle.code.java.security.Encryption - -/** A `HostnameVerifier.verify()` call that is not wrapped in another `HostnameVerifier`. */ -private class HostnameVerificationCall extends MethodCall { - HostnameVerificationCall() { - this.getMethod() instanceof HostnameVerifierVerify and - not this.getCaller() instanceof HostnameVerifierVerify - } - - /** Holds if the result of the call is not used. */ - predicate isIgnored() { this instanceof ValueDiscardingExpr } -} - -deprecated query predicate problems(HostnameVerificationCall verification, string message) { - verification.isIgnored() and - message = "Ignored result of hostname verification." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.java b/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.java deleted file mode 100644 index 6f7494f88117..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.java +++ /dev/null @@ -1,18 +0,0 @@ -public class InsecureLdapEndpoint { - public Hashtable createConnectionEnv() { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); - env.put(Context.PROVIDER_URL, "ldaps://ad.your-server.com:636"); - - env.put(Context.SECURITY_AUTHENTICATION, "simple"); - env.put(Context.SECURITY_PRINCIPAL, "username"); - env.put(Context.SECURITY_CREDENTIALS, "secpassword"); - - // BAD - Test configuration with disabled SSL endpoint check. - { - System.setProperty("com.sun.jndi.ldap.object.disableEndpointIdentification", "true"); - } - - return env; - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.qhelp b/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.qhelp deleted file mode 100644 index 50e1febf8940..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.qhelp +++ /dev/null @@ -1,40 +0,0 @@ - - - - -

    Java versions 8u181 or greater have enabled LDAPS endpoint identification by default. Nowadays - infrastructure services like LDAP are commonly deployed behind load balancers therefore the LDAP - server name can be different from the FQDN of the LDAPS endpoint. If a service certificate does not - properly contain a matching DNS name as part of the certificate, Java will reject it by default.

    -

    Instead of addressing the issue properly by having a compliant certificate deployed, frequently - developers simply disable the LDAPS endpoint check.

    -

    Failing to validate the certificate makes the SSL session susceptible to a man-in-the-middle attack. - This query checks whether the LDAPS endpoint check is disabled in system properties.

    -
    - - -

    Replace any non-conforming LDAP server certificates to include a DNS name in the subjectAltName field - of the certificate that matches the FQDN of the service.

    -
    - - -

    The following two examples show two ways of configuring LDAPS endpoint. In the 'BAD' case, - endpoint check is disabled. In the 'GOOD' case, endpoint check is left enabled through the - default Java configuration.

    - - -
    - - -
  • - Oracle Java 8 Update 181 (8u181): - Endpoint identification enabled on LDAPS connections -
  • -
  • - IBM: - Fix this LDAP SSL error -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.ql b/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.ql deleted file mode 100644 index ba860a1309f0..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint.ql +++ /dev/null @@ -1,111 +0,0 @@ -/** - * @name Insecure LDAPS Endpoint Configuration - * @description Java application configured to disable LDAPS endpoint - * identification does not validate the SSL certificate to - * properly ensure that it is actually associated with that host. - * @kind problem - * @problem.severity warning - * @precision medium - * @id java/insecure-ldaps-endpoint - * @tags security - * experimental - * external/cwe/cwe-297 - */ - -import java - -/** The method to set a system property. */ -class SetSystemPropertyMethod extends Method { - SetSystemPropertyMethod() { - this.hasName("setProperty") and - this.getDeclaringType().hasQualifiedName("java.lang", "System") - } -} - -/** The class `java.util.Hashtable`. */ -class TypeHashtable extends Class { - TypeHashtable() { this.getSourceDeclaration().hasQualifiedName("java.util", "Hashtable") } -} - -/** - * The method to set Java properties either through `setProperty` declared in the class `Properties` - * or `put` declared in its parent class `HashTable`. - */ -class SetPropertyMethod extends Method { - SetPropertyMethod() { - this.getDeclaringType().getAnAncestor() instanceof TypeHashtable and - this.hasName(["put", "setProperty"]) - } -} - -/** The `setProperties` method declared in `java.lang.System`. */ -class SetSystemPropertiesMethod extends Method { - SetSystemPropertiesMethod() { - this.hasName("setProperties") and - this.getDeclaringType().hasQualifiedName("java.lang", "System") - } -} - -/** - * Holds if `Expr` expr is evaluated to the string literal - * `com.sun.jndi.ldap.object.disableEndpointIdentification`. - */ -predicate isPropertyDisableLdapEndpointId(Expr expr) { - expr.(CompileTimeConstantExpr).getStringValue() = - "com.sun.jndi.ldap.object.disableEndpointIdentification" - or - exists(Field f | - expr = f.getAnAccess() and - f.getAnAssignedValue().(StringLiteral).getValue() = - "com.sun.jndi.ldap.object.disableEndpointIdentification" - ) -} - -/** Holds if an expression is evaluated to the boolean value true. */ -predicate isBooleanTrue(Expr expr) { - expr.(CompileTimeConstantExpr).getStringValue() = "true" // "true" - or - expr.(BooleanLiteral).getBooleanValue() = true // true - or - exists(MethodCall ma | - expr = ma and - ma.getMethod() instanceof ToStringMethod and - ma.getQualifier().(FieldAccess).getField().hasName("TRUE") and - ma.getQualifier() - .(FieldAccess) - .getField() - .getDeclaringType() - .hasQualifiedName("java.lang", "Boolean") // Boolean.TRUE.toString() - ) -} - -/** Holds if `ma` is in a test class or method. */ -predicate isTestMethod(MethodCall ma) { - ma.getEnclosingCallable() instanceof TestMethod or - ma.getEnclosingCallable().getDeclaringType() instanceof TestClass or - ma.getEnclosingCallable().getDeclaringType().getPackage().getName().matches("%test%") or - ma.getEnclosingCallable().getDeclaringType().getName().toLowerCase().matches("%test%") -} - -/** Holds if `MethodCall` ma disables SSL endpoint check. */ -predicate isInsecureSslEndpoint(MethodCall ma) { - ( - ma.getMethod() instanceof SetSystemPropertyMethod and - isPropertyDisableLdapEndpointId(ma.getArgument(0)) and - isBooleanTrue(ma.getArgument(1)) //com.sun.jndi.ldap.object.disableEndpointIdentification=true - or - ma.getMethod() instanceof SetSystemPropertiesMethod and - exists(MethodCall ma2 | - ma2.getMethod() instanceof SetPropertyMethod and - isPropertyDisableLdapEndpointId(ma2.getArgument(0)) and - isBooleanTrue(ma2.getArgument(1)) and //com.sun.jndi.ldap.object.disableEndpointIdentification=true - ma2.getQualifier().(VarAccess).getVariable().getAnAccess() = ma.getArgument(0) // systemProps.setProperties(properties) - ) - ) -} - -deprecated query predicate problems(MethodCall ma, string message) { - isInsecureSslEndpoint(ma) and - not isTestMethod(ma) and - message = "LDAPS configuration allows insecure endpoint identification." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint2.java b/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint2.java deleted file mode 100644 index 2a5c3c87bc75..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-297/InsecureLdapEndpoint2.java +++ /dev/null @@ -1,17 +0,0 @@ -public class InsecureLdapEndpoint2 { - public Hashtable createConnectionEnv() { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); - env.put(Context.PROVIDER_URL, "ldaps://ad.your-server.com:636"); - - env.put(Context.SECURITY_AUTHENTICATION, "simple"); - env.put(Context.SECURITY_PRINCIPAL, "username"); - env.put(Context.SECURITY_CREDENTIALS, "secpassword"); - - // GOOD - No configuration to disable SSL endpoint check since it is enabled by default. - { - } - - return env; - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-299/CustomRevocationChecking.java b/java/ql/src/experimental/Security/CWE/CWE-299/CustomRevocationChecking.java deleted file mode 100644 index 57b076f6a368..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-299/CustomRevocationChecking.java +++ /dev/null @@ -1,10 +0,0 @@ -public void validate(KeyStore cacerts, CertPath certPath) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - params.setRevocationEnabled(false); - PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker(); - checker.setOcspResponder(OCSP_RESPONDER_URL); - checker.setOcspResponderCert(OCSP_RESPONDER_CERT); - params.addCertPathChecker(checker); - validator.validate(certPath, params); -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-299/DefaultRevocationChecking.java b/java/ql/src/experimental/Security/CWE/CWE-299/DefaultRevocationChecking.java deleted file mode 100644 index 82bb697ce4a8..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-299/DefaultRevocationChecking.java +++ /dev/null @@ -1,5 +0,0 @@ -public void validate(KeyStore cacerts, CertPath chain) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - validator.validate(chain, params); -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-299/DisabledRevocationChecking.qhelp b/java/ql/src/experimental/Security/CWE/CWE-299/DisabledRevocationChecking.qhelp deleted file mode 100644 index 9883a64bc7a5..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-299/DisabledRevocationChecking.qhelp +++ /dev/null @@ -1,63 +0,0 @@ - - - - -

    Validating a certificate chain includes multiple steps. One of them is checking whether or not -certificates in the chain have been revoked. A certificate may be revoked due to multiple reasons. -One of the reasons why the certificate authority (CA) may revoke a certificate is that its private key -has been compromised. For example, the private key might have been stolen by an adversary. -In this case, the adversary may be able to impersonate the owner of the private key. -Therefore, trusting a revoked certificate may be dangerous.

    - -

    The Java Certification Path API provides a revocation checking mechanism -that supports both CRL and OCSP. -Revocation checking happens while building and validating certificate chains. -If at least one of the certificates is revoked, then an exception is thrown. -This mechanism is enabled by default. However, it may be disabled -by passing false to the PKIXParameters.setRevocationEnabled() method. -If an application doesn't set a custom PKIXRevocationChecker -via PKIXParameters.addCertPathChecker() -or PKIXParameters.setCertPathCheckers() methods, -then revocation checking is not going to happen.

    - -
    - - -

    An application should not disable the default revocation checking mechanism -unless it provides a custom revocation checker.

    - -
    - - -

    The following example turns off revocation checking for validating a certificate chain. -That should be avoided.

    - - - -

    The next example uses the default revocation checking mechanism.

    - - - -

    The third example turns off the default revocation mechanism. However, it registers another -revocation checker that uses OCSP to obtain revocation status of certificates.

    - - - -
    - - -
  • - Wikipedia: - Public key certificate -
  • -
  • - Java SE Documentation: - Java PKI Programmer's Guide -
  • -
  • - Java API Specification: - CertPathValidator -
  • - -
    -
    \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-299/DisabledRevocationChecking.ql b/java/ql/src/experimental/Security/CWE/CWE-299/DisabledRevocationChecking.ql deleted file mode 100644 index 6b28c0bc068e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-299/DisabledRevocationChecking.ql +++ /dev/null @@ -1,25 +0,0 @@ -/** - * @name Disabled certificate revocation checking - * @description Using revoked certificates is dangerous. - * Therefore, revocation status of certificates in a chain should be checked. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/disabled-certificate-revocation-checking - * @tags security - * experimental - * external/cwe/cwe-299 - */ - -import java -deprecated import RevocationCheckingLib -deprecated import DisabledRevocationCheckingFlow::PathGraph - -deprecated query predicate problems( - DataFlow::Node sourceNode, DisabledRevocationCheckingFlow::PathNode source, - DisabledRevocationCheckingFlow::PathNode sink, string message -) { - DisabledRevocationCheckingFlow::flowPath(source, sink) and - sourceNode = source.getNode() and - message = "This disables revocation checking." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-299/NoRevocationChecking.java b/java/ql/src/experimental/Security/CWE/CWE-299/NoRevocationChecking.java deleted file mode 100644 index 24aec8da1e75..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-299/NoRevocationChecking.java +++ /dev/null @@ -1,6 +0,0 @@ -public void validateUnsafe(KeyStore cacerts, CertPath chain) throws Exception { - CertPathValidator validator = CertPathValidator.getInstance("PKIX"); - PKIXParameters params = new PKIXParameters(cacerts); - params.setRevocationEnabled(false); - validator.validate(chain, params); -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-299/RevocationCheckingLib.qll b/java/ql/src/experimental/Security/CWE/CWE-299/RevocationCheckingLib.qll deleted file mode 100644 index c664e9e7771c..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-299/RevocationCheckingLib.qll +++ /dev/null @@ -1,62 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.dataflow.FlowSources -import DataFlow - -/** - * A taint-tracking configuration for disabling revocation checking. - */ -module DisabledRevocationCheckingConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source.asExpr().(BooleanLiteral).getBooleanValue() = false - } - - predicate isSink(DataFlow::Node sink) { sink instanceof SetRevocationEnabledSink } -} - -module DisabledRevocationCheckingFlow = TaintTracking::Global; - -/** - * A sink that disables revocation checking, - * i.e. calling `PKIXParameters.setRevocationEnabled(false)` - * without setting a custom revocation checker in `PKIXParameters`. - */ -class SetRevocationEnabledSink extends DataFlow::ExprNode { - SetRevocationEnabledSink() { - exists(MethodCall setRevocationEnabledCall | - setRevocationEnabledCall.getMethod() instanceof SetRevocationEnabledMethod and - setRevocationEnabledCall.getArgument(0) = this.getExpr() and - not exists(MethodCall ma, Method m | m = ma.getMethod() | - (m instanceof AddCertPathCheckerMethod or m instanceof SetCertPathCheckersMethod) and - ma.getQualifier().(VarAccess).getVariable() = - setRevocationEnabledCall.getQualifier().(VarAccess).getVariable() - ) - ) - } -} - -class SetRevocationEnabledMethod extends Method { - SetRevocationEnabledMethod() { - this.getDeclaringType() instanceof PKIXParameters and - this.hasName("setRevocationEnabled") - } -} - -class AddCertPathCheckerMethod extends Method { - AddCertPathCheckerMethod() { - this.getDeclaringType() instanceof PKIXParameters and - this.hasName("addCertPathChecker") - } -} - -class SetCertPathCheckersMethod extends Method { - SetCertPathCheckersMethod() { - this.getDeclaringType() instanceof PKIXParameters and - this.hasName("setCertPathCheckers") - } -} - -class PKIXParameters extends RefType { - PKIXParameters() { this.hasQualifiedName("java.security.cert", "PKIXParameters") } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.java b/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.java deleted file mode 100644 index 83157c142516..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.java +++ /dev/null @@ -1,46 +0,0 @@ - -// BAD: Using an outdated SDK that does not support client side encryption version V2_0 -new EncryptedBlobClientBuilder() - .blobClient(blobClient) - .key(resolver.buildAsyncKeyEncryptionKey(keyid).block(), keyWrapAlgorithm) - .buildEncryptedBlobClient() - .uploadWithResponse(new BlobParallelUploadOptions(data) - .setMetadata(metadata) - .setHeaders(headers) - .setTags(tags) - .setTier(tier) - .setRequestConditions(requestConditions) - .setComputeMd5(computeMd5) - .setParallelTransferOptions(parallelTransferOptions), - timeout, context); - -// BAD: Using the deprecatedd client side encryption version V1_0 -new EncryptedBlobClientBuilder(EncryptionVersion.V1) - .blobClient(blobClient) - .key(resolver.buildAsyncKeyEncryptionKey(keyid).block(), keyWrapAlgorithm) - .buildEncryptedBlobClient() - .uploadWithResponse(new BlobParallelUploadOptions(data) - .setMetadata(metadata) - .setHeaders(headers) - .setTags(tags) - .setTier(tier) - .setRequestConditions(requestConditions) - .setComputeMd5(computeMd5) - .setParallelTransferOptions(parallelTransferOptions), - timeout, context); - - -// GOOD: Using client side encryption version V2_0 -new EncryptedBlobClientBuilder(EncryptionVersion.V2) - .blobClient(blobClient) - .key(resolver.buildAsyncKeyEncryptionKey(keyid).block(), keyWrapAlgorithm) - .buildEncryptedBlobClient() - .uploadWithResponse(new BlobParallelUploadOptions(data) - .setMetadata(metadata) - .setHeaders(headers) - .setTags(tags) - .setTier(tier) - .setRequestConditions(requestConditions) - .setComputeMd5(computeMd5) - .setParallelTransferOptions(parallelTransferOptions), - timeout, context); diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.qhelp b/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.qhelp deleted file mode 100644 index b6884aed9141..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.qhelp +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -

    Azure Storage .NET, Java, and Python SDKs support encryption on the client with a customer-managed key that is maintained in Azure Key Vault or another key store.

    -

    The Azure Storage SDK version 12.18.0 or later supports version V2 for client-side encryption. All previous versions of Azure Storage SDK only support client-side encryption V1 which is unsafe.

    - -
    - - -

    Consider switching to V2 client-side encryption.

    - -
    - - - - - - -
  • - Azure Storage Client Encryption Blog. -
  • -
  • - CVE-2022-30187 -
  • - -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql b/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql deleted file mode 100644 index a5d17250491b..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql +++ /dev/null @@ -1,91 +0,0 @@ -/** - * @name Unsafe usage of v1 version of Azure Storage client-side encryption (CVE-2022-30187). - * @description Unsafe usage of v1 version of Azure Storage client-side encryption, please refer to http://aka.ms/azstorageclientencryptionblog - * @kind problem - * @tags security - * cryptography - * external/cwe/cwe-327 - * @id java/azure-storage/unsafe-client-side-encryption-in-use - * @problem.severity error - * @precision high - */ - -import java -import semmle.code.java.dataflow.DataFlow - -/** - * Holds if `call` is an object creation for a class `EncryptedBlobClientBuilder` - * that takes no arguments, which means that it is using V1 encryption. - */ -predicate isCreatingOutdatedAzureClientSideEncryptionObject(Call call, Class c) { - exists(string package, string type, Constructor constructor | - c.hasQualifiedName(package, type) and - c.getAConstructor() = constructor and - call.getCallee() = constructor and - ( - type = "EncryptedBlobClientBuilder" and - package = "com.azure.storage.blob.specialized.cryptography" and - constructor.hasNoParameters() - or - type = "BlobEncryptionPolicy" and package = "com.microsoft.azure.storage.blob" - ) - ) -} - -/** - * Holds if `call` is an object creation for a class `EncryptedBlobClientBuilder` - * that takes `versionArg` as the argument specifying the encryption version. - */ -predicate isCreatingAzureClientSideEncryptionObjectNewVersion(Call call, Class c, Expr versionArg) { - exists(string package, string type, Constructor constructor | - c.hasQualifiedName(package, type) and - c.getAConstructor() = constructor and - call.getCallee() = constructor and - type = "EncryptedBlobClientBuilder" and - package = "com.azure.storage.blob.specialized.cryptography" and - versionArg = call.getArgument(0) - ) -} - -/** - * A dataflow config that tracks `EncryptedBlobClientBuilder.version` argument initialization. - */ -private module EncryptedBlobClientBuilderSafeEncryptionVersionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - exists(FieldRead fr, Field f | fr = source.asExpr() | - f.getAnAccess() = fr and - f.hasQualifiedName("com.azure.storage.blob.specialized.cryptography", "EncryptionVersion", - "V2") - ) - } - - predicate isSink(DataFlow::Node sink) { - isCreatingAzureClientSideEncryptionObjectNewVersion(_, _, sink.asExpr()) - } -} - -private module EncryptedBlobClientBuilderSafeEncryptionVersionFlow = - DataFlow::Global; - -/** - * Holds if `call` is an object creation for a class `EncryptedBlobClientBuilder` - * that takes `versionArg` as the argument specifying the encryption version, and that version is safe. - */ -predicate isCreatingSafeAzureClientSideEncryptionObject(Call call, Class c, Expr versionArg) { - isCreatingAzureClientSideEncryptionObjectNewVersion(call, c, versionArg) and - exists(DataFlow::Node sink | sink.asExpr() = versionArg | - EncryptedBlobClientBuilderSafeEncryptionVersionFlow::flowTo(sink) - ) -} - -deprecated query predicate problems(Expr e, string message) { - exists(Class c | - exists(Expr argVersion | - isCreatingAzureClientSideEncryptionObjectNewVersion(e, c, argVersion) and - not isCreatingSafeAzureClientSideEncryptionObject(e, c, argVersion) - ) - or - isCreatingOutdatedAzureClientSideEncryptionObject(e, c) - ) and - message = "Unsafe usage of v1 version of Azure Storage client-side encryption." -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/SaferTLSVersion.java b/java/ql/src/experimental/Security/CWE/CWE-327/SaferTLSVersion.java deleted file mode 100644 index 7204908662e9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-327/SaferTLSVersion.java +++ /dev/null @@ -1,6 +0,0 @@ -public SSLSocket connect(String host, int port) - throws NoSuchAlgorithmException, IOException { - - SSLContext context = SSLContext.getInstance("TLSv1.3"); - return (SSLSocket) context.getSocketFactory().createSocket(host, port); -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/SslLib.qll b/java/ql/src/experimental/Security/CWE/CWE-327/SslLib.qll deleted file mode 100644 index 3b3ad279d0c4..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-327/SslLib.qll +++ /dev/null @@ -1,99 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.security.Encryption -import semmle.code.java.dataflow.TaintTracking - -/** - * A taint-tracking configuration for unsafe SSL and TLS versions. - */ -module UnsafeTlsVersionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source.asExpr() instanceof UnsafeTlsVersion } - - predicate isSink(DataFlow::Node sink) { - sink instanceof SslContextGetInstanceSink or - sink instanceof CreateSslParametersSink or - sink instanceof SslParametersSetProtocolsSink or - sink instanceof SetEnabledProtocolsSink - } -} - -module UnsafeTlsVersionFlow = TaintTracking::Global; - -/** - * A sink that sets protocol versions in `SSLContext`, - * i.e `SSLContext.getInstance(protocol)`. - */ -class SslContextGetInstanceSink extends DataFlow::ExprNode { - SslContextGetInstanceSink() { - exists(StaticMethodCall ma, Method m | m = ma.getMethod() | - m.getDeclaringType() instanceof SslContext and - m.hasName("getInstance") and - ma.getArgument(0) = this.asExpr() - ) - } -} - -/** - * A sink that creates `SSLParameters` with specified protocols, - * i.e. `new SSLParameters(ciphersuites, protocols)`. - */ -class CreateSslParametersSink extends DataFlow::ExprNode { - CreateSslParametersSink() { - exists(ConstructorCall cc | cc.getConstructedType() instanceof SslParameters | - cc.getArgument(1) = this.asExpr() - ) - } -} - -/** - * A sink that sets protocol versions for `SSLParameters`, - * i.e. `parameters.setProtocols(versions)`. - */ -class SslParametersSetProtocolsSink extends DataFlow::ExprNode { - SslParametersSetProtocolsSink() { - exists(MethodCall ma, Method m | m = ma.getMethod() | - m.getDeclaringType() instanceof SslParameters and - m.hasName("setProtocols") and - ma.getArgument(0) = this.asExpr() - ) - } -} - -/** - * A sink that sets protocol versions for `SSLSocket`, `SSLServerSocket`, and `SSLEngine`, - * i.e. `socket.setEnabledProtocols(versions)` or `engine.setEnabledProtocols(versions)`. - */ -class SetEnabledProtocolsSink extends DataFlow::ExprNode { - SetEnabledProtocolsSink() { - exists(MethodCall ma, Method m, RefType type | - m = ma.getMethod() and type = m.getDeclaringType() - | - ( - type instanceof SslSocket or - type instanceof SslServerSocket or - type instanceof SslEngine - ) and - m.hasName("setEnabledProtocols") and - ma.getArgument(0) = this.asExpr() - ) - } -} - -/** - * Insecure SSL and TLS versions supported by JSSE. - */ -class UnsafeTlsVersion extends StringLiteral { - UnsafeTlsVersion() { - this.getValue() = "SSL" or - this.getValue() = "SSLv2" or - this.getValue() = "SSLv3" or - this.getValue() = "TLS" or - this.getValue() = "TLSv1" or - this.getValue() = "TLSv1.1" - } -} - -class SslServerSocket extends RefType { - SslServerSocket() { this.hasQualifiedName("javax.net.ssl", "SSLServerSocket") } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTLSVersion.java b/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTLSVersion.java deleted file mode 100644 index c2beff544c4e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTLSVersion.java +++ /dev/null @@ -1,6 +0,0 @@ -public SSLSocket connect(String host, int port) - throws NoSuchAlgorithmException, IOException { - - SSLContext context = SSLContext.getInstance("SSLv3"); - return (SSLSocket) context.getSocketFactory().createSocket(host, port); -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTlsVersion.qhelp b/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTlsVersion.qhelp deleted file mode 100644 index 6e9225f3b797..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTlsVersion.qhelp +++ /dev/null @@ -1,60 +0,0 @@ - - - - -

    Transport Layer Security (TLS) provides a number of security features such as -confidentiality, integrity, replay prevention and authentication. -There are several versions of TLS protocols. The latest is TLS 1.3. -Unfortunately, older versions were found to be vulnerable to a number of attacks.

    - -
    - - -

    An application should use TLS 1.3. Currently, TLS 1.2 is also considered acceptable.

    - -
    - - -

    The following example shows how a socket with an unsafe TLS version may be created:

    - - - -

    The next example creates a socket with the latest TLS version:

    - - - -
    - - -
  • - Wikipedia: - Transport Layer Security -
  • - -
  • - OWASP: - Transport Layer Protection Cheat Sheet -
  • - -
  • - Java SE Documentation: - Java Secure Socket Extension (JSSE) Reference Guide -
  • - -
  • - Java API Specification: - SSLContext -
  • - -
  • - Java API Specification: - SSLParameters -
  • - -
  • - Java API Specification: - SSLSocket -
  • - -
    -
    \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTlsVersion.ql b/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTlsVersion.ql deleted file mode 100644 index 25131c5042a7..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-327/UnsafeTlsVersion.ql +++ /dev/null @@ -1,27 +0,0 @@ -/** - * @name Unsafe TLS version - * @description SSL and older TLS versions are known to be vulnerable. - * TLS 1.3 or at least TLS 1.2 should be used. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/unsafe-tls-version - * @tags security - * experimental - * external/cwe/cwe-327 - */ - -import java -deprecated import SslLib -deprecated import UnsafeTlsVersionFlow::PathGraph - -deprecated query predicate problems( - DataFlow::Node sinkNode, UnsafeTlsVersionFlow::PathNode source, - UnsafeTlsVersionFlow::PathNode sink, string message1, DataFlow::Node sourceNode, string message2 -) { - UnsafeTlsVersionFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "$@ is unsafe." and - sourceNode = source.getNode() and - message2 = source.getNode().asExpr().(StringLiteral).getValue() -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.java b/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.java deleted file mode 100644 index fd562d44f303..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.java +++ /dev/null @@ -1,45 +0,0 @@ -import java.io.IOException; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.lang3.StringUtils; - -public class CorsFilter implements Filter { - public void init(FilterConfig filterConfig) throws ServletException {} - - public void doFilter(ServletRequest req, ServletResponse res, - FilterChain chain) throws IOException, ServletException { - HttpServletRequest request = (HttpServletRequest) req; - HttpServletResponse response = (HttpServletResponse) res; - String url = request.getHeader("Origin"); - - if (!StringUtils.isEmpty(url)) { - String val = response.getHeader("Access-Control-Allow-Origin"); - - if (StringUtils.isEmpty(val)) { - response.addHeader("Access-Control-Allow-Origin", url); // BAD -> User controlled CORS header being set here. - response.addHeader("Access-Control-Allow-Credentials", "true"); - } - } - - if (!StringUtils.isEmpty(url)) { - List checkorigins = Arrays.asList("www.example.com", "www.sub.example.com"); - - if (checkorigins.contains(url)) { // GOOD -> Origin is validated here. - response.addHeader("Access-Control-Allow-Origin", url); - response.addHeader("Access-Control-Allow-Credentials", "true"); - } - } - - chain.doFilter(req, res); - } - - public void destroy() {} -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.qhelp b/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.qhelp deleted file mode 100644 index da98e896a60c..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.qhelp +++ /dev/null @@ -1,76 +0,0 @@ - - - - -

    - - A server can send the - Access-Control-Allow-Credentials CORS header to control - when a browser may send user credentials in Cross-Origin HTTP - requests. - -

    -

    - - When the Access-Control-Allow-Credentials header - is true, the Access-Control-Allow-Origin - header must have a value different from * in order - for browsers to accept the header. Therefore, to allow multiple origins - for cross-origin requests with credentials, the server must - dynamically compute the value of the - Access-Control-Allow-Origin header. Computing this - header value from information in the request to the server can - therefore potentially allow an attacker to control the origins that - the browser sends credentials to. - -

    - - - -
    - - -

    - - When the Access-Control-Allow-Credentials header - value is true, a dynamic computation of the - Access-Control-Allow-Origin header must involve - sanitization if it relies on user-controlled input. - - -

    -

    - - Since the null origin is easy to obtain for an - attacker, it is never safe to use null as the value of - the Access-Control-Allow-Origin header when the - Access-Control-Allow-Credentials header value is - true.A null origin can be set by an attacker using a sandboxed iframe. - A more detailed explanation is available in the portswigger blogpost referenced below. - -

    -
    - - -

    - - In the example below, the server allows the browser to send - user credentials in a cross-origin request. The request header - origins controls the allowed origins for such a - Cross-Origin request. - -

    - - - -
    - - -
  • Mozilla Developer Network: CORS, Access-Control-Allow-Origin.
  • -
  • Mozilla Developer Network: CORS, Access-Control-Allow-Credentials.
  • -
  • PortSwigger: Exploiting CORS Misconfigurations for Bitcoins and Bounties
  • -
  • W3C: CORS for developers, Advice for Resource Owners
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql b/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql deleted file mode 100644 index ef95db6f6c53..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql +++ /dev/null @@ -1,94 +0,0 @@ -/** - * @name CORS is derived from untrusted input - * @description CORS header is derived from untrusted input, allowing a remote user to control which origins are trusted. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/unvalidated-cors-origin-set - * @tags security - * experimental - * external/cwe/cwe-346 - */ - -import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.frameworks.Servlets -import semmle.code.java.dataflow.TaintTracking -import CorsOriginFlow::PathGraph - -/** - * Holds if `header` sets `Access-Control-Allow-Credentials` to `true`. This ensures fair chances of exploitability. - */ -private predicate setsAllowCredentials(MethodCall header) { - ( - header.getMethod() instanceof ResponseSetHeaderMethod or - header.getMethod() instanceof ResponseAddHeaderMethod - ) and - header.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() = - "access-control-allow-credentials" and - header.getArgument(1).(CompileTimeConstantExpr).getStringValue().toLowerCase() = "true" -} - -private class CorsProbableCheckAccess extends MethodCall { - CorsProbableCheckAccess() { - this.getMethod().hasName("contains") and - this.getMethod().getDeclaringType().getASourceSupertype*() instanceof CollectionType - or - this.getMethod().hasName("containsKey") and - this.getMethod().getDeclaringType().getASourceSupertype*() instanceof MapType - or - this.getMethod().hasName("equals") and - this.getQualifier().getType() instanceof TypeString - } -} - -private Expr getAccessControlAllowOriginHeaderName() { - result.(CompileTimeConstantExpr).getStringValue().toLowerCase() = "access-control-allow-origin" -} - -/** - * A taint-tracking configuration for flow from a source node to CorsProbableCheckAccess methods. - */ -module CorsSourceReachesCheckConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { CorsOriginFlow::flow(source, _) } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(CorsProbableCheckAccess check).getAnArgument() - } -} - -/** - * Taint-tracking flow from a source node to CorsProbableCheckAccess methods. - */ -module CorsSourceReachesCheckFlow = TaintTracking::Global; - -private module CorsOriginConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { - exists(MethodCall corsHeader, MethodCall allowCredentialsHeader | - ( - corsHeader.getMethod() instanceof ResponseSetHeaderMethod or - corsHeader.getMethod() instanceof ResponseAddHeaderMethod - ) and - getAccessControlAllowOriginHeaderName() = corsHeader.getArgument(0) and - setsAllowCredentials(allowCredentialsHeader) and - corsHeader.getEnclosingCallable() = allowCredentialsHeader.getEnclosingCallable() and - sink.asExpr() = corsHeader.getArgument(1) - ) - } -} - -private module CorsOriginFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, CorsOriginFlow::PathNode source, CorsOriginFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - CorsOriginFlow::flowPath(source, sink) and - not CorsSourceReachesCheckFlow::flow(sourceNode, _) and - sinkNode = sink.getNode() and - message1 = "CORS header is being set using user controlled value $@." and - sourceNode = source.getNode() and - message2 = "user-provided value" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-347/Auth0NoVerifier.qhelp b/java/ql/src/experimental/Security/CWE/CWE-347/Auth0NoVerifier.qhelp deleted file mode 100644 index b2258c457fe9..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-347/Auth0NoVerifier.qhelp +++ /dev/null @@ -1,31 +0,0 @@ - - - -

    - A JSON Web Token (JWT) is used for authenticating and managing users in an application. It must be verified in order to ensure the JWT is genuine. -

    - -
    - - -

    - Don't use information from a JWT without verifying that JWT. -

    - -
    - - -

    - The following example illustrates secure and insecure use of the Auth0 `java-jwt` library. -

    - - - -
    - -
  • - The incorrect use of JWT in ShenyuAdminBootstrap allows an attacker to bypass authentication. -
  • -
    - -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-347/Auth0NoVerifier.ql b/java/ql/src/experimental/Security/CWE/CWE-347/Auth0NoVerifier.ql deleted file mode 100644 index 778939887f0e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-347/Auth0NoVerifier.ql +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @name Missing JWT signature check - * @description Failing to check the Json Web Token (JWT) signature may allow an attacker to forge their own tokens. - * @kind path-problem - * @problem.severity error - * @security-severity 7.8 - * @precision high - * @id java/missing-jwt-signature-check-auth0 - * @tags security - * external/cwe/cwe-347 - */ - -import java -import semmle.code.java.dataflow.FlowSources -deprecated import JwtAuth0 as JwtAuth0 - -deprecated module JwtDecodeConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source instanceof RemoteFlowSource and - not FlowToJwtVerify::flow(source, _) - } - - predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(JwtAuth0::GetPayload a) } - - predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - // Decode Should be one of the middle nodes - exists(JwtAuth0::Decode a | - nodeFrom.asExpr() = a.getArgument(0) and - nodeTo.asExpr() = a - ) - or - exists(JwtAuth0::Verify a | - nodeFrom.asExpr() = a.getArgument(0) and - nodeTo.asExpr() = a - ) - or - exists(JwtAuth0::GetPayload a | - nodeFrom.asExpr() = a.getQualifier() and - nodeTo.asExpr() = a - ) - } -} - -deprecated module FlowToJwtVerifyConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(JwtAuth0::Verify a).getArgument(0) } -} - -deprecated module JwtDecode = TaintTracking::Global; - -deprecated module FlowToJwtVerify = TaintTracking::Global; - -deprecated import JwtDecode::PathGraph - -deprecated query predicate problems( - DataFlow::Node sinkNode, JwtDecode::PathNode source, JwtDecode::PathNode sink, string message1, - DataFlow::Node sourceNode, string message2 -) { - JwtDecode::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "This parses a $@, but the signature is not verified." and - sourceNode = source.getNode() and - message2 = "JWT" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-347/Example.java b/java/ql/src/experimental/Security/CWE/CWE-347/Example.java deleted file mode 100644 index 2777d4f2cb8e..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-347/Example.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.example.JwtTest; - -import java.io.*; -import java.security.NoSuchAlgorithmException; -import java.util.Objects; -import java.util.Optional; -import javax.crypto.KeyGenerator; -import javax.servlet.http.*; -import javax.servlet.annotation.*; -import com.auth0.jwt.JWT; -import com.auth0.jwt.JWTVerifier; -import com.auth0.jwt.algorithms.Algorithm; -import com.auth0.jwt.exceptions.JWTCreationException; -import com.auth0.jwt.exceptions.JWTVerificationException; -import com.auth0.jwt.interfaces.DecodedJWT; - -@WebServlet(name = "JwtTest1", value = "/Auth") -public class auth0 extends HttpServlet { - - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { - response.setContentType("text/html"); - PrintWriter out = response.getWriter(); - - // OK: first decode without signature verification - // and then verify with signature verification - String JwtToken1 = request.getParameter("JWT1"); - String userName = decodeToken(JwtToken1); - verifyToken(JwtToken1, "A Securely generated Key"); - if (Objects.equals(userName, "Admin")) { - out.println(""); - out.println("

    " + "heyyy Admin" + "

    "); - out.println(""); - } - - out.println(""); - out.println("

    " + "heyyy Nobody" + "

    "); - out.println(""); - } - - public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { - response.setContentType("text/html"); - PrintWriter out = response.getWriter(); - - // NOT OK: only decode, no verification - String JwtToken2 = request.getParameter("JWT2"); - String userName = decodeToken(JwtToken2); - if (Objects.equals(userName, "Admin")) { - out.println(""); - out.println("

    " + "heyyy Admin" + "

    "); - out.println(""); - } - - // OK: no clue of the use of unsafe decoded JWT return value - JwtToken2 = request.getParameter("JWT2"); - JWT.decode(JwtToken2); - - - out.println(""); - out.println("

    " + "heyyy Nobody" + "

    "); - out.println(""); - } - - public static boolean verifyToken(final String token, final String key) { - try { - JWTVerifier verifier = JWT.require(Algorithm.HMAC256(key)).build(); - verifier.verify(token); - return true; - } catch (JWTVerificationException e) { - System.out.printf("jwt decode fail, token: %s", e); - } - return false; - } - - - public static String decodeToken(final String token) { - DecodedJWT jwt = JWT.decode(token); - return Optional.of(jwt).map(item -> item.getClaim("userName").asString()).orElse(""); - } - -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-347/JwtAuth0.qll b/java/ql/src/experimental/Security/CWE/CWE-347/JwtAuth0.qll deleted file mode 100644 index 2f1dde4d7651..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-347/JwtAuth0.qll +++ /dev/null @@ -1,45 +0,0 @@ -deprecated module; - -import java - -class PayloadType extends RefType { - PayloadType() { this.hasQualifiedName("com.auth0.jwt.interfaces", "Payload") } -} - -class JwtType extends RefType { - JwtType() { this.hasQualifiedName("com.auth0.jwt", "JWT") } -} - -class JwtVerifierType extends RefType { - JwtVerifierType() { this.hasQualifiedName("com.auth0.jwt", "JWTVerifier") } -} - -/** - * A Method that returns a Decoded Claim of JWT - */ -class GetPayload extends MethodCall { - GetPayload() { - this.getCallee().getDeclaringType() instanceof PayloadType and - this.getCallee().hasName(["getClaim", "getIssuedAt"]) - } -} - -/** - * A Method that Decode JWT without signature verification - */ -class Decode extends MethodCall { - Decode() { - this.getCallee().getDeclaringType() instanceof JwtType and - this.getCallee().hasName("decode") - } -} - -/** - * A Method that Decode JWT with signature verification - */ -class Verify extends MethodCall { - Verify() { - this.getCallee().getDeclaringType() instanceof JwtVerifierType and - this.getCallee().hasName("verify") - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java b/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java deleted file mode 100644 index 93a860981d1d..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java +++ /dev/null @@ -1,49 +0,0 @@ -import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.ResponseBody; - -@Controller -public class ClientSuppliedIpUsedInSecurityCheck { - - @Autowired - private HttpServletRequest request; - - @GetMapping(value = "bad1") - public void bad1(HttpServletRequest request) { - String ip = getClientIP(); - if (!StringUtils.startsWith(ip, "192.168.")) { - new Exception("ip illegal"); - } - } - - @GetMapping(value = "bad2") - public void bad2(HttpServletRequest request) { - String ip = getClientIP(); - if (!"127.0.0.1".equals(ip)) { - new Exception("ip illegal"); - } - } - - @GetMapping(value = "good1") - @ResponseBody - public String good1(HttpServletRequest request) { - String ip = request.getHeader("X-FORWARDED-FOR"); - // Good: if this application runs behind a reverse proxy it may append the real remote IP to the end of any client-supplied X-Forwarded-For header. - ip = ip.split(",")[ip.split(",").length - 1]; - if (!StringUtils.startsWith(ip, "192.168.")) { - new Exception("ip illegal"); - } - return ip; - } - - protected String getClientIP() { - String xfHeader = request.getHeader("X-Forwarded-For"); - if (xfHeader == null) { - return request.getRemoteAddr(); - } - return xfHeader.split(",")[0]; - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qhelp b/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qhelp deleted file mode 100644 index fd62ab2968b2..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qhelp +++ /dev/null @@ -1,35 +0,0 @@ - - - -

    An original client IP address is retrieved from an http header (X-Forwarded-For or X-Real-IP or Proxy-Client-IP -etc.), which is used to ensure security. Attackers can forge the value of these identifiers to -bypass a ban-list, for example.

    - -
    - - -

    Do not trust the values of HTTP headers allegedly identifying the originating IP. If you are aware your application will run behind some reverse proxies then the last entry of a X-Forwarded-For header value may be more trustworthy than the rest of it because some reverse proxies append the IP address they observed to the end of any remote-supplied header.

    - -
    - - -

    The following examples show the bad case and the good case respectively. -In bad1 method and bad2 method, the client ip the X-Forwarded-For is split into comma-separated values, but the less-trustworthy first one is used. Both of these examples could be deceived by providing a forged HTTP header. The method -good1 similarly splits an X-Forwarded-For value, but uses the last, more-trustworthy entry.

    - - - -
    - - -
  • Dennis Schneider: -Prevent IP address spoofing with X-Forwarded-For header when using AWS ELB and Clojure Ring -
  • - -
  • Security Rule Zero: A Warning about X-Forwarded-For -
  • - -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql b/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql deleted file mode 100644 index 05cfd814fc53..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql +++ /dev/null @@ -1,59 +0,0 @@ -/** - * @name IP address spoofing - * @description A remote endpoint identifier is read from an HTTP header. Attackers can modify the value - * of the identifier to forge the client ip. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/ip-address-spoofing - * @tags security - * experimental - * external/cwe/cwe-348 - */ - -import java -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.Sanitizers -deprecated import ClientSuppliedIpUsedInSecurityCheckLib -deprecated import ClientSuppliedIpUsedInSecurityCheckFlow::PathGraph - -/** - * Taint-tracking configuration tracing flow from obtaining a client ip from an HTTP header to a sensitive use. - */ -deprecated module ClientSuppliedIpUsedInSecurityCheckConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source instanceof ClientSuppliedIpUsedInSecurityCheck - } - - predicate isSink(DataFlow::Node sink) { sink instanceof ClientSuppliedIpUsedInSecurityCheckSink } - - /** - * Splitting a header value by `,` and taking an entry other than the first is sanitizing, because - * later entries may originate from more-trustworthy intermediate proxies, not the original client. - */ - predicate isBarrier(DataFlow::Node node) { - exists(ArrayAccess aa, MethodCall ma | aa.getArray() = ma | - ma.getQualifier() = node.asExpr() and - ma.getMethod() instanceof SplitMethod and - not aa.getIndexExpr().(CompileTimeConstantExpr).getIntValue() = 0 - ) - or - node instanceof SimpleTypeSanitizer - } -} - -deprecated module ClientSuppliedIpUsedInSecurityCheckFlow = - TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, ClientSuppliedIpUsedInSecurityCheckFlow::PathNode source, - ClientSuppliedIpUsedInSecurityCheckFlow::PathNode sink, string message1, - DataFlow::Node sourceNode, string message2 -) { - ClientSuppliedIpUsedInSecurityCheckFlow::flowPath(source, sink) and - sinkNode = sink.getNode() and - message1 = "IP address spoofing might include code from $@." and - sourceNode = source.getNode() and - message2 = "this user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll b/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll deleted file mode 100644 index 42c5f989168d..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll +++ /dev/null @@ -1,100 +0,0 @@ -deprecated module; - -import java -import DataFlow -import semmle.code.java.frameworks.Networking -import semmle.code.java.security.QueryInjection - -/** - * A data flow source of the client ip obtained according to the remote endpoint identifier specified - * (`X-Forwarded-For`, `X-Real-IP`, `Proxy-Client-IP`, etc.) in the header. - * - * For example: `ServletRequest.getHeader("X-Forwarded-For")`. - */ -class ClientSuppliedIpUsedInSecurityCheck extends DataFlow::Node { - ClientSuppliedIpUsedInSecurityCheck() { - exists(MethodCall ma | - ma.getMethod().hasName("getHeader") and - ma.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() in [ - "x-forwarded-for", "x-real-ip", "proxy-client-ip", "wl-proxy-client-ip", - "http_x_forwarded_for", "http_x_forwarded", "http_x_cluster_client_ip", "http_client_ip", - "http_forwarded_for", "http_forwarded", "http_via", "remote_addr" - ] and - ma = this.asExpr() - ) - } -} - -/** A data flow sink for ip address forgery vulnerabilities. */ -abstract class ClientSuppliedIpUsedInSecurityCheckSink extends DataFlow::Node { } - -/** - * A data flow sink for remote client ip comparison. - * - * For example: `if (!StringUtils.startsWith(ipAddr, "192.168.")){...` determine whether the client ip starts - * with `192.168.`, and the program can be deceived by forging the ip address. - */ -private class CompareSink extends ClientSuppliedIpUsedInSecurityCheckSink { - CompareSink() { - exists(MethodCall ma | - ma.getMethod().getName() in ["equals", "equalsIgnoreCase"] and - ma.getMethod().getDeclaringType() instanceof TypeString and - ma.getMethod().getNumberOfParameters() = 1 and - ( - ma.getArgument(0) = this.asExpr() and - ma.getQualifier().(CompileTimeConstantExpr).getStringValue() instanceof PrivateHostName and - not ma.getQualifier().(CompileTimeConstantExpr).getStringValue() = "0:0:0:0:0:0:0:1" - or - ma.getQualifier() = this.asExpr() and - ma.getArgument(0).(CompileTimeConstantExpr).getStringValue() instanceof PrivateHostName and - not ma.getArgument(0).(CompileTimeConstantExpr).getStringValue() = "0:0:0:0:0:0:0:1" - ) - ) - or - exists(MethodCall ma | - ma.getMethod().getName() in ["contains", "startsWith"] and - ma.getMethod().getDeclaringType() instanceof TypeString and - ma.getMethod().getNumberOfParameters() = 1 and - ma.getQualifier() = this.asExpr() and - ma.getAnArgument().(CompileTimeConstantExpr).getStringValue().regexpMatch(getIpAddressRegex()) // Matches IP-address-like strings - ) - or - exists(MethodCall ma | - ma.getMethod().hasName("startsWith") and - ma.getMethod() - .getDeclaringType() - .hasQualifiedName(["org.apache.commons.lang3", "org.apache.commons.lang"], "StringUtils") and - ma.getMethod().getNumberOfParameters() = 2 and - ma.getAnArgument() = this.asExpr() and - ma.getAnArgument().(CompileTimeConstantExpr).getStringValue().regexpMatch(getIpAddressRegex()) - ) - or - exists(MethodCall ma | - ma.getMethod().getName() in ["equals", "equalsIgnoreCase"] and - ma.getMethod() - .getDeclaringType() - .hasQualifiedName(["org.apache.commons.lang3", "org.apache.commons.lang"], "StringUtils") and - ma.getMethod().getNumberOfParameters() = 2 and - ma.getAnArgument() = this.asExpr() and - ma.getAnArgument().(CompileTimeConstantExpr).getStringValue() instanceof PrivateHostName and - not ma.getAnArgument().(CompileTimeConstantExpr).getStringValue() = "0:0:0:0:0:0:0:1" - ) - } -} - -/** A data flow sink for sql operation. */ -private class SqlOperationSink extends ClientSuppliedIpUsedInSecurityCheckSink instanceof QueryInjectionSink -{ } - -/** A method that split string. */ -class SplitMethod extends Method { - SplitMethod() { - this.getNumberOfParameters() = 1 and - this.hasQualifiedName("java.lang", "String", "split") - } -} - -string getIpAddressRegex() { - result = - "^((10\\.((1\\d{2})?|(2[0-4]\\d)?|(25[0-5])?|([1-9]\\d|[0-9])?)(\\.)?)|(192\\.168\\.)|172\\.(1[6789]|2[0-9]|3[01])\\.)((1\\d{2})?|(2[0-4]\\d)?|(25[0-5])?|([1-9]\\d|[0-9])?)(\\.)?((1\\d{2})?|(2[0-4]\\d)?|(25[0-5])?|([1-9]\\d|[0-9])?)$" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-352/JsonStringLib.qll b/java/ql/src/experimental/Security/CWE/CWE-352/JsonStringLib.qll deleted file mode 100644 index e3cd008b603c..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-352/JsonStringLib.qll +++ /dev/null @@ -1,58 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.dataflow.DataFlow -import semmle.code.java.dataflow.FlowSources - -/** Json string type data. */ -abstract class JsonStringSource extends DataFlow::Node { } - -/** - * Convert to String using Gson library. * - * - * For example, in the method access `Gson.toJson(...)`, - * the `Object` type data is converted to the `String` type data. - */ -private class GsonString extends JsonStringSource { - GsonString() { - exists(MethodCall ma, Method m | ma.getMethod() = m | - m.hasName("toJson") and - m.getDeclaringType().getAnAncestor().hasQualifiedName("com.google.gson", "Gson") and - this.asExpr() = ma - ) - } -} - -/** - * Convert to String using Fastjson library. - * - * For example, in the method access `JSON.toJSONString(...)`, - * the `Object` type data is converted to the `String` type data. - */ -private class FastjsonString extends JsonStringSource { - FastjsonString() { - exists(MethodCall ma, Method m | ma.getMethod() = m | - m.hasName("toJSONString") and - m.getDeclaringType().getAnAncestor().hasQualifiedName("com.alibaba.fastjson", "JSON") and - this.asExpr() = ma - ) - } -} - -/** - * Convert to String using Jackson library. - * - * For example, in the method access `ObjectMapper.writeValueAsString(...)`, - * the `Object` type data is converted to the `String` type data. - */ -private class JacksonString extends JsonStringSource { - JacksonString() { - exists(MethodCall ma, Method m | ma.getMethod() = m | - m.hasName("writeValueAsString") and - m.getDeclaringType() - .getAnAncestor() - .hasQualifiedName("com.fasterxml.jackson.databind", "ObjectMapper") and - this.asExpr() = ma - ) - } -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.java b/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.java deleted file mode 100644 index 8f39efbc2b6a..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.java +++ /dev/null @@ -1,161 +0,0 @@ -import com.alibaba.fastjson.JSONObject; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.google.gson.Gson; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.PrintWriter; -import java.util.HashMap; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; - -@Controller -public class JsonpInjection { - - private static HashMap hashMap = new HashMap(); - - static { - hashMap.put("username","admin"); - hashMap.put("password","123456"); - } - - @GetMapping(value = "jsonp1") - @ResponseBody - public String bad1(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - Gson gson = new Gson(); - String result = gson.toJson(hashMap); - resultStr = jsonpCallback + "(" + result + ")"; - return resultStr; - } - - @GetMapping(value = "jsonp2") - @ResponseBody - public String bad2(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - resultStr = jsonpCallback + "(" + JSONObject.toJSONString(hashMap) + ")"; - return resultStr; - } - - @GetMapping(value = "jsonp3") - @ResponseBody - public String bad3(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - String jsonStr = getJsonStr(hashMap); - resultStr = jsonpCallback + "(" + jsonStr + ")"; - return resultStr; - } - - @GetMapping(value = "jsonp4") - @ResponseBody - public String bad4(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - String restr = JSONObject.toJSONString(hashMap); - resultStr = jsonpCallback + "(" + restr + ");"; - return resultStr; - } - - @GetMapping(value = "jsonp5") - @ResponseBody - public void bad5(HttpServletRequest request, - HttpServletResponse response) throws Exception { - String jsonpCallback = request.getParameter("jsonpCallback"); - PrintWriter pw = null; - Gson gson = new Gson(); - String result = gson.toJson(hashMap); - String resultStr = null; - pw = response.getWriter(); - resultStr = jsonpCallback + "(" + result + ")"; - pw.println(resultStr); - } - - @GetMapping(value = "jsonp6") - @ResponseBody - public void bad6(HttpServletRequest request, - HttpServletResponse response) throws Exception { - String jsonpCallback = request.getParameter("jsonpCallback"); - PrintWriter pw = null; - ObjectMapper mapper = new ObjectMapper(); - String result = mapper.writeValueAsString(hashMap); - String resultStr = null; - pw = response.getWriter(); - resultStr = jsonpCallback + "(" + result + ")"; - pw.println(resultStr); - } - - @RequestMapping(value = "jsonp7", method = RequestMethod.GET) - @ResponseBody - public String bad7(HttpServletRequest request) { - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - Gson gson = new Gson(); - String result = gson.toJson(hashMap); - resultStr = jsonpCallback + "(" + result + ")"; - return resultStr; - } - - @RequestMapping(value = "jsonp11") - @ResponseBody - public String good1(HttpServletRequest request) { - JSONObject parameterObj = readToJSONObect(request); - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - String restr = JSONObject.toJSONString(hashMap); - resultStr = jsonpCallback + "(" + restr + ");"; - return resultStr; - } - - @RequestMapping(value = "jsonp12") - @ResponseBody - public String good2(@RequestParam("file") MultipartFile file,HttpServletRequest request) { - if(null == file){ - return "upload file error"; - } - String fileName = file.getOriginalFilename(); - System.out.println("file operations"); - String resultStr = null; - String jsonpCallback = request.getParameter("jsonpCallback"); - String restr = JSONObject.toJSONString(hashMap); - resultStr = jsonpCallback + "(" + restr + ");"; - return resultStr; - } - - public static JSONObject readToJSONObect(HttpServletRequest request){ - String jsonText = readPostContent(request); - JSONObject jsonObj = JSONObject.parseObject(jsonText, JSONObject.class); - return jsonObj; - } - - public static String readPostContent(HttpServletRequest request){ - BufferedReader in= null; - String content = null; - String line = null; - try { - in = new BufferedReader(new InputStreamReader(request.getInputStream(),"UTF-8")); - StringBuilder buf = new StringBuilder(); - while ((line = in.readLine()) != null) { - buf.append(line); - } - content = buf.toString(); - } catch (IOException e) { - e.printStackTrace(); - } - String uri = request.getRequestURI(); - return content; - } - - public static String getJsonStr(Object result) { - return JSONObject.toJSONString(result); - } -} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.qhelp b/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.qhelp deleted file mode 100644 index e8fb89d3989f..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.qhelp +++ /dev/null @@ -1,37 +0,0 @@ - - - -

    The software uses external input as the function name to wrap JSON data and returns it to the client as a request response. -When there is a cross-domain problem, this could lead to information leakage.

    - -
    - - -

    Adding Referer/Origin or random token verification processing can effectively prevent the leakage of sensitive information.

    - -
    - - -

    The following examples show the bad case and the good case respectively. Bad cases, such as bad1 to bad7, -will cause information leakage when there are cross-domain problems. In a good case, for example, in the good1 -method and the good2 method, When these two methods process the request, there must be a request body in the request, which does not meet the conditions of Jsonp injection.

    - - - -
    - - -
  • -OWASPLondon20161124_JSON_Hijacking_Gareth_Heyes: -JSON hijacking. -
  • -
  • -Practical JSONP Injection: - - Completely controllable from the URL (GET variable) -. -
  • -
    -
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.ql deleted file mode 100644 index a555c4e99c98..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.ql +++ /dev/null @@ -1,53 +0,0 @@ -/** - * @name JSONP Injection - * @description User-controlled callback function names that are not verified are vulnerable - * to jsonp injection attacks. - * @kind path-problem - * @problem.severity error - * @precision high - * @id java/jsonp-injection - * @tags security - * experimental - * external/cwe/cwe-352 - */ - -import java -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.deadcode.WebEntryPoints -import semmle.code.java.security.XSS -deprecated import JsonpInjectionLib -deprecated import RequestResponseFlow::PathGraph - -/** Taint-tracking configuration tracing flow from get method request sources to output jsonp data. */ -deprecated module RequestResponseFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source instanceof ActiveThreatModelSource and - any(RequestGetMethod m).polyCalls*(source.getEnclosingCallable()) - } - - predicate isSink(DataFlow::Node sink) { - sink instanceof XssSink and - any(RequestGetMethod m).polyCalls*(sink.getEnclosingCallable()) - } - - predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { - exists(MethodCall ma | - isRequestGetParamMethod(ma) and pred.asExpr() = ma.getQualifier() and succ.asExpr() = ma - ) - } -} - -deprecated module RequestResponseFlow = TaintTracking::Global; - -deprecated query predicate problems( - DataFlow::Node sinkNode, RequestResponseFlow::PathNode source, RequestResponseFlow::PathNode sink, - string message1, DataFlow::Node sourceNode, string message2 -) { - RequestResponseFlow::flowPath(source, sink) and - JsonpInjectionFlow::flowTo(sink.getNode()) and - sinkNode = sink.getNode() and - message1 = "Jsonp response might include code from $@." and - sourceNode = source.getNode() and - message2 = "this user input" -} diff --git a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjectionLib.qll b/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjectionLib.qll deleted file mode 100644 index 1ed987705228..000000000000 --- a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjectionLib.qll +++ /dev/null @@ -1,117 +0,0 @@ -deprecated module; - -import java -private import JsonStringLib -private import semmle.code.java.security.XSS -private import semmle.code.java.dataflow.TaintTracking -private import semmle.code.java.dataflow.FlowSources - -/** - * A method that is called to handle an HTTP GET request. - */ -abstract class RequestGetMethod extends Method { - RequestGetMethod() { - not exists(MethodCall ma | - // Exclude apparent GET handlers that read a request entity, because this likely indicates this is not in fact a GET handler. - // This is particularly a problem with Spring handlers, which can sometimes neglect to specify a request method. - // Even if it is in fact a GET handler, such a request method will be unusable in the context `