void filterReflectConfig()

in log4j-converter-plugin-descriptor/src/main/java/org/apache/logging/log4j/converter/plugins/PluginCacheConverter.java [237:252]


        void filterReflectConfig(final Path rootPath, final Path reflectConfig, final ReflectConfigFilter filter) {
            try {
                final String relativePath = rootPath.relativize(reflectConfig).toString();
                final Path outputPath = outputDirectory.resolve(relativePath);
                logger.info("Creating GraalVM configuration file: {}", outputPath);
                createParentDirectories(outputPath);
                try (final OutputStream output = Files.newOutputStream(outputPath);
                        final InputStream inputStream = Files.newInputStream(reflectConfig);
                        final JsonParser parser = jsonFactory.createParser(inputStream);
                        final JsonGenerator generator = jsonFactory.createGenerator(output)) {
                    filter.filter(parser, generator);
                }
            } catch (final IOException e) {
                throw new RuntimeException(e);
            }
        }