Esempio n. 1
0
            public void GetPositionOfContext(IDebugDocumentContext context, out uint position, out uint length)
            {
                var documentContext = (DebugDocumentContext)context;

                position = documentContext.Position;
                length   = documentContext.Length;
            }
Esempio n. 2
0
            public void GetContextOfPosition(uint position, uint length, out IDebugDocumentContext context)
            {
                IEnumDebugCodeContexts enumCodeContexts;

                engine.activeScript.EnumCodeContextsOfPosition(sourceContext, position, length, out enumCodeContexts);
                context = new DebugDocumentContext(this, position, length, enumCodeContexts);
            }
            public void GetDocumentContextFromPosition(ulong sourceContext, uint offset, uint length,
                                                       out IDebugDocumentContext documentContext)
            {
                documentContext = null;
                DebugDocument document;

                if (_jsEngine._debugDocuments.TryGetValue(new UIntPtr(sourceContext), out document))
                {
                    document.GetContextOfPosition(offset, length, out documentContext);
                }
            }
        public DebugDocumentContext GetDocumentContext()
        {
            IDebugDocumentContext debugCtxt = null;

            pError.GetDocumentContext(out debugCtxt);

            if (debugCtxt != null)
            {
                return(new DebugDocumentContext(debugCtxt));
            }

            return(null);
        }
 public void GetDocumentContextFromPosition(ulong sourceContext, uint offset, uint length, out IDebugDocumentContext context)
 {
     context = null;
     DebugDocument document;
     if (engine.debugDocumentMap.TryGetValue(new UIntPtr(sourceContext), out document))
     {
         document.GetContextOfPosition(offset, length, out context);
     }
 }
Esempio n. 6
0
 internal DebugDocumentContext(IDebugDocumentContext docCont)
 {
     this.docCont = docCont;
 }
Esempio n. 7
0
 public void GetDocumentContextFromPosition(ulong sourceContext, uint offset, uint length, out IDebugDocumentContext context)
 {
     context = null;
     if (engine.debugDocumentMap.TryGetValue(new UIntPtr(sourceContext), out var document))
     {
         document.GetContextOfPosition(offset, length, out context);
     }
 }