Class JCodingsProviderImpl

java.lang.Object
org.graalvm.shadowed.org.jcodings.provider.JCodingsProviderImpl
All Implemented Interfaces:
com.oracle.truffle.api.strings.provider.JCodingsProvider

public final class JCodingsProviderImpl extends Object implements com.oracle.truffle.api.strings.provider.JCodingsProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.oracle.truffle.api.strings.provider.JCodingsProvider

    com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding, com.oracle.truffle.api.strings.provider.JCodingsProvider.TranscodeResult
  • Field Summary

    Fields inherited from interface com.oracle.truffle.api.strings.provider.JCodingsProvider

    MAX_JCODINGS_INDEX_VALUE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding
    get(String encodingName)
     
    com.oracle.truffle.api.strings.provider.JCodingsProvider.TranscodeResult
    transcode(com.oracle.truffle.api.strings.AbstractTruffleString a, int codePointLengthA, int byteArrayOffset, int byteLength, com.oracle.truffle.api.strings.TruffleString.Encoding targetEncoding, com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding jCodingSrc, com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding jCodingDst, byte[] builtinReplacement, com.oracle.truffle.api.strings.TranscodingErrorHandler errorHandler, Function<com.oracle.truffle.api.strings.AbstractTruffleString,byte[]> asBytesMaterializeNative, Function<com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding> getBytesEncoding)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JCodingsProviderImpl

      public JCodingsProviderImpl()
  • Method Details

    • get

      public com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding get(String encodingName)
      Specified by:
      get in interface com.oracle.truffle.api.strings.provider.JCodingsProvider
    • transcode

      public com.oracle.truffle.api.strings.provider.JCodingsProvider.TranscodeResult transcode(com.oracle.truffle.api.strings.AbstractTruffleString a, int codePointLengthA, int byteArrayOffset, int byteLength, com.oracle.truffle.api.strings.TruffleString.Encoding targetEncoding, com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding jCodingSrc, com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding jCodingDst, byte[] builtinReplacement, com.oracle.truffle.api.strings.TranscodingErrorHandler errorHandler, Function<com.oracle.truffle.api.strings.AbstractTruffleString,byte[]> asBytesMaterializeNative, Function<com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.provider.JCodingsProvider.Encoding> getBytesEncoding)
      Specified by:
      transcode in interface com.oracle.truffle.api.strings.provider.JCodingsProvider