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 charcharAt(int i)StringextractLine(int lineNumber)Returns content of a line for a given line number.intgetLineCount()Returns number of lines, which is always equal to number of line terminators plus 1.InputBuffer.PositiongetPosition(int index)intlength()
-
-
-
Method Detail
-
length
public int length()
- Specified by:
lengthin interfaceInputBuffer
-
charAt
public char charAt(int i)
- Specified by:
charAtin interfaceInputBuffer
-
extractLine
public String extractLine(int lineNumber)
Description copied from interface:InputBufferReturns content of a line for a given line number. Numbering of lines starts from 1.- Specified by:
extractLinein interfaceInputBuffer
-
getLineCount
public int getLineCount()
Description copied from interface:InputBufferReturns number of lines, which is always equal to number of line terminators plus 1.- Specified by:
getLineCountin interfaceInputBuffer
-
getPosition
public InputBuffer.Position getPosition(int index)
- Specified by:
getPositionin interfaceInputBuffer
-
-