Example #1
0
        internal long AddCallback(JSFunctionCallback callback)
        {
            int callbackIdx = callbacks.Count;

            callbacks.Add(callback);
            return(Utils.TwoIntToLong(Idx, callbackIdx));
        }
Example #2
0
        public void InvokeGetter(IntPtr isolate, IntPtr info, IntPtr self, int argumentsLen)
        {
            if (Getter == null)
            {
                FieldInfo field = definitionType.GetField(memberName, flag);
                Getter = GenFieldGetter(definitionType, field);

                if (!field.IsInitOnly && !field.IsLiteral)
                {
                    Setter = GenFieldSetter(definitionType, field);
                }
            }
            Getter(isolate, info, self, argumentsLen);
        }