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