@@ -1611,6 +1611,9 @@ namespace ts {
1611
1611
public static typeAliasName = "type alias name" ;
1612
1612
public static parameterName = "parameter name" ;
1613
1613
public static docCommentTagName = "doc comment tag name" ;
1614
+ public static jsxOpenTagName = "jsx open tag name" ;
1615
+ public static jsxCloseTagName = "jsx close tag name" ;
1616
+ public static jsxSelfClosingTagName = "jsx self closing tag name" ;
1614
1617
}
1615
1618
1616
1619
export const enum ClassificationType {
@@ -1632,6 +1635,9 @@ namespace ts {
1632
1635
typeAliasName = 16 ,
1633
1636
parameterName = 17 ,
1634
1637
docCommentTagName = 18 ,
1638
+ jsxOpenTagName = 19 ,
1639
+ jsxCloseTagName = 20 ,
1640
+ jsxSelfClosingTagName = 21 ,
1635
1641
}
1636
1642
1637
1643
/// Language Service
@@ -6619,6 +6625,9 @@ namespace ts {
6619
6625
case ClassificationType . typeAliasName : return ClassificationTypeNames . typeAliasName ;
6620
6626
case ClassificationType . parameterName : return ClassificationTypeNames . parameterName ;
6621
6627
case ClassificationType . docCommentTagName : return ClassificationTypeNames . docCommentTagName ;
6628
+ case ClassificationType . jsxOpenTagName : return ClassificationTypeNames . jsxOpenTagName ;
6629
+ case ClassificationType . jsxCloseTagName : return ClassificationTypeNames . jsxCloseTagName ;
6630
+ case ClassificationType . jsxSelfClosingTagName : return ClassificationTypeNames . jsxSelfClosingTagName ;
6622
6631
}
6623
6632
}
6624
6633
@@ -6931,6 +6940,23 @@ namespace ts {
6931
6940
}
6932
6941
return ;
6933
6942
6943
+ case SyntaxKind . JsxOpeningElement :
6944
+ if ( ( < JsxOpeningElement > token . parent ) . tagName === token ) {
6945
+ return ClassificationType . jsxOpenTagName ;
6946
+ }
6947
+ return ;
6948
+
6949
+ case SyntaxKind . JsxClosingElement :
6950
+ if ( ( < JsxClosingElement > token . parent ) . tagName === token ) {
6951
+ return ClassificationType . jsxCloseTagName ;
6952
+ }
6953
+ return ;
6954
+
6955
+ case SyntaxKind . JsxSelfClosingElement :
6956
+ if ( ( < JsxSelfClosingElement > token . parent ) . tagName === token ) {
6957
+ return ClassificationType . jsxSelfClosingTagName ;
6958
+ }
6959
+ return ;
6934
6960
}
6935
6961
}
6936
6962
0 commit comments