Example #1
0
 /// <summary>
 /// Returns the default srcML binary directory.
 /// </summary>
 /// <param name="extensionDirectory"></param>
 /// <returns></returns>
 public static string GetSrcMLDefaultDirectory(string extensionDirectory)
 {
     if (!Directory.Exists(Path.Combine(extensionDirectory, "SrcML")))
     {
         return(SrcMLHelper.GetSrcMLDefaultDirectory());
     }
     else
     {
         return(Path.Combine(extensionDirectory, "SrcML"));
     }
 }
Example #2
0
 /// <summary>
 /// Returns the default srcML binary directory.
 /// </summary>
 /// <param name="extensionDirectory"></param>
 /// <returns></returns>
 public static string GetSrcMLRootDirectory(string extensionDirectory)
 {
     if (!Directory.Exists(Path.Combine(extensionDirectory, srcMLExecutableLocation)))
     {
         return(SrcMLHelper.GetSrcMLRootDirectory());
     }
     else
     {
         return(Path.Combine(extensionDirectory, srcMLExecutableLocation));
     }
 }
 /// <summary>
 /// Constructs a new object with <see cref="ApplicationDirectory"/> set via <see cref="SrcMLHelper.GetSrcMLDefaultDirectory()"/>.
 /// </summary>
 public Src2SrcMLRunner2() : this(SrcMLHelper.GetSrcMLDefaultDirectory())
 {
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SrcDiffRunner"/> class.
 /// </summary>
 public Src2SrcMLRunner()
     : this(SrcMLHelper.GetSrcMLRootDirectory())
 {
 }
Example #5
0
 /// <summary>
 /// Creates a new SrcML object rooted in a default directory. If the SRCMLBINDIR environment variable is set, that is used.
 /// If not, then c:\Program Files (x86)\SrcML\bin is used.
 /// If that doesn't exist, c:\Program Files\SrcML\bin is used.
 ///
 /// If none of these directories is sued, the current directory is used.
 /// <seealso cref="SrcML(string)"/>
 /// </summary>
 public SrcML() : this(SrcMLHelper.GetSrcMLRootDirectory())
 {
 }
Example #6
0
 /// <summary>
 /// Creates a new SrcML object rooted in a default directory. If the SRCMLBINDIR environment variable is set, that is used.
 /// If not, then c:\Program Files (x86)\SrcML\bin is used.
 /// If that doesn't exist, c:\Program Files\SrcML\bin is used.
 ///
 /// If none of these directories is sued, the current directory is used.
 /// <seealso cref="SrcML(string)"/>
 /// </summary>
 public SrcML() : this(SrcMLHelper.GetSrcMLDefaultDirectory())
 {
 }