PrintWriter openFile(File f) throws FileNotFoundException { File p = f.getAbsoluteFile().getParentFile(); if (!p.exists()) { p.mkdirs(); } result.feedback.setStatus("Generating " + f); return new PrintWriter(f); }
PrintWriter openFile(File f) throws FileNotFoundException { File p = f.getAbsoluteFile().getParentFile(); if (!p.exists()) { p.mkdirs(); } result.feedback.setStatus("Generating " + f); return new PrintWriter(f); }
public PrintWriter getSourceWriter(String path) throws IOException { File file = new File(JNAerator.this.config.sourcesOutputDir, path); File parent = file.getParentFile(); if (!parent.exists()) { parent.mkdirs(); } feedback.setStatus("Generating " + file.getName()); return newFileWriter(file); } };
public void jnaerate(final Feedback feedback) { try { if (config.autoConf) { feedback.setStatus("Auto-configuring parser..."); autoConfigure(); javaCompilerMemoryFileManager.addSourceInput(cnAndSrc.getKey(), cnAndSrc.getValue()); feedback.setStatus("Compiling JNAerated files..."); CompilerUtils.compile(javaCompiler, javaCompilerMemoryFileManager, diagnostics, "1.5", config.cacheDir, config.runtime.libraryClass, JNAerator.class, NSClass.class, Rococoa.class, Mangling.class, feedback.setStatus("Copying runtime classes..."); addRuntimeClasses(result, javaCompilerMemoryFileManager); feedback.setStatus("Generating " + config.outputJar.getName()); javaCompilerMemoryFileManager.writeJar(config.outputJar, config.bundleSources, getResourceFiles()); } else if (config.outputMode.isDirectory()) {
public void jnaerate(final Feedback feedback) { try { if (config.autoConf) { feedback.setStatus("Auto-configuring parser..."); autoConfigure(); javaCompilerMemoryFileManager.addSourceInput(cnAndSrc.getKey(), cnAndSrc.getValue()); feedback.setStatus("Compiling JNAerated files..."); CompilerUtils.compile(javaCompiler, javaCompilerMemoryFileManager, diagnostics, "1.5", config.cacheDir, config.runtime.libraryClass, JNAerator.class, NSClass.class, Rococoa.class, Mangling.class, feedback.setStatus("Copying runtime classes..."); addRuntimeClasses(result, javaCompilerMemoryFileManager); feedback.setStatus("Generating " + config.outputJar.getName()); javaCompilerMemoryFileManager.writeJar(config.outputJar, config.bundleSources, getResourceFiles()); } else if (config.outputMode.isDirectory()) {
public void jnaerationCore(SourceFiles sourceFiles, Result result) throws IOException, LexerException, RecognitionException { result.feedback.setStatus("Normalizing parsed code..."); result.feedback.setStatus("Parsing BridgeSupport files..."); result.feedback.setStatus("Generating Objective-C classes..."); result.objectiveCGenerator.generateObjectiveCClasses(); result.feedback.setStatus("Generating libraries...");
public void jnaerationCore(SourceFiles sourceFiles, Result result) throws IOException, LexerException, RecognitionException { result.feedback.setStatus("Normalizing parsed code..."); result.feedback.setStatus("Parsing BridgeSupport files..."); result.feedback.setStatus("Generating Objective-C classes..."); result.objectiveCGenerator.generateObjectiveCClasses(); result.feedback.setStatus("Generating libraries...");
public SourceFiles parseSources(Feedback feedback, TypeConversion typeConverter) throws IOException, LexerException { feedback.setStatus("Parsing native headers..."); return createJNAeratorParser().parse(config, typeConverter, null); }
public SourceFiles parseSources(Feedback feedback, TypeConversion typeConverter) throws IOException, LexerException { feedback.setStatus("Parsing native headers..."); return createJNAeratorParser().parse(config, typeConverter, null); }
public PrintWriter getSourceWriter(String path) throws IOException { File file = new File(JNAerator.this.config.sourcesOutputDir, path); File parent = file.getParentFile(); if (!parent.exists()) { parent.mkdirs(); } feedback.setStatus("Generating " + file.getName()); return newFileWriter(file); } };