| Index: experimental/visual_studio_plugin/src/MsAd7.BaseImpl/DocumentPosition.cs
|
| diff --git a/experimental/visual_studio_plugin/src/MsAd7.BaseImpl/DocumentPosition.cs b/experimental/visual_studio_plugin/src/MsAd7.BaseImpl/DocumentPosition.cs
|
| deleted file mode 100644
|
| index 2247deed0341620ce2c660f7c1974ce3d44f712d..0000000000000000000000000000000000000000
|
| --- a/experimental/visual_studio_plugin/src/MsAd7.BaseImpl/DocumentPosition.cs
|
| +++ /dev/null
|
| @@ -1,101 +0,0 @@
|
| -using System;
|
| -using System.Collections.Generic;
|
| -using System.Diagnostics;
|
| -using System.Linq;
|
| -using System.Text;
|
| -using Microsoft.VisualStudio;
|
| -using Microsoft.VisualStudio.Debugger.Interop;
|
| -
|
| -namespace Google.MsAd7.BaseImpl
|
| -{
|
| - public class DocumentPosition : IDebugDocumentPosition2
|
| - {
|
| -
|
| - public DocumentPosition(IDebugDocumentPosition2 pos) {
|
| - pos.GetDocument(out doc_);
|
| - pos.GetFileName(out path_);
|
| - TEXT_POSITION[] begin = new TEXT_POSITION[1];
|
| - TEXT_POSITION[] end = new TEXT_POSITION[1];
|
| - pos.GetRange(begin, end);
|
| - beginPos_ = begin[0];
|
| - endPos_ = end[0];
|
| - }
|
| -
|
| - public DocumentPosition(string path, uint line) {
|
| - path_ = path;
|
| - beginPos_.dwLine = line;
|
| - beginPos_.dwColumn = 0;
|
| - endPos_ = beginPos_;
|
| - }
|
| -
|
| - public string Path {
|
| - get { return path_; }
|
| - set { path_ = value; }
|
| - }
|
| -
|
| - public TEXT_POSITION BeginPos {
|
| - get { return beginPos_; }
|
| - set { beginPos_ = value; }
|
| - }
|
| -
|
| - public TEXT_POSITION EndPos {
|
| - get { return endPos_; }
|
| - set { endPos_ = value; }
|
| - }
|
| -
|
| - public IDebugDocument2 Doc {
|
| - get { return doc_; }
|
| - set { doc_ = value; }
|
| - }
|
| -
|
| - public override bool Equals(object obj)
|
| - {
|
| - DocumentPosition other = obj as DocumentPosition;
|
| - bool result = (other != null);
|
| - result = result && (path_ == other.path_);
|
| - result = result && (beginPos_.Equals(other.beginPos_));
|
| - result = result && (endPos_.Equals(other.endPos_));
|
| - return result;
|
| - }
|
| -
|
| - public override int GetHashCode()
|
| - {
|
| - Int64 accumulator = path_.GetHashCode() << 32 | beginPos_.GetHashCode();
|
| - accumulator = accumulator.GetHashCode() << 32 | endPos_.GetHashCode();
|
| - return accumulator.GetHashCode();
|
| - }
|
| -
|
| - #region Implementation of IDebugDocumentPosition2
|
| -
|
| - public int GetFileName(out string pbstrFileName) {
|
| - Debug.WriteLine("DocumentPosition.GetFileName");
|
| - pbstrFileName = path_;
|
| - return VSConstants.S_OK;
|
| - }
|
| -
|
| - public int GetDocument(out IDebugDocument2 ppDoc) {
|
| - Debug.WriteLine("DocumentPosition.GetDocument");
|
| - ppDoc = doc_;
|
| - return VSConstants.S_OK;
|
| - }
|
| -
|
| - public int IsPositionInDocument(IDebugDocument2 pDoc) {
|
| - Debug.WriteLine("DocumentPosition.IsPositionInDocument");
|
| - throw new NotImplementedException();
|
| - }
|
| -
|
| - public int GetRange(TEXT_POSITION[] pBegPosition, TEXT_POSITION[] pEndPosition) {
|
| - Debug.WriteLine("DocumentPosition.GetRange");
|
| - pBegPosition[0] = beginPos_;
|
| - pEndPosition[0] = endPos_;
|
| - return VSConstants.S_OK;
|
| - }
|
| -
|
| - #endregion
|
| -
|
| - private string path_;
|
| - private TEXT_POSITION beginPos_ = new TEXT_POSITION();
|
| - private TEXT_POSITION endPos_ = new TEXT_POSITION();
|
| - private IDebugDocument2 doc_ = null;
|
| - }
|
| -}
|
|
|