public override bool Execute() { Log.LogDebugMessage("ClassParse Task"); Log.LogDebugMessage(" OutputFile: {0}", OutputFile); Log.LogTaskItems(" SourceJars: ", SourceJars); Log.LogTaskItems(" DocumentationPaths: ", DocumentationPaths); using (var output = new StreamWriter(OutputFile, append: false, encoding: new UTF8Encoding(encoderShouldEmitUTF8Identifier: false))) { Bytecode.Log.OnLog = LogEventHandler; var classPath = new Bytecode.ClassPath() { ApiSource = "class-parse", DocumentationPaths = (DocumentationPaths ?? Enumerable.Empty <ITaskItem> ()).Select(x => x.ItemSpec) }; foreach (var jar in SourceJars) { if (Bytecode.ClassPath.IsJarFile(jar.ItemSpec)) { classPath.Load(jar.ItemSpec); } } classPath.SaveXmlDescription(output); } return(true); }
public override bool RunTask() { using (var output = new StreamWriter(OutputFile, append: false, encoding: MonoAndroidHelper.UTF8withoutBOM)) { Bytecode.Log.OnLog = LogEventHandler; var classPath = new Bytecode.ClassPath() { ApiSource = "class-parse", DocumentationPaths = (DocumentationPaths ?? Enumerable.Empty <ITaskItem> ()).Select(x => x.ItemSpec) }; foreach (var jar in SourceJars) { if (Bytecode.ClassPath.IsJarFile(jar.ItemSpec)) { classPath.Load(jar.ItemSpec); } } classPath.SaveXmlDescription(output); } return(true); }
public override bool Execute() { Log.LogDebugMessage ("ClassParse Task"); Log.LogDebugMessage (" OutputFile: {0}", OutputFile); Log.LogDebugMessage (" SourceJars: {0}", SourceJars); Log.LogDebugMessage (" JavaDocsPaths: {0}", JavaDocPaths); Log.LogDebugMessage (" Java7DocsPaths: {0}", Java7DocPaths); Log.LogDebugMessage (" Java8DocsPaths: {0}", Java8DocPaths); Log.LogDebugMessage (" DroidDocsPaths: {0}", DroidDocPaths); using (var output = new StreamWriter (OutputFile, append: false, encoding: new UTF8Encoding (encoderShouldEmitUTF8Identifier: false))) { Bytecode.Log.OnLog = LogEventHandler; var classPath = new Bytecode.ClassPath () { ApiSource = "class-parse", DocumentationPaths = (DocsPaths ?? Enumerable.Empty<ITaskItem> ()).Select(x => x.ItemSpec) }; foreach (var jar in SourceJars) { if (Bytecode.ClassPath.IsJarFile (jar.ItemSpec)) { classPath.Load (jar.ItemSpec); } } classPath.SaveXmlDescription (output); } return true; }