Class MockCharFilter

  • All Implemented Interfaces:
    Closeable, AutoCloseable, Readable

    public class MockCharFilter
    extends CharStream
    the purpose of this charfilter is to send offsets out of bounds if the analyzer doesn't use correctOffset or does incorrect offset math.
    • Constructor Detail

      • MockCharFilter

        public MockCharFilter​(Reader in,
                              int remainder)
      • MockCharFilter

        public MockCharFilter​(Reader in)
    • Method Detail

      • correctOffset

        public int correctOffset​(int currentOff)
        Description copied from class: CharStream
        Called by CharFilter(s) and Tokenizer to correct token offset.
        Specified by:
        correctOffset in class CharStream
        Parameters:
        currentOff - offset as seen in the output
        Returns:
        corrected offset based on the input
      • addOffCorrectMap

        protected void addOffCorrectMap​(int off,
                                        int cumulativeDiff)