@@ -173,7 +173,9 @@ class Identifier extends @identifier, ExprOrType {
173173 * A statement or property label, that is, an identifier that
174174 * does not refer to a variable.
175175 */
176- class Label extends @label, Identifier , Expr { override predicate isImpure ( ) { none ( ) } }
176+ class Label extends @label, Identifier , Expr {
177+ override predicate isImpure ( ) { none ( ) }
178+ }
177179
178180/** A literal. */
179181class Literal extends @literal, Expr {
@@ -445,7 +447,9 @@ class PropertySetter extends PropertyAccessor, @property_setter { }
445447 * `{ x: 42, ...others }`. The value of a spread property is always
446448 * a `SpreadElement`.
447449 */
448- class SpreadProperty extends Property { SpreadProperty ( ) { not exists ( getNameExpr ( ) ) } }
450+ class SpreadProperty extends Property {
451+ SpreadProperty ( ) { not exists ( getNameExpr ( ) ) }
452+ }
449453
450454/** A function expression. */
451455class FunctionExpr extends @functionexpr, Expr , Function {
@@ -744,21 +748,29 @@ class NegExpr extends @negexpr, UnaryExpr {
744748}
745749
746750/** A unary plus expression. */
747- class PlusExpr extends @plusexpr, UnaryExpr { override string getOperator ( ) { result = "+" } }
751+ class PlusExpr extends @plusexpr, UnaryExpr {
752+ override string getOperator ( ) { result = "+" }
753+ }
748754
749755/** A logical negation expression. */
750- class LogNotExpr extends @lognotexpr, UnaryExpr { override string getOperator ( ) { result = "!" } }
756+ class LogNotExpr extends @lognotexpr, UnaryExpr {
757+ override string getOperator ( ) { result = "!" }
758+ }
751759
752760/** A bitwise negation expression. */
753- class BitNotExpr extends @bitnotexpr, UnaryExpr { override string getOperator ( ) { result = "~" } }
761+ class BitNotExpr extends @bitnotexpr, UnaryExpr {
762+ override string getOperator ( ) { result = "~" }
763+ }
754764
755765/** A `typeof` expression. */
756766class TypeofExpr extends @typeofexpr, UnaryExpr {
757767 override string getOperator ( ) { result = "typeof" }
758768}
759769
760770/** A `void` expression. */
761- class VoidExpr extends @voidexpr, UnaryExpr { override string getOperator ( ) { result = "void" } }
771+ class VoidExpr extends @voidexpr, UnaryExpr {
772+ override string getOperator ( ) { result = "void" }
773+ }
762774
763775/** A `delete` expression. */
764776class DeleteExpr extends @deleteexpr, UnaryExpr {
@@ -839,10 +851,14 @@ class EqualityTest extends @equalitytest, Comparison {
839851}
840852
841853/** An equality test using `==`. */
842- class EqExpr extends @eqexpr, EqualityTest { override string getOperator ( ) { result = "==" } }
854+ class EqExpr extends @eqexpr, EqualityTest {
855+ override string getOperator ( ) { result = "==" }
856+ }
843857
844858/** An inequality test using `!=`. */
845- class NEqExpr extends @neqexpr, EqualityTest { override string getOperator ( ) { result = "!=" } }
859+ class NEqExpr extends @neqexpr, EqualityTest {
860+ override string getOperator ( ) { result = "!=" }
861+ }
846862
847863/** A strict equality test using `===`. */
848864class StrictEqExpr extends @eqqexpr, EqualityTest {
@@ -855,22 +871,34 @@ class StrictNEqExpr extends @neqqexpr, EqualityTest {
855871}
856872
857873/** A less-than expression. */
858- class LTExpr extends @ltexpr, Comparison { override string getOperator ( ) { result = "<" } }
874+ class LTExpr extends @ltexpr, Comparison {
875+ override string getOperator ( ) { result = "<" }
876+ }
859877
860878/** A less-than-or-equal expression. */
861- class LEExpr extends @leexpr, Comparison { override string getOperator ( ) { result = "<=" } }
879+ class LEExpr extends @leexpr, Comparison {
880+ override string getOperator ( ) { result = "<=" }
881+ }
862882
863883/** A greater-than expression. */
864- class GTExpr extends @gtexpr, Comparison { override string getOperator ( ) { result = ">" } }
884+ class GTExpr extends @gtexpr, Comparison {
885+ override string getOperator ( ) { result = ">" }
886+ }
865887
866888/** A greater-than-or-equal expression. */
867- class GEExpr extends @geexpr, Comparison { override string getOperator ( ) { result = ">=" } }
889+ class GEExpr extends @geexpr, Comparison {
890+ override string getOperator ( ) { result = ">=" }
891+ }
868892
869893/** A left-shift expression using `<<`. */
870- class LShiftExpr extends @lshiftexpr, BinaryExpr { override string getOperator ( ) { result = "<<" } }
894+ class LShiftExpr extends @lshiftexpr, BinaryExpr {
895+ override string getOperator ( ) { result = "<<" }
896+ }
871897
872898/** A right-shift expression using `>>`. */
873- class RShiftExpr extends @rshiftexpr, BinaryExpr { override string getOperator ( ) { result = ">>" } }
899+ class RShiftExpr extends @rshiftexpr, BinaryExpr {
900+ override string getOperator ( ) { result = ">>" }
901+ }
874902
875903/** An unsigned right-shift expression using `>>>`. */
876904class URShiftExpr extends @urshiftexpr, BinaryExpr {
@@ -887,31 +915,49 @@ class AddExpr extends @addexpr, BinaryExpr {
887915}
888916
889917/** A subtraction expression. */
890- class SubExpr extends @subexpr, BinaryExpr { override string getOperator ( ) { result = "-" } }
918+ class SubExpr extends @subexpr, BinaryExpr {
919+ override string getOperator ( ) { result = "-" }
920+ }
891921
892922/** A multiplication expression. */
893- class MulExpr extends @mulexpr, BinaryExpr { override string getOperator ( ) { result = "*" } }
923+ class MulExpr extends @mulexpr, BinaryExpr {
924+ override string getOperator ( ) { result = "*" }
925+ }
894926
895927/** A division expression. */
896- class DivExpr extends @divexpr, BinaryExpr { override string getOperator ( ) { result = "/" } }
928+ class DivExpr extends @divexpr, BinaryExpr {
929+ override string getOperator ( ) { result = "/" }
930+ }
897931
898932/** A modulo expression. */
899- class ModExpr extends @modexpr, BinaryExpr { override string getOperator ( ) { result = "%" } }
933+ class ModExpr extends @modexpr, BinaryExpr {
934+ override string getOperator ( ) { result = "%" }
935+ }
900936
901937/** An exponentiation expression. */
902- class ExpExpr extends @expexpr, BinaryExpr { override string getOperator ( ) { result = "**" } }
938+ class ExpExpr extends @expexpr, BinaryExpr {
939+ override string getOperator ( ) { result = "**" }
940+ }
903941
904942/** A bitwise 'or' expression. */
905- class BitOrExpr extends @bitorexpr, BinaryExpr { override string getOperator ( ) { result = "|" } }
943+ class BitOrExpr extends @bitorexpr, BinaryExpr {
944+ override string getOperator ( ) { result = "|" }
945+ }
906946
907947/** An exclusive 'or' expression. */
908- class XOrExpr extends @xorexpr, BinaryExpr { override string getOperator ( ) { result = "^" } }
948+ class XOrExpr extends @xorexpr, BinaryExpr {
949+ override string getOperator ( ) { result = "^" }
950+ }
909951
910952/** A bitwise 'and' expression. */
911- class BitAndExpr extends @bitandexpr, BinaryExpr { override string getOperator ( ) { result = "&" } }
953+ class BitAndExpr extends @bitandexpr, BinaryExpr {
954+ override string getOperator ( ) { result = "&" }
955+ }
912956
913957/** An `in` expression. */
914- class InExpr extends @inexpr, BinaryExpr { override string getOperator ( ) { result = "in" } }
958+ class InExpr extends @inexpr, BinaryExpr {
959+ override string getOperator ( ) { result = "in" }
960+ }
915961
916962/** An `instanceof` expression. */
917963class InstanceofExpr extends @instanceofexpr, BinaryExpr {
@@ -1359,7 +1405,9 @@ class AwaitExpr extends @awaitexpr, Expr {
13591405 * to the generator by the `next` method that most recently resumed execution
13601406 * of the generator.
13611407 */
1362- class FunctionSentExpr extends @functionsentexpr, Expr { override predicate isImpure ( ) { none ( ) } }
1408+ class FunctionSentExpr extends @functionsentexpr, Expr {
1409+ override predicate isImpure ( ) { none ( ) }
1410+ }
13631411
13641412/**
13651413 * A decorator applied to a class, property or member definition.
@@ -1468,7 +1516,9 @@ private class LiteralDynamicImportPath extends PathExprInModule, ConstantString
14681516/**
14691517 * A call or member access that evaluates to `undefined` if its base operand evaluates to `undefined` or `null`.
14701518 */
1471- class OptionalUse extends Expr , @optionalchainable { OptionalUse ( ) { isOptionalChaining ( this ) } }
1519+ class OptionalUse extends Expr , @optionalchainable {
1520+ OptionalUse ( ) { isOptionalChaining ( this ) }
1521+ }
14721522
14731523private class ChainElem extends Expr , @optionalchainable {
14741524 /**
0 commit comments