1717
1818public class CommandLineLauncher {
1919 public static void main (String [] args ) {
20- // String allPath = "C://Regen/test-projects/src/Main.java";
21- // In eclipse only needed this:"../liquidjava-example/src/main/java/"
22- // In VSCode needs:
23- // "../liquidjava/liquidjava-umbrella/liquidjava-example/src/main/java/liquidjava/test/project";
24-
2520 if (args .length == 0 ) {
26- System .out .println ("No input files or directories provided" );
21+ System .out .println ("No input paths provided" );
2722 System .out .println ("\n Usage: ./liquidjava <...paths>" );
28- System .out .println (" <...paths>: Paths to files or directories to be verified by LiquidJava" );
23+ System .out .println (" <...paths>: Paths to be verified by LiquidJava" );
2924 System .out .println (
30- "\n Example: ./liquidjava liquidjava-example/src/main/java/test/currentlyTesting liquidjava-example/src/main/java/testingInProgress/Account.java" );
25+ "\n Example: ./liquidjava liquidjava-example/src/main/java/test liquidjava-example/src/main/java/testingInProgress/Account.java" );
3126 return ;
3227 }
3328 List <String > paths = Arrays .asList (args );
34- ErrorEmitter ee = launch (paths .toArray (new String [0 ]));
35- System .out .println (ee .foundError () ? ( ee . getFullMessage ()) : ( "Correct! Passed Verification." ) );
29+ launch (paths .toArray (new String [0 ]));
30+ System .out .println (diagnostics .foundError () ? diagnostics . toString () : "Correct! Passed Verification." );
3631 }
3732
38- public static ErrorEmitter launch (String ... paths ) {
33+ public static void launch (String ... paths ) {
3934 System .out .println ("Running LiquidJava on: " + Arrays .toString (paths ).replaceAll ("[\\ [\\ ]]" , "" ));
4035
41- ErrorEmitter ee = new ErrorEmitter ();
4236 Launcher launcher = new Launcher ();
4337 for (String path : paths ) {
4438 if (!new File (path ).exists ()) {
4539 diagnostics .add (new CustomError ("The path " + path + " was not found" ));
46- return ee ;
40+ return ;
4741 }
4842 launcher .addInputResource (path );
4943 }
50- launcher .getEnvironment ().setNoClasspath (true );
5144
52- // Get the current classpath from the system
53- // String classpath = System.getProperty("java.class.path");
54- // launcher.getEnvironment().setSourceClasspath(classpath.split(File.pathSeparator));
55-
56- // optional
57- // launcher.getEnvironment().setSourceClasspath(
58- // "lib1.jar:lib2.jar".split(":"));
45+ launcher .getEnvironment ().setNoClasspath (true );
5946 launcher .getEnvironment ().setComplianceLevel (8 );
6047 launcher .run ();
6148
6249 final Factory factory = launcher .getFactory ();
6350 final ProcessingManager processingManager = new QueueProcessingManager (factory );
64- final RefinementProcessor processor = new RefinementProcessor (factory , ee );
51+ final RefinementProcessor processor = new RefinementProcessor (factory );
6552 processingManager .addProcessor (processor );
6653
6754 try {
@@ -74,6 +61,6 @@ public static ErrorEmitter launch(String... paths) {
7461 throw e ;
7562 }
7663
77- return ee ;
64+ return ;
7865 }
7966}
0 commit comments