public virtual void OnActivateDocumentEvent( IDebugDocumentContext2 documentContext,
     IDebugDocument2 document = null)
 {
     Logger.Debug( string.Empty );
     var eventObject = new ActivateDocumentEvent( documentContext, document );
     OnDebugEvent( eventObject, InterfaceGuids.IActivateDocumentEvent2Guid );
 }
Exemple #2
0
        public virtual void OnActivateDocumentEvent(IDebugDocumentContext2 documentContext,
                                                    IDebugDocument2 document = null)
        {
            Logger.Debug(string.Empty);
            var eventObject = new ActivateDocumentEvent(documentContext, document);

            OnDebugEvent(eventObject, InterfaceGuids.IActivateDocumentEvent2Guid);
        }
Exemple #3
0
        // Gets the document that contains this document context.
        // This method is for those debug engines that supply documents directly to the IDE. Since the sample engine
        // does not do this, this method returns E_NOTIMPL.
        int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
        {
            ppDocument = null;
            return(Constants.E_FAIL);

            //ppDocument = null; // new MonoDocument(_pendingBreakpoint);
            //return VSConstants.S_OK;
        }
        // Gets the document that contains this document context.
        // This method is for those debug engines that supply documents directly to the IDE. Since the sample engine
        // does not do this, this method returns E_NOTIMPL.
        int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
        {
            ppDocument = null;
            return Constants.E_FAIL;

            //ppDocument = null; // new MonoDocument(_pendingBreakpoint);
            //return VSConstants.S_OK;
        }
        public DebugActivateDocumentEvent(enum_EVENTATTRIBUTES attributes, IDebugDocument2 document, IDebugDocumentContext2 documentContext)
            : base(attributes)
        {
            Contract.Requires <ArgumentNullException>(document != null, "document");
            Contract.Requires <ArgumentNullException>(documentContext != null, "documentContext");

            _document        = document;
            _documentContext = documentContext;
        }
        public DebugActivateDocumentEvent(enum_EVENTATTRIBUTES attributes, IDebugDocument2 document, IDebugDocumentContext2 documentContext)
            : base(attributes)
        {
            Contract.Requires<ArgumentNullException>(document != null, "document");
            Contract.Requires<ArgumentNullException>(documentContext != null, "documentContext");

            _document = document;
            _documentContext = documentContext;
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public int GetDocument(out IDebugDocument2 document)
        {
            //
            // Gets the document that contains this document context.
            // This method is for those debug engines that supply documents directly to the IDE. Otherwise, this method should return E_NOTIMPL.
            //

            LoggingUtils.PrintFunction();

            document = null;

            return(Constants.E_NOTIMPL);
        }
Exemple #8
0
        public int GetDocument(string bstrDocumentUrl, out IDebugDocument2 ppDocument)
        {
            ppDocument = null;

            IDebugDocumentContext2 documentContext;
            int result = _executionContext.GetDocumentContext(out documentContext);

            if (ErrorHandler.Failed(result))
            {
                return(result);
            }

            return(documentContext.GetDocument(out ppDocument));
        }
 // Gets the document that contains this document context.
 // This method is for those debug engines that supply documents directly to the IDE. Since the sample engine
 // does not do this, this method returns E_NOTIMPL.
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument) {
     // Expose document for downloaded modules
     ppDocument = null;
     if (Downloaded) {
         NodeModule module = Module;
         if (module != null) {
             // Lazily create document per module
             ppDocument = (AD7Document)module.Document;
             if (ppDocument == null) {
                 ppDocument = new AD7Document(this);
                 module.Document = ppDocument;
             }
         }
     }
     return ppDocument != null ? VSConstants.S_OK : VSConstants.E_FAIL;
 }
Exemple #10
0
        public ActivateDocumentEvent(IDebugDocumentContext2 documentContext, IDebugDocument2 document = null)
        {
            if (documentContext == null)
            {
                throw new ArgumentNullException("documentContext");
            }

            DocumentContext = documentContext;
            if (document == null)
            {
                int result = documentContext.GetDocument(out document);
                if (result != VSConstants.S_OK)
                {
                    throw new ArgumentException("The document could not be resolved from the document context.");
                }
            }
            Document = document;
        }
        public ActivateDocumentEvent( IDebugDocumentContext2 documentContext, IDebugDocument2 document = null )
        {
            if ( documentContext == null )
            {
                throw new ArgumentNullException( "documentContext" );
            }

            DocumentContext = documentContext;
            if ( document == null )
            {
                int result = documentContext.GetDocument( out document );
                if ( result != VSConstants.S_OK )
                {
                    throw new ArgumentException( "The document could not be resolved from the document context." );
                }
            }
            Document = document;
        }
 // Gets the document that contains this document context.
 // This method is for those debug engines that supply documents directly to the IDE. Since the sample engine
 // does not do this, this method returns E_NOTIMPL.
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
 {
     // Expose document for downloaded modules
     ppDocument = null;
     if (Downloaded)
     {
         NodeModule module = Module;
         if (module != null)
         {
             // Lazily create document per module
             ppDocument = (AD7Document)module.Document;
             if (ppDocument == null)
             {
                 ppDocument      = new AD7Document(this);
                 module.Document = ppDocument;
             }
         }
     }
     return(ppDocument != null ? VSConstants.S_OK : VSConstants.E_FAIL);
 }
