Class JSTextDecoderObject

All Implemented Interfaces:
com.oracle.truffle.api.interop.TruffleObject

public final class JSTextDecoderObject extends JSNonProxyObject
  • Constructor Details

    • JSTextDecoderObject

      protected JSTextDecoderObject(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, com.oracle.truffle.api.strings.TruffleString encoding, com.oracle.truffle.api.strings.TruffleString.Encoding truffleStringEncoding, boolean fatal, boolean ignoreBOM)
  • Method Details

    • getEncoding

      public com.oracle.truffle.api.strings.TruffleString getEncoding()
    • getTruffleStringEncoding

      public com.oracle.truffle.api.strings.TruffleString.Encoding getTruffleStringEncoding()
    • isFatal

      public boolean isFatal()
    • isIgnoreBOM

      public boolean isIgnoreBOM()
    • setBomSeen

      public void setBomSeen()
    • isBomSeen

      public boolean isBomSeen()
    • getPendingBytes

      public byte[] getPendingBytes()
    • setPendingBytes

      public void setPendingBytes(byte[] pendingBytes, int start, int end)
    • endDecode

      public void endDecode(boolean stream, boolean onError)
      Maybe (partially or fully) reset decoder state.