public static IO2Trace createCopy(IO2Trace o2Trace, bool processChildTraces) { if (o2Trace == null) { return(null); } var newO2Trace = new O2Trace { clazz = o2Trace.clazz, columnNumber = o2Trace.columnNumber, context = o2Trace.context, file = o2Trace.file, method = o2Trace.method, lineNumber = o2Trace.lineNumber, ordinal = o2Trace.ordinal, signature = o2Trace.signature, taintPropagation = o2Trace.taintPropagation, traceType = o2Trace.traceType, text = createCopy(o2Trace.text) }; if (processChildTraces) { newO2Trace.childTraces = createCopy(o2Trace.childTraces); } return(newO2Trace); }
public IO2Trace addTrace(string traceSignature, TraceType _traceType) { var newTrace = new O2Trace(traceSignature) { traceType = _traceType }; childTraces.Add(newTrace); return newTrace; }
public void insertTrace(string traceSignature, TraceType traceType) { var newO2Trace = new O2Trace(traceSignature, traceType); newO2Trace.childTraces.AddRange(o2Traces); o2Traces = new List <IO2Trace> { newO2Trace }; }
public IO2Trace addTrace(string traceSignature, TraceType _traceType) { var newTrace = new O2Trace(traceSignature) { traceType = _traceType }; o2Traces.Add(newTrace); return(newTrace); }
public List <IO2Trace> addTraces(List <string> traceSignatures) { var newTraces = new List <IO2Trace>(); foreach (var traceSignature in traceSignatures) { var newTrace = new O2Trace(traceSignature); o2Traces.Add(newTrace); newTraces.Add(newTrace); } return(newTraces); }
public List <IO2Trace> addTraces(string prefixText, TraceType _traceType, params string[] traceSignatures) { var newTraces = new List <IO2Trace>(); foreach (var traceSignature in traceSignatures) { var newTrace = new O2Trace(prefixText + traceSignature) { traceType = _traceType }; childTraces.Add(newTrace); newTraces.Add(newTrace); } return(newTraces); }
public static IO2Trace createCopy(IO2Trace o2Trace, bool processChildTraces) { if (o2Trace == null) return null; var newO2Trace = new O2Trace { clazz = o2Trace.clazz, columnNumber = o2Trace.columnNumber, context = o2Trace.context, file = o2Trace.file, method = o2Trace.method, lineNumber = o2Trace.lineNumber, ordinal = o2Trace.ordinal, signature = o2Trace.signature, taintPropagation = o2Trace.taintPropagation, traceType = o2Trace.traceType, text = createCopy(o2Trace.text) }; if (processChildTraces) newO2Trace.childTraces = createCopy(o2Trace.childTraces); return newO2Trace; }
public void appendNewO2Trace() { if (o2Finding.o2Traces.Count == 0) o2Finding.o2Traces = new List<IO2Trace> { new O2Trace("new root trace") }; else if (tvSmartTrace.SelectedNode != null && tvSmartTrace.SelectedNode.Tag.GetType().Name == "O2Trace") { o2Trace = new O2Trace("newChildTrace"); ((O2Trace)tvSmartTrace.SelectedNode.Tag).childTraces.Add(o2Trace); } showO2TraceTree(); }
public void insertNewO2Trace() { if (o2Finding.o2Traces.Count == 0) o2Finding.o2Traces = new List<IO2Trace> { new O2Trace("new root trace") }; else if (tvSmartTrace.SelectedNode != null && tvSmartTrace.SelectedNode.Tag.GetType().Name == "O2Trace") { var newO2Trace = new O2Trace("insertedNewTrace"); if (tvSmartTrace.SelectedNode.Parent != null) { var parentNodeTrace = (IO2Trace)tvSmartTrace.SelectedNode.Parent.Tag; var curentNodeTrace = (IO2Trace)tvSmartTrace.SelectedNode.Tag; newO2Trace.childTraces.Add(curentNodeTrace); parentNodeTrace.childTraces.Add(newO2Trace); parentNodeTrace.childTraces.Remove(curentNodeTrace); } else { var curentNodeTrace = (IO2Trace)tvSmartTrace.SelectedNode.Tag; newO2Trace.childTraces.Add(curentNodeTrace); o2Finding.o2Traces.Remove(curentNodeTrace); o2Finding.o2Traces.Add(newO2Trace); } //tvSmartTrace.SelectedNode.Tag = newO2Trace; o2Trace = newO2Trace; //currentO2Trace.childTraces.Add(((O2Trace)tvSmartTrace.SelectedNode.Tag)); //tvSmartTrace.SelectedNode.Tag = currentO2Trace; //.childTraces.Add(currentO2Trace); } showO2TraceTree(); }
public List<IO2Trace> addTraces(string prefixText, TraceType _traceType, params string[] traceSignatures) { var newTraces = new List<IO2Trace>(); foreach (var traceSignature in traceSignatures) { var newTrace = new O2Trace(prefixText + traceSignature) { traceType = _traceType }; childTraces.Add(newTrace); newTraces.Add(newTrace); } return newTraces; }
public static void showO2TraceInDataGridView(O2Trace o2Trace, DataGridView dataGridView) { }
public static void showO2TraceInTreeView(O2Trace o2Trace, DataGridView dataGridView, String showItem) { }
public void insertTrace(string traceSignature, TraceType traceType) { var newO2Trace = new O2Trace(traceSignature, traceType); newO2Trace.childTraces.AddRange(o2Traces); o2Traces = new List<IO2Trace> { newO2Trace }; }
public List<IO2Trace> addTraces(List<string> traceSignatures) { var newTraces = new List<IO2Trace>(); foreach(var traceSignature in traceSignatures) { var newTrace = new O2Trace(traceSignature); o2Traces.Add(newTrace); newTraces.Add(newTrace); } return newTraces; }