Package org.sonar.sslr.internal.matchers
Class ImmutableInputBuffer
- java.lang.Object
-
- org.sonar.sslr.internal.matchers.ImmutableInputBuffer
-
- All Implemented Interfaces:
InputBuffer
public class ImmutableInputBuffer extends Object implements InputBuffer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.sonar.sslr.internal.matchers.InputBuffer
InputBuffer.Position
-
-
Constructor Summary
Constructors Constructor Description ImmutableInputBuffer(char[] buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
charAt(int i)
String
extractLine(int lineNumber)
Returns content of a line for a given line number.int
getLineCount()
Returns number of lines, which is always equal to number of line terminators plus 1.InputBuffer.Position
getPosition(int index)
int
length()
-
-
-
Method Detail
-
length
public int length()
- Specified by:
length
in interfaceInputBuffer
-
charAt
public char charAt(int i)
- Specified by:
charAt
in interfaceInputBuffer
-
extractLine
public String extractLine(int lineNumber)
Description copied from interface:InputBuffer
Returns content of a line for a given line number. Numbering of lines starts from 1.- Specified by:
extractLine
in interfaceInputBuffer
-
getLineCount
public int getLineCount()
Description copied from interface:InputBuffer
Returns number of lines, which is always equal to number of line terminators plus 1.- Specified by:
getLineCount
in interfaceInputBuffer
-
getPosition
public InputBuffer.Position getPosition(int index)
- Specified by:
getPosition
in interfaceInputBuffer
-
-