collects the arguments for a command line flag until it finds a flag that starts with the terminatorprefix . concode_field_sep PathFilter allowedPaths concode_elem_sep SimpleFileSystem fileSystem concode_elem_sep String mainClass concode_elem_sep boolean warnDuplicateFiles concode_elem_sep String extraManifestContent concode_elem_sep List<String> resources concode_elem_sep List<String> inputJars concode_elem_sep OutputMode outputMode concode_elem_sep String MANIFEST_FILENAME concode_elem_sep List<String> buildInformations concode_elem_sep String BUILD_DATA_FILENAME concode_elem_sep List<String> classpathResources concode_elem_sep String outputJar concode_elem_sep String launcherBin concode_elem_sep byte NEWLINE_BYTE concode_elem_sep boolean normalize concode_elem_sep List<String> buildInformationFiles concode_elem_sep boolean includeBuildData concode_field_sep ZipEntryFilter createEntryFilter concode_elem_sep Properties mergeBuildData concode_elem_sep String getName concode_elem_sep void setExtraManifestContent concode_elem_sep int run concode_elem_sep String getArgument concode_elem_sep void main concode_elem_sep byte[] stripFirstLine concode_elem_sep InputStream createManifest concode_elem_sep void processCommandlineArgs concode_elem_sep void setPathPrefixes concode_elem_sep String joinWithNewlines concode_elem_sep InputStream createBuildData
int function ( List < String > arg0 , int arg1 , List < String > arg2 , String arg3 ) { arg1 ++ ; while ( arg1 < arg0 . size ( ) ) { String loc0 = arg0 . get ( arg1 ) ; if ( loc0 . startsWith ( arg3 ) ) { return arg1 - 1 ; } arg2 . add ( loc0 ) ; arg1 ++ ; } return arg1 ; }