private void generateAndWriteToDir(final String classOutputDir, final String source) { ClassChangeUtil.generateClassFile(SERIALIZER_PACKAGE_NAME, SERIALIZER_CLASS_NAME, SOURCE_OUTPUT_TMP, source, classOutputDir); }
public static void generateClassFileInDiscoveredDirs(final GeneratorContext context, final String packageName, final String simpleClassName, final String sourceOutputTemp, final String source) { forEachDiscoveredOutputDir(context, outputDirCdt -> { try { final String classFilePath = ClassChangeUtil.generateClassFile(packageName, simpleClassName, sourceOutputTemp, source, outputDirCdt.getAbsolutePath()); log.info("** Wrote {}.{} class to {}", packageName, simpleClassName, classFilePath); } catch (final Throwable t) { log.warn("Encountered error while trying to generate {}.{} class in {}", packageName, simpleClassName, outputDirCdt.getAbsolutePath()); } }); }
public static void generateClassFileInTmpDir(final String packageName, final String simpleClassName, final String source, final String tmpDirPath) { final String classFilePath = ClassChangeUtil.generateClassFile(packageName, simpleClassName, tmpDirPath, source, tmpDirPath); try { ClassChangeUtil.loadClassDefinition(classFilePath, packageName, simpleClassName); } catch (final IOException e) { throw new RuntimeException("Could not load " + packageName + "." + simpleClassName, e); } }
public static void generateClassFileInTmpDir(final String packageName, final String simpleClassName, final String source, final String tmpDirPath) { final String classFilePath = ClassChangeUtil.generateClassFile(packageName, simpleClassName, tmpDirPath, source, tmpDirPath); try { ClassChangeUtil.loadClassDefinition(classFilePath, packageName, simpleClassName); } catch (final IOException e) { throw new RuntimeException("Could not load " + packageName + "." + simpleClassName, e); } }
public static void generateClassFileInDiscoveredDirs(final GeneratorContext context, final String packageName, final String simpleClassName, final String sourceOutputTemp, final String source) { forEachDiscoveredOutputDir(context, outputDirCdt -> { try { final String classFilePath = ClassChangeUtil.generateClassFile(packageName, simpleClassName, sourceOutputTemp, source, outputDirCdt.getAbsolutePath()); log.info("** Wrote {}.{} class to {}", packageName, simpleClassName, classFilePath); } catch (final Throwable t) { log.warn("Encountered error while trying to generate {}.{} class in {}", packageName, simpleClassName, outputDirCdt.getAbsolutePath()); } }); }
ClassChangeUtil.generateClassFile(SERVER_MARSHALLER_PACKAGE_NAME, SERVER_MARSHALLER_CLASS_NAME, sourceOutputTemp, serverSource, outputDir); logger.info("** deposited marshaller class in : " + new File(outputDir).getAbsolutePath());
ClassChangeUtil.generateClassFile(SERVER_MARSHALLER_PACKAGE_NAME, SERVER_MARSHALLER_CLASS_NAME, sourceOutputTemp, serverSource, outputDir); logger.info("** deposited marshaller class in : " + new File(outputDir).getAbsolutePath());