function RuleContext(ruleId,eslint,severity,options,settings,parserOptions,parserPath,meta,parserServices){_classCallCheck(this,RuleContext);// public.
this.id=ruleId;this.options=options;this.settings=settings;this.parserOptions=parserOptions;this.parserPath=parserPath;this.meta=meta;// create a separate copy and freeze it (it's not nice to freeze other people's objects)
this.parserServices=(0,_freeze2.default)((0,_assign4.default)({},parserServices));// private.
this.eslint=eslint;this.severity=severity;(0,_freeze2.default)(this);}
@param {string} ruleId The ID of the rule using this object.
@param {eslint} eslint The eslint object.
@param {number} severity The configured severity level of the rule.
@param {Array} options The configuration information to be added to the rule.
@param {Object} settings The configuration settings passed from the config file.
@param {Object} parserOptions The parserOptions settings passed from the config file.
@param {Object} parserPath The parser setting passed from the config file.
@param {Object} meta The metadata of the rule
@param {Object} parserServices The parser services for the rule.