Exemple #13
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public int GetDocument(string bstrDocumentUrl, out IDebugDocument2 ppDocument)
        {
            //
            // Gets the source document associated with this disassembly stream.
            //

            LoggingUtils.PrintFunction();

            try
            {
                throw new NotImplementedException();
            }
            catch (NotImplementedException e)
            {
                LoggingUtils.HandleException(e);

                ppDocument = null;

                return(Constants.E_NOTIMPL);
            }
        }
 /// <summary>
 /// Gets the document that contains this document context.
 /// </summary>
 /// <param name="ppDocument">Returns an IDebugDocument2 object that represents the document that contains this document context.</param>
 /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns>
 /// <remarks>
 /// This method is for those debug engines that supply documents directly to the IDE. Otherwise, this method should return E_NOTIMPL.
 /// </remarks>
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     // this might be implemented if we support download-on-demand for the jre source in the future
     ppDocument = null;
     return VSConstants.E_NOTIMPL;
 }
 // Gets the document that contains this document context.
 // This method is for those debug engines that supply documents directly to the IDE.
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return(VisualStudioExtensionConstants.E_FAIL);
 }
Exemple #16
0
 // Gets the document that contains this document context.
 // This method is for those debug engines that supply documents directly to the IDE. Since the sample engine
 // does not do this, this method returns E_NOTIMPL.
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return(Constants.E_FAIL);
 }
 // Gets the document that contains this document context.
 // This method is for those debug engines that supply documents directly to the IDE. Since the sample engine
 // does not do this, this method returns E_NOTIMPL.
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return Constants.E_FAIL;
 }
Exemple #18
0
 /// <summary>
 /// Gets the document that contains this document context.
 /// </summary>
 /// <param name="ppDocument">Returns an IDebugDocument2 object that represents the document that contains this document context.</param>
 /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns>
 public virtual int GetDocument(out IDebugDocument2 ppDocument)
 {
     Logger.Debug(string.Empty);
     ppDocument = null;
     return(VSConstants.E_NOTIMPL);
 }
Exemple #19
0
 public int GetDocument(string bstrDocumentUrl, out IDebugDocument2 ppDocument)
 {
     // Mixed mode not yet
     ppDocument = null;
     return Constants.S_FALSE;
 }
Exemple #20
0
 /// <summary>
 /// Gets the document that contains this document context.
 /// This method is for those debug engines that supply documents directly to the IDE. Since the sample engine
 /// does not do this, this method returns E_NOTIMPL.
 /// </summary>
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return VSConstants.E_NOTIMPL;
 }
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
 {
     Debug.WriteLine("AD7DocumentContext: GetDocument");
     ppDocument = this;
     return(VSConstants.S_OK);
 }
Exemple #22
0
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     Log.Debug("ScriptDocumentContext: GetDocument");
     ppDocument = null;
     return(VSConstants.E_NOTIMPL);
 }
 /// <summary>
 /// Gets the document to activate.
 /// </summary>
 /// <param name="ppDoc">Returns an IDebugDocument2 object that represents the document to be activated.</param>
 /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns>
 public int GetDocument( out IDebugDocument2 ppDoc )
 {
     ppDoc = Document;
     return VSConstants.S_OK;
 }
        public int GetDocument(string bstrDocumentUrl, out IDebugDocument2 ppDocument)
        {
            ppDocument = null;

            IDebugDocumentContext2 documentContext;
            int result = _executionContext.GetDocumentContext(out documentContext);
            if (ErrorHandler.Failed(result))
                return result;

            return documentContext.GetDocument(out ppDocument);
        }
