Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }