Class Encodings.Encoding

java.lang.Object
com.oracle.truffle.regex.tregex.string.Encodings.Encoding
Direct Known Subclasses:
Encodings.Encoding.Ascii, Encodings.Encoding.Latin1, Encodings.Encoding.UTF16, Encodings.Encoding.UTF16Raw, Encodings.Encoding.UTF32, Encodings.Encoding.UTF8
Enclosing class:
Encodings

public abstract static class Encodings.Encoding extends Object
  • Constructor Details

    • Encoding

      public Encoding()
  • Method Details

    • getName

      public abstract String getName()
    • getTStringEncoding

      public abstract com.oracle.truffle.api.strings.TruffleString.Encoding getTStringEncoding()
    • getStride

      public int getStride()
    • getMinValue

      public int getMinValue()
    • getMaxValue

      public abstract int getMaxValue()
    • getFullSet

      public abstract CodePointSet getFullSet()
    • getEncodedSize

      public abstract int getEncodedSize(int codepoint)
    • isFixedCodePointWidth

      public abstract boolean isFixedCodePointWidth(CodePointSet set)
    • isUnicode

      public abstract boolean isUnicode()
    • createStringBuffer

      public abstract AbstractStringBuffer createStringBuffer(int capacity)
    • getNumberOfCodeRanges

      public abstract int getNumberOfCodeRanges()
    • createMatchersBuilder

      public SequentialMatchers.Builder createMatchersBuilder()
    • createMatcher

      public abstract void createMatcher(SequentialMatchers.Builder matchersBuilder, int i, CodePointSet cps, CompilationBuffer compilationBuffer)
    • toMatchers

      public abstract SequentialMatchers toMatchers(SequentialMatchers.Builder matchersBuilder)