ffi_value library

Properties

atomToString Pointer<NativeType> Function(Pointer<JSContext> context, int val)
final
atomToValue Pointer<NativeType> Function(Pointer<JSContext> context, int val)
final
dupValue Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
JSValue dupValue(JSContext *ctx, JSValueConst v);
final
dupValueRT Pointer<NativeType> Function(Pointer<JSRuntime> runtime, Pointer<NativeType> value)
JSValue dupValueRT(JSRuntime *rt, JSValueConst v);
final
freeCString → void Function(Pointer<JSContext> ctx, Pointer<Utf8Fix> ptr)
void freeCString(JSContext *ctx, const char *ptr);
final
freeValue → void Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
void freeValue(JSContext *ctx, JSValue v);
final
freeValueRT → void Function(Pointer<JSRuntime> runtime, Pointer<NativeType> value)
void freeValueRT(JSRuntime *rt, JSValue v);
final
getValueTag int Function(Pointer<NativeType> value)
int getValueTag(JSValue v);
final
isArray int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
int isArray(JSContext *ctx, JSValueConst val);
final
isBigDecimal int Function(Pointer<NativeType> value)
JS_BOOL isBigDecimal(JSValueConst v);
final
isBigFloat int Function(Pointer<NativeType> value)
JS_BOOL isBigFloat(JSValueConst v);
final
isBigInt int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
JS_BOOL isBigInt(JSContext *ctx, JSValueConst v);
final
isBool int Function(Pointer<NativeType> value)
JS_BOOL isBool(JSValueConst v);
final
isConstructor int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
JS_BOOL isConstructor(JSContext* ctx, JSValueConst val);
final
isError int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
JS_BOOL isError(JSContext *ctx, JSValueConst val);
final
isExtensible int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
int isExtensible(JSContext *ctx, JSValueConst obj);
final
isFunction int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
JS_BOOL isFunction(JSContext* ctx, JSValueConst val);
final
isNan int Function(Pointer<NativeType> value)
final
isNull int Function(Pointer<NativeType> value)
JS_BOOL isNull(JSValueConst v);
final
isNumber int Function(Pointer<NativeType> value)
JS_BOOL isNumber(JSValueConst v);
final
isObject int Function(Pointer<NativeType> value)
JS_BOOL isObject(JSValueConst v);
final
isString int Function(Pointer<NativeType> value)
JS_BOOL isString(JSValueConst v);
final
isSymbol int Function(Pointer<NativeType> value)
JS_BOOL isSymbol(JSValueConst v);
final
isUndefined int Function(Pointer<NativeType> value)
JS_BOOL isUndefined(JSValueConst v);
final
isUninitialized int Function(Pointer<NativeType> value)
JS_BOOL isUninitialized(JSValueConst v);
final
jsonStringify Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<NativeType> object)
JSValue *JSONStringify(JSContext *ctx, JSValueConst *obj, JSValueConst *replacer, JSValueConst *space0);
final
newArray Pointer<NativeType> Function(Pointer<JSContext> ctx)
JSValue newArray(JSContext *ctx);
final
newAtom Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<Utf8Fix> str)
DART_EXTERN_C JSAtom *newAtom(JSContext *ctx, const char *str)
final
newAtomString Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<Utf8Fix> str)
JSValue newAtomString(JSContext *ctx, const char *str);
final
newBigInt64 Pointer<NativeType> Function(Pointer<JSContext> ctx, int val)
JSValue newBigInt64(JSContext *ctx, int64_t v);
final
newBigUint64 Pointer<NativeType> Function(Pointer<JSContext> ctx, int val)
JSValue newBigUint64(JSContext *ctx, uint64_t v);
final
newBool Pointer<NativeType> Function(Pointer<JSContext> ctx, int val)
JSValue newBool(JSContext *ctx, JS_BOOL val);
final
newCatchOffset Pointer<NativeType> Function(Pointer<JSContext> ctx, int val)
JSValue newCatchOffset(JSContext *ctx, int32_t val);
final
newError Pointer<NativeType> Function(Pointer<JSContext> ctx)
final
newFloat64 Pointer<NativeType> Function(Pointer<JSContext> ctx, double val)
JSValue newFloat64(JSContext *ctx, double d);
final
newInt32 Pointer<NativeType> Function(Pointer<JSContext> ctx, int val)
JSValue newInt32(JSContext *ctx, int32_t val);
final
newInt64 Pointer<NativeType> Function(Pointer<JSContext> ctx, int val)
JSValue newInt64(JSContext *ctx, int64_t val);
final
newNull Pointer<NativeType> Function(Pointer<JSContext> ctx)
JSValue newNull(JSContext *ctx);
final
newObject Pointer<NativeType> Function(Pointer<JSContext> ctx)
JSValue newObject(JSContext *ctx);
final
newObjectClass Pointer<NativeType> Function(Pointer<JSContext> ctx, int classId)
JSValue newObjectClass(JSContext *ctx, int classId);
final
newObjectProto Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<NativeType> proto)
JSValue newObjectProto(JSContext *ctx, JSValueConst proto);
final
newObjectProtoClass Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<NativeType> proto, int classId)
JSValue newObjectProtoClass(JSContext *ctx, JSValueConst proto, JSClassID class_id);
final
newString Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<Utf8Fix> str)
JSValue newString(JSContext *ctx, const char *str);
final
newStringLen Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<Utf8Fix>, int val)
JSValue newStringLen(JSContext *ctx, const char *str1, size_t len1);
final
newUint32 Pointer<NativeType> Function(Pointer<JSContext> ctx, int val)
JSValue newUint32(JSContext *ctx, uint32_t val);
final
newUndefined Pointer<NativeType> Function(Pointer<JSContext> ctx)
JSValue newUndefined(JSContext *ctx);
final
parseJSON Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<Utf8Fix> stringBuff, int stringBuffLength, Pointer<Utf8Fix> fileName)
JSValue *parseJSON(JSContext *ctx, const char *buf, size_t buf_len, const char *filename);
final
parseJSON2 Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<Utf8Fix> stringBuff, int stringBuffLength, Pointer<Utf8Fix> fileName, int flags)
JSValue *parseJSON2(JSContext *ctx, const char *buf, size_t buf_len, const char *filename, int flags);
final
toBigInt64 int Function(Pointer<JSContext> ctx, Pointer<Int64> pres, Pointer<NativeType> value)
int toBigInt64(JSContext *ctx, int64_t *pres, JSValueConst val);
final
toBool int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
transformer
final
toCString Pointer<Utf8Fix> Function(Pointer<JSContext> ctx, Pointer<NativeType> value1)
const char *toCString(JSContext *ctx, JSValueConst val1);
final
toCStringLen Pointer<Utf8Fix> Function(Pointer<JSContext> ctx, Pointer<Int32> plen, Pointer<NativeType> value1)
const char *toCStringLen(JSContext *ctx, size_t *plen, JSValueConst val1);
final
toCStringLen2 Pointer<Utf8Fix> Function(Pointer<JSContext> ctx, Pointer<Int32> plen, Pointer<NativeType> value1, int cesu8)
const char *toCStringLen2(JSContext *ctx, size_t *plen, JSValueConst val1, JS_BOOL cesu8);
final
toFloat64 double Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
double toFloat64(JSContext *ctx, double *pres, JSValueConst val);
final
toIndex int Function(Pointer<JSContext> ctx, Pointer<Uint64> pres, Pointer<NativeType> value)
int toIndex(JSContext *ctx, uint64_t *plen, JSValueConst val);
final
toInt32 int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
int toInt32(JSContext *ctx, int32_t *pres, JSValueConst val);
final
toInt64 int Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
int toInt64(JSContext *ctx, JSValueConst val);
final
toInt64Ext int Function(Pointer<JSContext> ctx, Pointer<Int64> pres, Pointer<NativeType> value)
int toInt64Ext(JSContext *ctx, int64_t *pres, JSValueConst val);
final
toPropertyKey Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
JSValue toPropertyKey(JSContext *ctx, JSValueConst val);
final
toString Pointer<NativeType> Function(Pointer<JSContext> ctx, Pointer<NativeType> value)
JSValue toString(JSContext *ctx, JSValueConst val);
final
toUint32 int Function(Pointer<JSContext> ctx, Pointer<Uint32> pres, Pointer<NativeType> value)
int toUint32(JSContext *ctx, uint32_t *pres, JSValueConst val);
final