protected internal override bool HasFeature(Context cx, int featureIndex)
{
switch (featureIndex)
{
case Context.FEATURE_STRICT_VARS:
case Context.FEATURE_STRICT_EVAL:
case Context.FEATURE_STRICT_MODE:
{
return strictMode;
}
case Context.FEATURE_RESERVED_KEYWORD_AS_IDENTIFIER:
{
return allowReservedKeywords;
}
case Context.FEATURE_WARNING_AS_ERROR:
{
return warningAsError;
}
case Context.FEATURE_LOCATION_INFORMATION_IN_ERROR:
{
return generatingDebug;
}
}
return base.HasFeature(cx, featureIndex);
}