Exemple #25
0
 /// <summary>
 ///     Gets the document that contains this document context.
 /// </summary>
 /// <param name="document">The document.</param>
 /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns>
 public int GetDocument(out IDebugDocument2 document)
 {
     document = null;
     return(E_FAIL);
 }
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    public int GetDocument (out IDebugDocument2 document)
    {
      // 
      // Gets the document that contains this document context.
      // This method is for those debug engines that supply documents directly to the IDE. Otherwise, this method should return E_NOTIMPL.
      // 

      LoggingUtils.PrintFunction ();

      document = null;

      return Constants.E_NOTIMPL;
    }
      int IDebugActivateDocumentEvent2.GetDocument (out IDebugDocument2 ppDoc)
      {
        LoggingUtils.PrintFunction ();

        ppDoc = m_document;

        return Constants.S_OK;
      }
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument) {
     ppDocument = null;
     return VSConstants.E_NOTIMPL;
 }
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     Log.Debug("ScriptDocumentContext: GetDocument");
     ppDocument = null;
     return VSConstants.E_NOTIMPL;
 }
      public ActivateDocument (IDebugDocument2 document, IDebugDocumentContext2 documentContext)
      {
        m_document = document;

        m_documentContext = documentContext;
      }
 public int GetDocument(out IDebugDocument2 ppDoc)
 {
     ppDoc = _document;
     return(VSConstants.S_OK);
 }
Exemple #32
0
 public int GetDocument(string bstrDocumentUrl, out IDebugDocument2 ppDocument)
 {
     // Mixed mode not yet
     ppDocument = null;
     return(Constants.S_FALSE);
 }
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
 {
   Debug.WriteLine("AD7DocumentContext: GetDocument");
   ppDocument = this;
   return VSConstants.S_OK;
 }
Exemple #34
0
 /// <summary>
 /// Gets the document that contains this document context.
 /// This method is for those debug engines that supply documents directly to the IDE. Since the sample engine
 /// does not do this, this method returns E_NOTIMPL.
 /// </summary>
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return(VSConstants.E_NOTIMPL);
 }
 // Token: 0x06000044 RID: 68 RVA: 0x0000302C File Offset: 0x0000122C
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return(-2147467259);
 }
 public int GetDocument(string bstrDocumentUrl, out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return(VSConstants.E_NOTIMPL);
 }
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null; // new MonoDocument(_pendingBreakpoint);
     return(VSConstants.S_OK);
 }
Exemple #38
0
 int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return(VSConstants.E_NOTIMPL);
 }
 public int GetDocument(string bstrDocumentUrl, out IDebugDocument2 ppDocument)
 {
     ppDocument = null;
     return VSConstants.E_NOTIMPL;
 }
 /// <summary>
 /// Gets the document that contains this document context.
 /// </summary>
 /// <param name="ppDocument">Returns an IDebugDocument2 object that represents the document that contains this document context.</param>
 /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns>
 public virtual int GetDocument( out IDebugDocument2 ppDocument )
 {
     Logger.Debug( string.Empty );
     ppDocument = null;
     return VSConstants.E_NOTIMPL;
 }
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     ppDocument = null; // new MonoDocument(_pendingBreakpoint);
     return VSConstants.S_OK;
 }
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     return _documentPosition.GetDocument(out ppDocument);
 }
Exemple #43
0
 public int GetDocument(out IDebugDocument2 ppDoc)
 {
     throw new NotImplementedException();
 }
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     return(_documentPosition.GetDocument(out ppDocument));
 }
Exemple #45
0
 public int IsPositionInDocument(IDebugDocument2 pDoc)
 {
     throw new NotImplementedException();
 }
 /// <summary>
 /// Gets the document that contains this document context.
 /// </summary>
 /// <param name="ppDocument">Returns an IDebugDocument2 object that represents the document that contains this document context.</param>
 /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns>
 /// <remarks>
 /// This method is for those debug engines that supply documents directly to the IDE. Otherwise, this method should return E_NOTIMPL.
 /// </remarks>
 public int GetDocument(out IDebugDocument2 ppDocument)
 {
     // this might be implemented if we support download-on-demand for the jre source in the future
     ppDocument = null;
     return(VSConstants.E_NOTIMPL);
 }
Exemple #47
0
 public int GetDocument(out IDebugDocument2 document)
 {
     document = null;
     return(VSConstants.E_FAIL);
 }
Exemple #48
0
        public int GetDocument(out IDebugDocument2 ppDocument)
        {
            ppDocument = null;

            return(E_NOTIMPL);
        }
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    public int GetDocument (string bstrDocumentUrl, out IDebugDocument2 ppDocument)
    {
      // 
      // Gets the source document associated with this disassembly stream.
      // 

      LoggingUtils.PrintFunction ();

      try
      {
        throw new NotImplementedException ();
      }
      catch (NotImplementedException e)
      {
        LoggingUtils.HandleException (e);

        ppDocument = null;

        return Constants.E_NOTIMPL;
      }
    }