@@ -1612,6 +1612,9 @@ namespace ts {
1612
1612
public static typeAliasName = "type alias name" ;
1613
1613
public static parameterName = "parameter name" ;
1614
1614
public static docCommentTagName = "doc comment tag name" ;
1615
+ public static jsxOpenTagName = "jsx open tag name" ;
1616
+ public static jsxCloseTagName = "jsx close tag name" ;
1617
+ public static jsxSelfClosingTagName = "jsx self closing tag name" ;
1615
1618
}
1616
1619
1617
1620
export const enum ClassificationType {
@@ -1633,6 +1636,9 @@ namespace ts {
1633
1636
typeAliasName = 16 ,
1634
1637
parameterName = 17 ,
1635
1638
docCommentTagName = 18 ,
1639
+ jsxOpenTagName = 19 ,
1640
+ jsxCloseTagName = 20 ,
1641
+ jsxSelfClosingTagName = 21 ,
1636
1642
}
1637
1643
1638
1644
/// Language Service
@@ -6710,6 +6716,9 @@ namespace ts {
6710
6716
case ClassificationType . typeAliasName : return ClassificationTypeNames . typeAliasName ;
6711
6717
case ClassificationType . parameterName : return ClassificationTypeNames . parameterName ;
6712
6718
case ClassificationType . docCommentTagName : return ClassificationTypeNames . docCommentTagName ;
6719
+ case ClassificationType . jsxOpenTagName : return ClassificationTypeNames . jsxOpenTagName ;
6720
+ case ClassificationType . jsxCloseTagName : return ClassificationTypeNames . jsxCloseTagName ;
6721
+ case ClassificationType . jsxSelfClosingTagName : return ClassificationTypeNames . jsxSelfClosingTagName ;
6713
6722
}
6714
6723
}
6715
6724
@@ -7022,6 +7031,23 @@ namespace ts {
7022
7031
}
7023
7032
return ;
7024
7033
7034
+ case SyntaxKind . JsxOpeningElement :
7035
+ if ( ( < JsxOpeningElement > token . parent ) . tagName === token ) {
7036
+ return ClassificationType . jsxOpenTagName ;
7037
+ }
7038
+ return ;
7039
+
7040
+ case SyntaxKind . JsxClosingElement :
7041
+ if ( ( < JsxClosingElement > token . parent ) . tagName === token ) {
7042
+ return ClassificationType . jsxCloseTagName ;
7043
+ }
7044
+ return ;
7045
+
7046
+ case SyntaxKind . JsxSelfClosingElement :
7047
+ if ( ( < JsxSelfClosingElement > token . parent ) . tagName === token ) {
7048
+ return ClassificationType . jsxSelfClosingTagName ;
7049
+ }
7050
+ return ;
7025
7051
}
7026
7052
}
7027
7053
0 commit comments