Package: org.codehaus.groovy.antlr

## [Java] Class SourceBuffer

- org.codehaus.groovy.antlr.SourceBuffer

-     public class SourceBuffer
      extends Object

  A simple buffer that provides line/col access to chunks of source code held within itself.

- - ### Constructor Summary

    Constructors
    Constructor and description
    `SourceBuffer ()`

  - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `public String` | `getSnippet(LineColumn start, LineColumn end)` Obtains a snippet of the source code within the bounds specified.
    `` | `public void` | `write(int c)` Writes the specified character into the buffer.

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Object` | `wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll`

- - ### Constructor Detail

    - #### public SourceBuffer()

  - ### Method Detail

    - #### public 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

    - #### public void write(int c)

      Writes the specified character into the buffer.