Class CodePointStream

  • All Implemented Interfaces:
    org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.IntStream

    @Internal
    public final class CodePointStream
    extends java.lang.Object
    implements org.antlr.v4.runtime.CharStream
    Implementation of ANTLRv4 CharStream using CelCodePointArray.

    CEL Library Internals. Do Not Use.

    • Field Summary

      • Fields inherited from interface org.antlr.v4.runtime.IntStream

        EOF, UNKNOWN_SOURCE_NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void consume()  
      java.lang.String getSourceName()  
      java.lang.String getText​(org.antlr.v4.runtime.misc.Interval interval)  
      int index()  
      int LA​(int i)  
      int mark()  
      void release​(int marker)  
      void seek​(int index)  
      int size()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CodePointStream

        public CodePointStream​(java.lang.String sourceName,
                               CelCodePointArray codePoints)
    • Method Detail

      • consume

        public void consume()
        Specified by:
        consume in interface org.antlr.v4.runtime.IntStream
      • LA

        public int LA​(int i)
        Specified by:
        LA in interface org.antlr.v4.runtime.IntStream
      • mark

        public int mark()
        Specified by:
        mark in interface org.antlr.v4.runtime.IntStream
      • release

        public void release​(int marker)
        Specified by:
        release in interface org.antlr.v4.runtime.IntStream
      • index

        public int index()
        Specified by:
        index in interface org.antlr.v4.runtime.IntStream
      • seek

        public void seek​(int index)
        Specified by:
        seek in interface org.antlr.v4.runtime.IntStream
      • size

        public int size()
        Specified by:
        size in interface org.antlr.v4.runtime.IntStream
      • getSourceName

        public java.lang.String getSourceName()
        Specified by:
        getSourceName in interface org.antlr.v4.runtime.IntStream
      • getText

        public java.lang.String getText​(org.antlr.v4.runtime.misc.Interval interval)
        Specified by:
        getText in interface org.antlr.v4.runtime.CharStream
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object