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

    public java.lang.String getSnippet​(LineColumn start, LineColumn end)
    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.