Buggy code:
public class WsdlToDotnet extends Task { private File destFile = null ; private String url = null ; private String srcFileName = null ; private String language = "CS" ; private boolean server = false ; private String namespace = null ; private boolean failOnError = true ; protected String extraOptions = null ; private boolean isMono = ! ( Os . isFamily ( "windows" ) ) ; private String protocol = null ; private boolean parseableErrors = false ; private Vector schemas = new Vector ( ) ; public void setDestFile ( File destFile ) { } public void setUrl ( String url ) { } public void setSrcFile ( String srcFileName ) { } public void setLanguage ( String language ) { } public void setServer ( boolean server ) { } public void setNamespace ( String namespace ) { } public void setFailOnError ( boolean failOnError ) { } public void setExtraOptions ( String extraOptions ) { } public void setMono ( boolean b ) { } public void setParseableErrors ( boolean parseableErrors ) { } public void setProtocol ( String protocol ) { } public void addSchema ( WsdlToDotnet . Schema source ) { } protected void validate ( ) throws BuildException { } public void execute ( ) throws BuildException { validate ( ) ; NetCommand command = new NetCommand ( this , "WSDL" , "wsdl" ) ; command . setFailOnError ( failOnError ) ; command . addArgument ( "//nologo" ) ; command . addArgument ( ( "//out:" + ( destFile ) ) ) ; command . addArgument ( "//language:" , language ) ; if ( server ) { command . addArgument ( "//server" ) ; } command . addArgument ( "//namespace:" , namespace ) ; if ( ( protocol ) != null ) { command . addArgument ( ( "//protocol:" + ( protocol ) ) ) ; } if ( parseableErrors ) { <START_BUG> command . addArgument ( "//parseableErrors" ) ; <END_BUG> } command . addArgument ( extraOptions ) ; boolean rebuild = true ; long destLastModified = - 1 ; if ( ( srcFileName ) != null ) { File srcFile = getProject ( ) . resolveFile ( srcFileName ) ; if ( isMono ) { command . addArgument ( srcFileName ) ; } else { command . addArgument ( srcFile . toString ( ) ) ; } if ( destFile . exists ( ) ) { destLastModified = destFile . lastModified ( ) ; } if ( ( srcFile . exists ( ) ) && ( ( srcFile . lastModified ( ) ) <= destLastModified ) ) { rebuild = false ; } } else { rebuild = true ; command . addArgument ( url ) ; } Iterator it = schemas . iterator ( ) ; while ( it . hasNext ( ) ) { WsdlToDotnet . Schema schema = ( ( WsdlToDotnet . Schema ) ( it . next ( ) ) ) ; long schemaTimestamp ; schemaTimestamp = schema . getTimestamp ( ) ; if ( schemaTimestamp > destLastModified ) { rebuild = true ; } command . addArgument ( schema . evaluate ( ) ) ; } if ( rebuild ) { command . runCommand ( ) ; } } public static class Schema { private File file ; private String url ; public static final String ERROR_NONE_DECLARED = "One<seq2seq4repair_space>of<seq2seq4repair_space>file<seq2seq4repair_space>and<seq2seq4repair_space>url<seq2seq4repair_space>must<seq2seq4repair_space>be<seq2seq4repair_space>set" ; public static final String ERROR_BOTH_DECLARED = "Only<seq2seq4repair_space>one<seq2seq4repair_space>of<seq2seq4repair_space>file<seq2seq4repair_space>or<seq2seq4repair_space>url<seq2seq4repair_space>can<seq2seq4repair_space>be<seq2seq4repair_space>set" ; public static final String ERROR_FILE_NOT_FOUND = "Not<seq2seq4repair_space>found:<seq2seq4repair_space>" ; public void validate ( ) { } public String evaluate ( ) { } public File getFile ( ) { } public void setFile ( File file ) { } public String getUrl ( ) { } public void setUrl ( String url ) { } public long getTimestamp ( ) { } } }

Fix:
command . addArgument ( "//parsableErrors" ) ;