public DefineSequencePoints ( SymDocumentWriter document, int offsets, int lines, int columns, int endLines, int endColumns ) : void | ||
document | SymDocumentWriter | |
offsets | int | |
lines | int | |
columns | int | |
endLines | int | |
endColumns | int | |
return | void |
void DefineSequencePoints(Collection <Instruction> instructions) { for (int i = 0; i < instructions.Count; i++) { var instruction = instructions [i]; var sequence_point = instruction.SequencePoint; writer.DefineSequencePoints( GetDocument(sequence_point.Document), new [] { instruction.Offset }, new [] { sequence_point.StartLine }, new [] { sequence_point.StartColumn }, new [] { sequence_point.EndLine }, new [] { sequence_point.EndColumn }); } }
private void DefineSequencePoints(ArrayList instructions) { if (instructions.Count == 0) { return; } Document doc = null; int [] offsets = new int [instructions.Count]; int [] startRows = new int [instructions.Count]; int [] startCols = new int [instructions.Count]; int [] endRows = new int [instructions.Count]; int [] endCols = new int [instructions.Count]; for (int i = 0; i < instructions.Count; i++) { Instruction instr = (Instruction)instructions [i]; offsets [i] = instr.Offset; if (doc == null) { doc = instr.SequencePoint.Document; } startRows [i] = instr.SequencePoint.StartLine; startCols [i] = instr.SequencePoint.StartColumn; endRows [i] = instr.SequencePoint.EndLine; endCols [i] = instr.SequencePoint.EndColumn; } m_writer.DefineSequencePoints(GetDocument(doc), offsets, startRows, startCols, endRows, endCols); }
void DefineSequencePoints(Collection <SequencePoint> sequence_points) { for (int i = 0; i < sequence_points.Count; i++) { var sequence_point = sequence_points [i]; writer.DefineSequencePoints( GetDocument(sequence_point.Document), new [] { sequence_point.Offset }, new [] { sequence_point.StartLine }, new [] { sequence_point.StartColumn }, new [] { sequence_point.EndLine }, new [] { sequence_point.EndColumn }); } }