Class SimpleSourceExcerptProvider

java.lang.Object
com.google.javascript.jscomp.testing.SimpleSourceExcerptProvider
All Implemented Interfaces:
SourceExcerptProvider

public class SimpleSourceExcerptProvider extends Object implements SourceExcerptProvider
A simple source excerpt provider for testing.
  • Constructor Details

    • SimpleSourceExcerptProvider

      public SimpleSourceExcerptProvider(String source)
  • Method Details

    • getSourceLine

      public String getSourceLine(String sourceName, int lineNumber)
      Description copied from interface: SourceExcerptProvider
      Get the line indicated by the line number. This call will return only the specific line.
      Specified by:
      getSourceLine in interface SourceExcerptProvider
      lineNumber - the line number, 1 being the first line of the file
      Returns:
      the line indicated, or null if it does not exist
    • getSourceRegion

      public Region getSourceRegion(String sourceName, int lineNumber)
      Description copied from interface: SourceExcerptProvider
      Get a region around the indicated line number. The exact definition of a region is implementation specific, but it must contain the line indicated by the line number. A region must not start or end by a carriage return.
      Specified by:
      getSourceRegion in interface SourceExcerptProvider
      lineNumber - the line number, 1 being the first line of the file
      Returns:
      the region around the line number indicated, or null if it does not exist