| browser.js | 
           | 
          0 | 
        
        
          | computed-err-evaluation.js | 
          ---
description: Abrupt completion when evaluating expression (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
--- | 
          1176 | 
        
        
          | computed-err-to-prop-key.js | 
          ---
description: Abrupt completion when coercing to property key value (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
    7.1.14 ToPropertyKey
    1. Let key be ? ToPrimitive(argument, hint String).
    7.1.1 ToPrimitive
    [...]
    7. Return ? OrdinaryToPrimitive(input, hint).
    7.1.1.1 OrdinaryToPrimitive
    5. For each name in methodNames in List order, do
       [...]
    6. Throw a TypeError exception.
--- | 
          1506 | 
        
        
          | computed-err-unresolvable.js | 
          ---
description: Abrupt completion when resolving reference value (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
--- | 
          1158 | 
        
        
          | computed.js | 
          ---
description: Computed values as accessor property names (AssignmentExpression) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1233 | 
        
        
          | literal-numeric-binary.js | 
          ---
description: Computed values as accessor property names (numeric literal in binary notation) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1213 | 
        
        
          | literal-numeric-exponent.js | 
          ---
description: Computed values as accessor property names (numeric literal in exponent notation) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1235 | 
        
        
          | literal-numeric-hex.js | 
          ---
description: Computed values as accessor property names (numeric literal in hexadecimal notation) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1217 | 
        
        
          | literal-numeric-leading-decimal.js | 
          ---
description: Computed values as accessor property names (numeric literal with leading decimal point) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1230 | 
        
        
          | literal-numeric-non-canonical.js | 
          ---
description: Computed values as accessor property names (numeric literal with non-canonical representation) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1251 | 
        
        
          | literal-numeric-octal.js | 
          ---
description: Computed values as accessor property names (numeric literal in octal notation) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1211 | 
        
        
          | literal-numeric-zero.js | 
          ---
description: Computed values as accessor property names (numeric literal zero) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1191 | 
        
        
          | literal-string-char-escape.js | 
          ---
description: Computed values as accessor property names (string literal containing a character escape sequence) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1296 | 
        
        
          | literal-string-default-escaped-ext.js | 
          ---
description: Computed values as accessor property names (string literal 'default' w/ extended escape) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1266 | 
        
        
          | literal-string-default-escaped.js | 
          ---
description: Computed values as accessor property names (string literal 'default' escaped) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1251 | 
        
        
          | literal-string-default.js | 
          ---
description: Computed values as accessor property names (string literal 'default') (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1225 | 
        
        
          | literal-string-double-quote.js | 
          ---
description: Computed values as accessor property names (string literal using double quotes) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1256 | 
        
        
          | literal-string-empty.js | 
          ---
description: Computed values as accessor property names (string literal, the empty string) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1203 | 
        
        
          | literal-string-hex-escape.js | 
          ---
description: Computed values as accessor property names (string literal containing a hexadecimal escape sequence) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1273 | 
        
        
          | literal-string-line-continuation.js | 
          ---
description: Computed values as accessor property names (string literal containing LineContinuation) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1293 | 
        
        
          | literal-string-single-quote.js | 
          ---
description: Computed values as accessor property names (string literal using single quotes) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1256 | 
        
        
          | literal-string-unicode-escape.js | 
          ---
description: Computed values as accessor property names (string literal containing a Unicode escape sequence) (Class expression, static method)
esid: sec-runtime-semantics-classdefinitionevaluation
features: [class]
flags: [generated]
info: |
    [...]
    21. For each ClassElement m in order from methods
        a. If IsStatic of m is false, then
           [...]
        b. Else,
           a. Let status be the result of performing PropertyDefinitionEvaluation
              for m with arguments F and false.
    12.2.6.7 Runtime Semantics: Evaluation
    [...]
    ComputedPropertyName : [ AssignmentExpression ]
    1. Let exprValue be the result of evaluating AssignmentExpression.
    2. Let propName be ? GetValue(exprValue).
    3. Return ? ToPropertyKey(propName).
--- | 
          1301 | 
        
        
          | shell.js | 
           | 
          0 |