Don't add an empty constructor name in enum constants InstanceCreationExpression(s).

Change-Id: I11a69fe0f602b19ac65ec55bac6fb046a472ce7e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/233941
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/analyzer/lib/src/dart/resolver/ast_rewrite.dart b/pkg/analyzer/lib/src/dart/resolver/ast_rewrite.dart
index 1ab0674..0fdb8cc 100644
--- a/pkg/analyzer/lib/src/dart/resolver/ast_rewrite.dart
+++ b/pkg/analyzer/lib/src/dart/resolver/ast_rewrite.dart
@@ -543,18 +543,24 @@
     return methodInvocation;
   }
 
-  MethodInvocation _toMethodInvocationOfFunctionReference({
+  AstNode _toMethodInvocationOfFunctionReference({
     required InstanceCreationExpression node,
     required Identifier function,
   }) {
+    var period = node.constructorName.period;
+    var constructorId = node.constructorName.name;
+    if (period == null || constructorId == null) {
+      return node;
+    }
+
     var functionReference = astFactory.functionReference(
       function: function,
       typeArguments: node.constructorName.type.typeArguments,
     );
     var methodInvocation = astFactory.methodInvocation(
       functionReference,
-      node.constructorName.period,
-      node.constructorName.name!,
+      period,
+      constructorId,
       null,
       node.argumentList,
     );
diff --git a/pkg/analyzer/lib/src/summary2/element_builder.dart b/pkg/analyzer/lib/src/summary2/element_builder.dart
index a3d32ce..617acb2 100644
--- a/pkg/analyzer/lib/src/summary2/element_builder.dart
+++ b/pkg/analyzer/lib/src/summary2/element_builder.dart
@@ -240,7 +240,7 @@
       );
 
       var constructorSelector = constant.arguments?.constructorSelector;
-      var constructorName = constructorSelector?.name.name ?? '';
+      var constructorName = constructorSelector?.name.name;
 
       var initializer = astFactory.instanceCreationExpression(
         null,
@@ -251,10 +251,12 @@
             ),
             typeArguments: constant.arguments?.typeArguments,
           ),
-          Tokens.period(),
-          astFactory.simpleIdentifier(
-            StringToken(TokenType.STRING, constructorName, -1),
-          ),
+          constructorName != null ? Tokens.period() : null,
+          constructorName != null
+              ? astFactory.simpleIdentifier(
+                  StringToken(TokenType.STRING, constructorName, -1),
+                )
+              : null,
         ),
         astFactory.argumentList(
           Tokens.openParenthesis(),
diff --git a/pkg/analyzer/test/src/summary/resynthesize_common.dart b/pkg/analyzer/test/src/summary/resynthesize_common.dart
index 31e8b0f..bc151cc 100644
--- a/pkg/analyzer/test/src/summary/resynthesize_common.dart
+++ b/pkg/analyzer/test/src/summary/resynthesize_common.dart
@@ -8316,11 +8316,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -8339,11 +8334,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -8362,11 +8352,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -13553,11 +13538,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -13574,11 +13554,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -13595,11 +13570,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -15838,11 +15808,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -15859,11 +15824,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -15880,11 +15840,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -15961,11 +15916,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -16955,11 +16905,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -16976,11 +16921,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17025,11 +16965,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17046,11 +16981,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17067,11 +16997,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17354,13 +17279,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E<int>
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: ConstructorMember
-                      base: self::@enum::E::@constructor::•
-                      substitution: {T: int}
-                    staticType: null
                   staticElement: ConstructorMember
                     base: self::@enum::E::@constructor::•
                     substitution: {T: int}
@@ -17383,13 +17301,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E<String>
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: ConstructorMember
-                      base: self::@enum::E::@constructor::•
-                      substitution: {T: String}
-                    staticType: null
                   staticElement: ConstructorMember
                     base: self::@enum::E::@constructor::•
                     substitution: {T: String}
@@ -17456,11 +17367,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17526,13 +17432,6 @@
                           type: double
                       rightBracket: > @22
                     type: E<double>
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: ConstructorMember
-                      base: self::@enum::E::@constructor::•
-                      substitution: {T: double}
-                    staticType: null
                   staticElement: ConstructorMember
                     base: self::@enum::E::@constructor::•
                     substitution: {T: double}
@@ -17593,11 +17492,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17650,11 +17544,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17710,11 +17599,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17768,11 +17652,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17838,11 +17717,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17907,11 +17781,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -17969,11 +17838,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18035,11 +17899,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18101,11 +17960,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18232,11 +18086,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18297,11 +18146,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18354,11 +18198,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18419,11 +18258,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18486,11 +18320,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18555,13 +18384,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E<dynamic>
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: ConstructorMember
-                      base: self::@enum::E::@constructor::•
-                      substitution: {U: dynamic}
-                    staticType: null
                   staticElement: ConstructorMember
                     base: self::@enum::E::@constructor::•
                     substitution: {U: dynamic}
@@ -18627,11 +18449,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18687,13 +18504,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E<dynamic>
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: ConstructorMember
-                      base: self::@enum::E::@constructor::•
-                      substitution: {T: dynamic}
-                    staticType: null
                   staticElement: ConstructorMember
                     base: self::@enum::E::@constructor::•
                     substitution: {T: dynamic}
@@ -18758,11 +18568,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18820,11 +18625,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18887,11 +18687,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -18961,11 +18756,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19027,13 +18817,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E<dynamic>
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: ConstructorMember
-                      base: self::@enum::E::@constructor::•
-                      substitution: {T: dynamic}
-                    staticType: null
                   staticElement: ConstructorMember
                     base: self::@enum::E::@constructor::•
                     substitution: {T: dynamic}
@@ -19094,13 +18877,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E<num, num>
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: ConstructorMember
-                      base: self::@enum::E::@constructor::•
-                      substitution: {T: num, U: num}
-                    staticType: null
                   staticElement: ConstructorMember
                     base: self::@enum::E::@constructor::•
                     substitution: {T: num, U: num}
@@ -19375,11 +19151,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19397,11 +19168,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19477,11 +19243,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19507,11 +19268,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19575,11 +19331,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19596,11 +19347,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19654,11 +19400,6 @@
                       staticElement: self::@enum::E1
                       staticType: null
                     type: E1
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E1::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E1::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19697,11 +19438,6 @@
                       staticElement: self::@enum::E2
                       staticType: null
                     type: E2
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E2::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E2::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19807,11 +19543,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19828,11 +19559,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -19849,11 +19575,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -26740,11 +26461,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -26842,11 +26558,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -26863,11 +26574,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -26899,11 +26605,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -26971,11 +26672,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -28502,11 +28198,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -28523,11 +28214,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -28552,11 +28238,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -29642,13 +29323,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E<dynamic>
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: ConstructorMember
-                      base: self::@enum::E::@constructor::•
-                      substitution: {T: dynamic}
-                    staticType: null
                   staticElement: ConstructorMember
                     base: self::@enum::E::@constructor::•
                     substitution: {T: dynamic}
@@ -29890,11 +29564,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -29911,11 +29580,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -29932,11 +29596,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -31272,11 +30931,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -31294,11 +30948,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -33318,11 +32967,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -33449,11 +33093,6 @@
                         staticElement: self::@enum::E
                         staticType: null
                       type: E
-                    period: . @0
-                    name: SimpleIdentifier
-                      token: <empty> @-1 <synthetic>
-                      staticElement: self::@enum::E::@constructor::•
-                      staticType: null
                     staticElement: self::@enum::E::@constructor::•
                   argumentList: ArgumentList
                     leftParenthesis: ( @0
@@ -33514,11 +33153,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0
@@ -33616,11 +33250,6 @@
                         staticElement: self::@enum::E
                         staticType: null
                       type: E
-                    period: . @0
-                    name: SimpleIdentifier
-                      token: <empty> @-1 <synthetic>
-                      staticElement: self::@enum::E::@constructor::•
-                      staticType: null
                     staticElement: self::@enum::E::@constructor::•
                   argumentList: ArgumentList
                     leftParenthesis: ( @0
@@ -33716,11 +33345,6 @@
                         staticElement: self::@enum::E
                         staticType: null
                       type: E
-                    period: . @0
-                    name: SimpleIdentifier
-                      token: <empty> @-1 <synthetic>
-                      staticElement: self::@enum::E::@constructor::•
-                      staticType: null
                     staticElement: self::@enum::E::@constructor::•
                   argumentList: ArgumentList
                     leftParenthesis: ( @0
@@ -33884,11 +33508,6 @@
                       staticElement: self::@enum::E
                       staticType: null
                     type: E
-                  period: . @0
-                  name: SimpleIdentifier
-                    token: <empty> @-1 <synthetic>
-                    staticElement: self::@enum::E::@constructor::•
-                    staticType: null
                   staticElement: self::@enum::E::@constructor::•
                 argumentList: ArgumentList
                   leftParenthesis: ( @0