@@ -680,6 +680,7 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
680680 var nameToken = node.name;
681681 var name = nameToken.lexeme;
682682 var nameOffset = nameToken.offset;
683+ var fragmentName = _buildFragmentName (nameToken);
683684
684685 ParameterElementImpl element;
685686 var parent = node.parent;
@@ -701,6 +702,8 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
701702 _linker.elementNodes[element] = node;
702703 _enclosingContext.addParameter (null , element);
703704 }
705+
706+ element.name2 = fragmentName;
704707 element.hasImplicitType = node.type == null && node.parameters == null ;
705708 element.metadata = _buildAnnotations (node.metadata);
706709 _setCodeRange (element, node);
@@ -852,6 +855,7 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
852855 var nameToken = node.name;
853856 var name = nameToken.lexeme;
854857 var nameOffset = nameToken.offset;
858+ var fragmentName = _buildFragmentName (nameToken);
855859
856860 ParameterElementImpl element;
857861 var parent = node.parent;
@@ -870,6 +874,7 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
870874 );
871875 _linker.elementNodes[element] = node;
872876 }
877+ element.name2 = fragmentName;
873878 element.isExplicitlyCovariant = node.covariantKeyword != null ;
874879 element.isFinal = node.isFinal;
875880 element.metadata = _buildAnnotations (node.metadata);
@@ -1165,6 +1170,7 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
11651170 var nameToken = node.name;
11661171 var name = nameToken? .lexeme ?? '' ;
11671172 var nameOffset = nameToken? .offset ?? - 1 ;
1173+ var fragmentName = _buildFragmentName (nameToken);
11681174
11691175 ParameterElementImpl element;
11701176 var parent = node.parent;
@@ -1188,6 +1194,7 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
11881194 _enclosingContext.addParameter (null , element);
11891195 }
11901196
1197+ element.name2 = fragmentName;
11911198 element.hasImplicitType = node.type == null ;
11921199 element.isExplicitlyCovariant = node.covariantKeyword != null ;
11931200 element.isFinal = node.isFinal;
@@ -1206,6 +1213,7 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
12061213 var nameToken = node.name;
12071214 var name = nameToken.lexeme;
12081215 var nameOffset = nameToken.offset;
1216+ var fragmentName = _buildFragmentName (nameToken);
12091217
12101218 SuperFormalParameterElementImpl element;
12111219 var parent = node.parent;
@@ -1227,6 +1235,7 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
12271235 _linker.elementNodes[element] = node;
12281236 _enclosingContext.addParameter (null , element);
12291237 }
1238+ element.name2 = fragmentName;
12301239 element.hasImplicitType = node.type == null && node.parameters == null ;
12311240 element.metadata = _buildAnnotations (node.metadata);
12321241 _setCodeRange (element, node);
@@ -1516,6 +1525,7 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
15161525 )
15171526 ..field = fieldElement
15181527 ..hasImplicitType = true ;
1528+ formalParameterElement.name2 = _buildFragmentName (fieldNameToken);
15191529 formalParameterElement.setCodeRange (
15201530 fieldCodeRangeOffset,
15211531 fieldCodeRangeLength,
0 commit comments