Enhanced C#
Language of your choice: library documentation

Documentation moved to ecsharp.net

GitHub doesn't support HTTP redirects, so you'll be redirected in 3 seconds.

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Public Member Functions | List of all members
Loyc.Syntax.IIndexToLine Interface Reference

Contains IndexToLine method. More...


Source file:
Inheritance diagram for Loyc.Syntax.IIndexToLine:
Loyc.Syntax.IIndexPositionMapper Loyc.Syntax.Lexing.BaseLexer< CharSrc > Loyc.Syntax.Lexing.ILexer< Token > Loyc.Syntax.IndexPositionMapper< CharSource > Loyc.Syntax.ISourceFile Loyc.Syntax.Lexing.BaseILexer< CharSrc, Token > Loyc.Syntax.Lexing.BaseLexer< CharSrc >.SavePosition Loyc.Syntax.Lexing.LexerSourceWorkaround< CharSrc > Loyc.Ecs.Parser.EcsLexer Loyc.Syntax.Les.LesLexer Loyc.Syntax.Lexing.BaseILexer< CharSrc, Token > Loyc.Syntax.Lexing.LexerWrapper< Token > Loyc.Syntax.Lexing.TokenListAsLexer

Remarks

Contains IndexToLine method.

See also
IIndexPositionMapper

Public Member Functions

SourcePos IndexToLine (int index)
 Returns the position in a source file of the specified index. More...
 

Member Function Documentation

SourcePos Loyc.Syntax.IIndexToLine.IndexToLine ( int  index)

Returns the position in a source file of the specified index.

If index is negative, this should return a SourcePos where Line and PosInLine are zero (signifying an unknown location). If index is beyond the end of the file, this should retun the final position in the file.

Implemented in Loyc.Syntax.Lexing.BaseLexer< CharSrc >, Loyc.Syntax.IndexPositionMapper< CharSource >, Loyc.Syntax.Lexing.LexerWrapper< Token >, Loyc.Syntax.Lexing.TokenListAsLexer, Loyc.Syntax.SourceFileWithLineRemaps, and Loyc.Syntax.EmptySourceFile.