public SourcePos IndexToLine(int index) { SourcePos pos = _obj.IndexToLine(index); int line = pos.Line; string fn = pos.FileName; if (Remaps.Remap(ref line, ref fn)) { return(new SourcePosAndIndex(index, fn ?? FileName, line, pos.PosInLine)); } return(pos); }
public ILineColumnFile IndexToLine(int index) { var pos = _obj.IndexToLine(index); int line = pos.Line; string fn = pos.FileName; if (Remaps.Remap(ref line, ref fn)) { return(new LineColumnFileAndIndex(line, pos.Column, fn ?? FileName, index)); } return(pos); }