public DebugDocumentContext(DebugDocument document, uint position, uint length, IEnumDebugCodeContexts enumCodeContexts) { this.document = document; this.position = position; this.length = length; this.enumCodeContexts = enumCodeContexts; }
/// <summary> /// Constructs an instance of the debug document context /// </summary> /// <param name="document">Debug document</param> /// <param name="position">Position</param> /// <param name="length">Length</param> /// <param name="enumCodeContexts">Code context enumerator</param> public DebugDocumentContext(DebugDocument document, uint position, uint length, IEnumDebugCodeContexts enumCodeContexts) { _document = document; _position = position; _length = length; _enumCodeContexts = enumCodeContexts; }
private UIntPtr CreateDebugDocument(UniqueDocumentInfo documentInfo, string code, out DebugDocument document) { UIntPtr sourceContext; if (!sourceManagement) { sourceContext = UIntPtr.Zero; document = null; } else { sourceContext = new UIntPtr(nextSourceContext++); document = new DebugDocument(this, sourceContext, documentInfo, code); debugDocumentMap[sourceContext] = document; } return(sourceContext); }
private UIntPtr CreateDebugDocument(string name, string code, bool transient, out DebugDocument document) { UIntPtr sourceContext; if (!sourceManagement) { sourceContext = UIntPtr.Zero; document = null; } else { sourceContext = new UIntPtr(nextSourceContext++); var uniqueName = debugDocumentNameManager.GetUniqueName(name, "Script Document"); document = new DebugDocument(this, sourceContext, uniqueName, code, transient); debugDocumentMap[sourceContext] = document; } return(sourceContext); }
private UIntPtr CreateDebugDocument(DocumentInfo documentInfo, string code, out DebugDocument document) { UIntPtr sourceContext; if (!sourceManagement) { sourceContext = UIntPtr.Zero; document = null; } else { sourceContext = new UIntPtr(nextSourceContext++); documentInfo.UniqueName = debugDocumentNameManager.GetUniqueName(documentInfo.Name, DocumentInfo.DefaultName); documentInfo.UniqueName += documentInfo.Flags.GetValueOrDefault().HasFlag(DocumentFlags.IsTransient) ? " [temp]" : ""; document = new DebugDocument(this, sourceContext, documentInfo, code); debugDocumentMap[sourceContext] = document; } return(sourceContext); }
/// <summary> /// Creates a debug document /// </summary> /// <param name="name">Document name</param> /// <param name="code">Script text</param> /// <param name="document">Debug document</param> /// <returns>Source context</returns> private UIntPtr CreateDebugDocument(string name, string code, out DebugDocument document) { UIntPtr sourceContext; if (!_debuggingStarted) { sourceContext = UIntPtr.Zero; document = null; } else { sourceContext = new UIntPtr(_nextSourceContext++); document = new DebugDocument(_activeScriptWrapper, _debugApplicationWrapper, sourceContext, name, code); _debugDocuments[sourceContext] = document; } return(sourceContext); }