Class JSTextDecoderObject
java.lang.Object
com.oracle.truffle.api.object.DynamicObject
com.oracle.truffle.js.runtime.objects.JSDynamicObject
com.oracle.truffle.js.runtime.objects.JSObject
com.oracle.truffle.js.runtime.objects.JSClassObject
com.oracle.truffle.js.runtime.objects.JSNonProxyObject
com.oracle.truffle.js.builtins.web.JSTextDecoderObject
- All Implemented Interfaces:
com.oracle.truffle.api.interop.TruffleObject
-
Nested Class Summary
Nested classes/interfaces inherited from class JSDynamicObject
JSDynamicObject.IsIdenticalOrUndefined, JSDynamicObject.ToBoolean, JSDynamicObject.ToNumber, JSDynamicObject.ToStringNested classes/interfaces inherited from class com.oracle.truffle.api.object.DynamicObject
com.oracle.truffle.api.object.DynamicObject.DynamicField -
Field Summary
Fields inherited from class JSObject
CONSTRUCTOR, EMPTY_STRING_ARRAY, GET_PROTO_NAME, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE, SET_PROTO_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJSTextDecoderObject(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 Summary
Modifier and TypeMethodDescriptionvoidendDecode(boolean stream, boolean onError) Maybe (partially or fully) reset decoder state.com.oracle.truffle.api.strings.TruffleStringbyte[]com.oracle.truffle.api.strings.TruffleString.EncodingbooleanbooleanisFatal()booleanvoidvoidsetPendingBytes(byte[] pendingBytes, int start, int end) Methods inherited from class JSNonProxyObject
getClassName, getMetaObject, getMetaObjectImpl, hasMetaObject, isExtensible, preventExtensions, setIntegrityLevel, testIntegrityLevel, toDisplayStringImplMethods inherited from class JSClassObject
defineOwnProperty, delete, delete, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, set, set, setPrototypeOfMethods inherited from class JSObject
copyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getBuiltinToStringTag, getClassName, getIterator, getJSClass, getJSContext, getLanguage, getMembers, getMethod, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasIterator, hasLanguage, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, language, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, readMember, removeMember, set, set, set, set, setArray, setPrototype, setPrototype, setWithReceiver, setWithReceiver, toDisplayString, toPrimitive, toPrimitive, writeMemberMethods inherited from class JSDynamicObject
defaultToString, getDynamicType, getJSClass, getJSContext, getJSSharedData, getObjectFlags, getOrDefault, getOrNull, getPropertyArray, getPropertyFlags, getValue, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsMethods inherited from class com.oracle.truffle.api.object.DynamicObject
clone, getShape
-
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.
-