java.lang.Object
org.graalvm.shadowed.org.jcodings.transcode.EConv
All Implemented Interfaces:
EConvFlags

public final class EConv extends Object implements EConvFlags
  • Field Details

    • source

      public byte[] source
    • destination

      public byte[] destination
    • replacementString

      public byte[] replacementString
    • replacementLength

      public int replacementLength
    • replacementEncoding

      public byte[] replacementEncoding
    • elements

      public EConv.EConvElement[] elements
    • numTranscoders

      public int numTranscoders
    • lastTranscoding

      public Transcoding lastTranscoding
    • lastError

      public final EConv.LastError lastError
    • sourceEncoding

      public Encoding sourceEncoding
    • destinationEncoding

      public Encoding destinationEncoding
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • convert

      public EConvResult convert(byte[] in, Ptr inPtr, int inStop, byte[] out, Ptr outPtr, int outStop, int flags)
    • encodingToInsertOutput

      public byte[] encodingToInsertOutput()
    • insertOutput

      public int insertOutput(byte[] str, int strP, int strLen, byte[] strEncoding)
    • close

      public void close()
    • putbackable

      public int putbackable()
    • putback

      public void putback(byte[] bytes, int p, int n)
    • addConverter

      public boolean addConverter(byte[] source, byte[] destination, int n)
    • binmode

      public void binmode()
    • makeReplacement

      public int makeReplacement()
    • setReplacement

      public int setReplacement(byte[] str, int p, int len, byte[] encname)
    • toStringFull

      public String toStringFull()
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object