Class 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

      All Methods Instance Methods Concrete Methods 
      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 Detail

      • SourceBuffer

        public SourceBuffer()
    • Method Detail

      • 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
        Parameters:
        c -