Package org.codehaus.groovy.antlr
Class SourceBuffer
java.lang.Object
org.codehaus.groovy.antlr.SourceBuffer
public class SourceBuffer
extends java.lang.Object
A simple buffer that provides line/col access to chunks of source code
held within itself.
-
Constructor Summary
Constructors Constructor Description SourceBuffer()
-
Method Summary
Modifier and Type Method Description java.lang.String
getSnippet(LineColumn start, LineColumn end)
Obtains a snippet of the source code within the bounds specified.void
write(int c)
Writes the specified character into the buffer.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SourceBuffer
public SourceBuffer()
-
-
Method Details
-
getSnippet
Obtains a snippet of the source code within the bounds specified.- Parameters:
start
- (inclusive line / inclusive column)end
- (inclusive line / exclusive column)- Returns:
- specified snippet of source code as a String, or null if no source available
-
write
public void write(int c)Writes the specified character into the buffer.
-