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.InputBufferInputBuffer.Position
 
- 
 - 
Constructor SummaryConstructors Constructor Description ImmutableInputBuffer(char[] buffer)
 - 
Method SummaryAll 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- 
lengthpublic int length() - Specified by:
- lengthin interface- InputBuffer
 
 - 
charAtpublic char charAt(int i) - Specified by:
- charAtin interface- InputBuffer
 
 - 
extractLinepublic 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 interface- InputBuffer
 
 - 
getLineCountpublic int getLineCount() Description copied from interface:InputBufferReturns number of lines, which is always equal to number of line terminators plus 1.- Specified by:
- getLineCountin interface- InputBuffer
 
 - 
getPositionpublic InputBuffer.Position getPosition(int index) - Specified by:
- getPositionin interface- InputBuffer
 
 
- 
 
-