internal JsException(JsError errorNumber, JsContext context)
 {
     Value       = null;
     m_context   = (context == null ? null : context.Clone());
     FileContext = (context == null ? null : context.Document.FileContext);
     ErrorCode   = errorNumber;
     CanRecover  = true;
 }
 internal JsException(JsError errorNumber, JsContext context)
 {
     Value = null;
     m_context = (context == null ? null : context.Clone());
     FileContext = (context == null ? null : context.Document.FileContext);
     ErrorCode = errorNumber;
     CanRecover = true;
 }
        public JsBlockScope(JsActivationObject parent, JsContext context, JsSettings settings)
            : base(parent, settings)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            m_context = context.Clone();
        }
        private JsContext m_context; // = null;

        #endregion Fields

        #region Constructors

        public JsBlockScope(JsActivationObject parent, JsContext context, JsSettings settings)
            : base(parent, settings)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            m_context = context.Clone();
        }