Source:
private static void updateOptions ( @ javax.annotation.Nonnull com.android.jack.Options options , @ javax.annotation.Nonnull java.util.Set < java.lang.String > javaFilesToRecompile ) { java.util.List < java.lang.String > newEcjArguments = new java.util.ArrayList < java.lang.String > ( ) ; for ( java.lang.String ecjOptions : options.getEcjArguments ( ) ) { if ( ( ! ( ecjOptions.startsWith ( "@" ) ) ) && ( ! ( ecjOptions.endsWith ( ".java" ) ) ) ) { newEcjArguments.add ( ecjOptions ) ; } } for ( java.lang.String fileToRecompile : javaFilesToRecompile ) { newEcjArguments.add ( fileToRecompile ) ; } assert ( com.android.jack.experimental.incremental.JackIncremental.jackFilesFolder ) != null ; java.lang.StringBuilder newClasspath = new java.lang.StringBuilder ( com.android.jack.experimental.incremental.JackIncremental.jackFilesFolder.getPath ( ) ) ; java.lang.String oldClasspath = options.getClasspathAsString ( ) ; if ( oldClasspath != null ) { newClasspath.append ( java.io.File.pathSeparator ) ; newClasspath.append ( oldClasspath ) ; } java.util.List < java.io.File > jayceImport = options.getJayceImport ( ) ; if ( ! ( jayceImport.isEmpty ( ) ) ) { for ( java.io.File importedJackFiles : jayceImport ) { newClasspath.append ( java.io.File.pathSeparator ) ; newClasspath.append ( importedJackFiles.getPath ( ) ) ; } options.setJayceImports ( java.util.Collections.< java.io.File > emptyList ( ) ) ; } options.setClasspath ( newClasspath.toString ( ) ) ; if ( ! ( newEcjArguments.isEmpty ( ) ) ) { options.setEcjArguments ( newEcjArguments ) ; } }

Target:
private static void updateOptions ( @ javax.annotation.Nonnull com.android.jack.Options options , @ javax.annotation.Nonnull java.util.Set < java.lang.String > javaFilesToRecompile ) { java.util.List < java.lang.String > newEcjArguments = new java.util.ArrayList < java.lang.String > ( ) ; for ( java.lang.String ecjOptions : options.getEcjArguments ( ) ) { if ( ( ( ! ( ecjOptions.startsWith ( "@" ) ) ) && ( ! ( ecjOptions.endsWith ( ".java" ) ) ) ) && ( ! ( new java.io.File ( ecjOptions ) . isDirectory ( ) ) ) ) { newEcjArguments.add ( ecjOptions ) ; } } for ( java.lang.String fileToRecompile : javaFilesToRecompile ) { newEcjArguments.add ( fileToRecompile ) ; } assert ( com.android.jack.experimental.incremental.JackIncremental.jackFilesFolder ) != null ; java.lang.StringBuilder newClasspath = new java.lang.StringBuilder ( com.android.jack.experimental.incremental.JackIncremental.jackFilesFolder.getPath ( ) ) ; java.lang.String oldClasspath = options.getClasspathAsString ( ) ; if ( oldClasspath != null ) { newClasspath.append ( java.io.File.pathSeparator ) ; newClasspath.append ( oldClasspath ) ; } java.util.List < java.io.File > jayceImport = options.getJayceImport ( ) ; if ( ! ( jayceImport.isEmpty ( ) ) ) { for ( java.io.File importedJackFiles : jayceImport ) { newClasspath.append ( java.io.File.pathSeparator ) ; newClasspath.append ( importedJackFiles.getPath ( ) ) ; } options.setJayceImports ( java.util.Collections.< java.io.File > emptyList ( ) ) ; } options.setClasspath ( newClasspath.toString ( ) ) ; if ( ! ( newEcjArguments.isEmpty ( ) ) ) { options.setEcjArguments ( newEcjArguments ) ; } }