Exemplo n.º 1
0
 public static bool JS_IsObject(JSValueConst v)
 {
     return(v.tag == JS_TAG_OBJECT);
 }
Exemplo n.º 2
0
 public static extern int JS_SetPropertyInt64(JSContext ctx, JSValueConst this_obj, int64_t idx, JSValue val);
Exemplo n.º 3
0
 public static extern unsafe int JS_SetPropertyStr(JSContext ctx, [In] JSValueConst this_obj, byte *prop,
                                                   JSValue val);
Exemplo n.º 4
0
 public static extern void JS_SetConstructor(JSContext ctx, JSValueConst func_obj, JSValueConst proto);
Exemplo n.º 5
0
 public static int JS_SetProperty(JSContext ctx, JSValueConst this_obj, JSAtom prop, JSValue val)
 {
     return(JS_SetPropertyInternal(ctx, this_obj, prop, val, (int)JSPropFlags.JS_PROP_THROW));
 }
Exemplo n.º 6
0
 public static extern JS_BOOL JS_IsFunction(JSContext ctx, JSValueConst val);
Exemplo n.º 7
0
 public static extern JS_BOOL JS_SetConstructorBit(JSContext ctx, JSValueConst func_obj, JS_BOOL val);
Exemplo n.º 8
0
 public static extern JSValue JS_GetPropertyInternal(JSContext ctx, JSValueConst obj, JSAtom prop,
                                                     JSValueConst receiver, JS_BOOL throw_ref_error);
Exemplo n.º 9
0
 // 增引用, 需要 FreeValue
 public static JSValue JS_GetProperty(JSContext ctx, JSValueConst this_obj, JSAtom prop)
 {
     return(JS_GetPropertyInternal(ctx, this_obj, prop, this_obj, 0));
 }
Exemplo n.º 10
0
 public static extern int JS_IsInstanceOf(JSContext ctx, JSValueConst val, JSValueConst obj);
Exemplo n.º 11
0
 public static extern JSValue JS_GetPropertyUint32(JSContext ctx, JSValueConst this_obj, uint32_t idx);
Exemplo n.º 12
0
 public static extern IntPtr JS_GetArrayBuffer(JSContext ctx, out size_t psize, JSValueConst obj);
Exemplo n.º 13
0
 public static extern JSValue JS_DupValueRT(JSRuntime rt, JSValueConst v);
Exemplo n.º 14
0
 public static extern JSValue JS_DupValue(JSContext ctx, JSValueConst v);
Exemplo n.º 15
0
 public static extern JSValue JS_NewObjectProtoClass(JSContext ctx, JSValueConst proto, JSClassID class_id);
Exemplo n.º 16
0
 public static extern unsafe int JS_GetOwnProperty(JSContext ctx, [In] JSPropertyDescriptor *desc, JSValueConst obj, JSAtom prop);
Exemplo n.º 17
0
 public static extern JSValue JS_NewObjectProto(JSContext ctx, JSValueConst proto);
Exemplo n.º 18
0
 public static extern JSValue JSB_NewPropertyObjectStr(JSContext ctx, JSValueConst this_obj,
                                                       [MarshalAs(UnmanagedType.LPStr)] string name, JSPropFlags flags);
Exemplo n.º 19
0
 public static extern JS_BOOL JS_IsConstructor(JSContext ctx, JSValueConst val);
Exemplo n.º 20
0
 public static extern JSValue JSB_NewPropertyObject(JSContext ctx, JSValueConst this_obj,
                                                    JSAtom name, JSPropFlags flags);
Exemplo n.º 21
0
 public static extern int JS_IsArray(JSContext ctx, JSValueConst val);
Exemplo n.º 22
0
 public static extern JSValue JS_GetPropertyStr(JSContext ctx, JSValueConst this_obj,
                                                [MarshalAs(UnmanagedType.LPStr)] string prop);
Exemplo n.º 23
0
 public static extern int JS_SetPropertyInternal(JSContext ctx, JSValueConst this_obj, JSAtom prop, JSValue val,
                                                 int flags);
Exemplo n.º 24
0
 public static extern int JS_DefinePropertyValueStr(JSContext ctx, JSValueConst this_obj,
                                                    [MarshalAs(UnmanagedType.LPStr)] string prop,
                                                    JSValue val, JSPropFlags flags);
Exemplo n.º 25
0
 public static extern int JS_SetPropertyUint32(JSContext ctx, JSValueConst this_obj, uint32_t idx, JSValue val);
Exemplo n.º 26
0
 public static extern int JS_DefinePropertyValue(JSContext ctx, JSValueConst this_obj,
                                                 JSAtom prop, JSValue val, JSPropFlags flags);
Exemplo n.º 27
0
 public static extern int JS_SetPropertyStr(JSContext ctx, [In] JSValueConst this_obj,
                                            [MarshalAs(UnmanagedType.LPStr)] string prop, JSValue val);
Exemplo n.º 28
0
 public static extern JSAtom JS_ValueToAtom(JSContext ctx, JSValueConst val);
Exemplo n.º 29
0
 public static extern int JS_HasProperty(JSContext ctx, JSValueConst this_obj, JSAtom prop);
Exemplo n.º 30
0
 public static bool JS_IsSymbol(JSValueConst v)
 {
     return(v.tag == JS_TAG_SYMBOL);
 }