/** * @since 2.8 */ public String getJavaSourceVersion() { return generatorConfig.getJavaSourceVersion().getQualifier(); }
private static void printUsage() { PrintStream out = System.out; String allVersionQualifiers = Arrays.stream(JavaVersion.values()) .map(v -> v.getQualifier()) .collect(Collectors.joining(", ")); out.println("Usage: Main <options> <source directories>"); out.println("where possible options include:"); out.println("-d <directory> Specify where to place generated xtend files"); out.println("-tp <path> Temp directory to hold generated stubs and classes"); out.println("-cp <path> Specify where to find user class files"); out.println("-encoding <encoding> Specify character encoding used by source files"); out.println("-javaSourceVersion <version> Create Java Source compatible to this version. Can be: " + allVersionQualifiers); out.println("-noSuppressWarningsAnnotation Don't put @SuppressWarnings() into generated Java Code"); out.println("-generateGeneratedAnnotation Put @Generated into generated Java Code"); out.println("-includeDateInGeneratedAnnnotation If -generateGeneratedAnnotation is used, add the current date/time."); out.println("-generateAnnotationComment <string> If -generateGeneratedAnnotation is used, add a comment."); out.println("-useCurrentClassLoader Use current classloader as parent classloader"); out.println("-writeTraceFiles Write Trace-Files"); }
/** Change the version of the Java source to be used for the generated Java files. * * @param version the Java version. */ public void setJavaSourceVersion(String version) { final JavaVersion javaVersion = JavaVersion.fromQualifier(version); if (javaVersion == null) { final List<String> qualifiers = new ArrayList<>(); for (final JavaVersion vers : JavaVersion.values()) { qualifiers.add(vers.getQualifier()); } throw new RuntimeException(MessageFormat.format( Messages.SarlBatchCompiler_0, version, Joiner.on(Messages.SarlBatchCompiler_1).join(qualifiers))); } getGeneratorConfig().setJavaSourceVersion(javaVersion); }
/** Replies the version of the Java source to be used for the generated Java files. * * @return the Java version. */ @Pure public String getJavaSourceVersion() { return getGeneratorConfig().getJavaSourceVersion().getQualifier(); }
version = JavaVersion.JAVA8; scriptExecutor.setJavaSourceVersion(version.getQualifier()); scriptExecutor.setTempFolder(this.tempDirectory.getAbsoluteFile());
it.append(Strings.convertToJavaString(version.getQualifier())); it.append("\");"); //$NON-NLS-1$ it.newLine();