コード例 #1
0
        /// <summary>
        /// Creates a JSString wrapper from a JS value containing a string.
        /// If the value is null or undefined, null is returned.
        /// </summary>
        public static JSString New(JSContextPtr context, JS.Value str)
        {
            if (str.IsNullOrUndefined)
            {
                return(null);
            }

            return(new JSString(context, str.AsString));
        }
コード例 #2
0
        public Rooted <JS.Value> InvokeFunction(
            JSContextPtr context,
            JSHandleObject thisReference,
            params JS.Value[] arguments
            )
        {
            var thisValue = new JS.Value(this);

            return(thisValue.InvokeFunction(context, thisReference, arguments));
        }
コード例 #3
0
 public unsafe bool SetProperty(JSContextPtr context, string name, JSUnrootedValue value)
 {
     JS.Value _value = value;
     return(SetProperty(context, name, &_value));
 }
コード例 #4
0
 public static object NativeToManaged(JSContextPtr cx, JS.Value value)
 {
     return(value.ToManaged(cx));
 }
コード例 #5
0
ファイル: Value.cs プロジェクト: t0rchwo0d/SpidermonkeySharp
 public JSUnrootedValue(JS.Value value)
 {
     Value = value;
 }