public static void main(String[] args){
  final File pathToThisJar=new File(findPathTo(CheckerMain.class,false));
  ArrayList<String> alargs=new ArrayList<>(args.length);
  alargs.addAll(Arrays.asList(args));
  final CheckerMain program=new CheckerMain(pathToThisJar,alargs);
  final int exitStatus=program.invokeCompiler();
  System.exit(exitStatus);
}

public static void main ( String [ ] args ) { final File pathToThisJar = new File ( findPathTo ( CheckerMain . class , false ) ) ; ArrayList < String > alargs = new ArrayList < > ( args . length ) ; alargs . addAll ( Arrays . asList ( args ) ) ; final CheckerMain program = new CheckerMain ( pathToThisJar , alargs ) ; final int exitStatus = program . invokeCompiler ( ) ; System . exit ( exitStatus ) ; }
invoke the jsr 308 type annotations compiler . any exception thrown by the checker framework escapes to the command line .
