public DbgValueNodeInfo(DbgValueNode node, bool causesSideEffects) { Id = null; Node = node ?? throw new ArgumentNullException(nameof(node)); Expression = null; ErrorMessage = null; CausesSideEffects = causesSideEffects; }
public ChildDbgValueRawNode(Action <ChildDbgValueRawNode, object> debuggerValueNodeChanged, object debuggerValueNodeChangedData, DebuggerValueRawNode parent, uint dbgValueNodeChildIndex, DbgValueNodeReader reader, DbgValueNode value) : base(reader) { this.debuggerValueNodeChanged = debuggerValueNodeChanged ?? throw new ArgumentNullException(nameof(debuggerValueNodeChanged)); this.debuggerValueNodeChangedData = debuggerValueNodeChangedData; this.parent = parent ?? throw new ArgumentNullException(nameof(parent)); DbgValueNodeChildIndex = dbgValueNodeChildIndex; __dbgValueNode_DONT_USE = value ?? throw new ArgumentNullException(nameof(value)); }
public static DbgValueNode[] ToValueNodeArray(DbgLanguage language, DbgRuntime runtime, DbgEngineValueNode[] engineNodes) { var nodes = new DbgValueNode[engineNodes.Length]; for (int i = 0; i < nodes.Length; i++) { nodes[i] = new DbgValueNodeImpl(language, runtime, engineNodes[i]); } runtime.CloseOnContinue(nodes); return(nodes); }
public static DbgLocalsValueNodeInfo[] ToLocalsValueNodeInfoArray(DbgLanguage language, DbgRuntime runtime, DbgEngineLocalsValueNodeInfo[] engineNodeInfos) { var infos = new DbgLocalsValueNodeInfo[engineNodeInfos.Length]; var nodes = new DbgValueNode[engineNodeInfos.Length]; for (int i = 0; i < nodes.Length; i++) { var node = new DbgValueNodeImpl(language, runtime, engineNodeInfos[i].ValueNode); nodes[i] = node; infos[i] = new DbgLocalsValueNodeInfo(engineNodeInfos[i].Kind, node); } runtime.CloseOnContinue(nodes); return(infos); }
string GetName(DbgEvaluationInfo evalInfo, DbgStringBuilderTextWriter output, DbgValueNode valueNode, DbgValueFormatterOptions options, CultureInfo?cultureInfo) { output.Reset(); valueNode.FormatName(evalInfo, output, options, cultureInfo); return(output.ToString()); }
internal void SetParent(DebuggerValueRawNode parent, DbgValueNode newValue) { this.parent = parent ?? throw new ArgumentNullException(nameof(parent)); __dbgValueNode_DONT_USE = newValue; }
public DbgValueRawNode(DbgValueNodeReader reader, DbgValueNode valueNode) : base(reader) => DebuggerValueNode = valueNode ?? throw new ArgumentNullException(nameof(valueNode));
string GetName(DbgEvaluationContext context, DbgStackFrame frame, StringBuilderTextColorOutput output, DbgValueNode valueNode, CultureInfo cultureInfo, CancellationToken cancellationToken) { output.Reset(); valueNode.FormatName(context, frame, output, cultureInfo, cancellationToken); return(output.ToString()); }