@@ -9623,13 +9623,6 @@ export class EnumSpecifierAST extends SpecifierAST {
96239623 return Token . from ( cxx . getASTSlot ( this . getHandle ( ) , 7 ) , this . parser ) ;
96249624 }
96259625
9626- /**
9627- * Returns the location of the comma token in this node
9628- */
9629- getCommaToken ( ) : Token | undefined {
9630- return Token . from ( cxx . getASTSlot ( this . getHandle ( ) , 8 ) , this . parser ) ;
9631- }
9632-
96339626 /**
96349627 * Returns the enumeratorList of this node
96359628 */
@@ -9656,6 +9649,13 @@ export class EnumSpecifierAST extends SpecifierAST {
96569649 } ;
96579650 }
96589651
9652+ /**
9653+ * Returns the location of the comma token in this node
9654+ */
9655+ getCommaToken ( ) : Token | undefined {
9656+ return Token . from ( cxx . getASTSlot ( this . getHandle ( ) , 9 ) , this . parser ) ;
9657+ }
9658+
96599659 /**
96609660 * Returns the location of the rbrace token in this node
96619661 */
@@ -9863,15 +9863,29 @@ export class TypenameSpecifierAST extends SpecifierAST {
98639863 ) ;
98649864 }
98659865
9866+ /**
9867+ * Returns the location of the template token in this node
9868+ */
9869+ getTemplateToken ( ) : Token | undefined {
9870+ return Token . from ( cxx . getASTSlot ( this . getHandle ( ) , 2 ) , this . parser ) ;
9871+ }
9872+
98669873 /**
98679874 * Returns the unqualifiedId of this node
98689875 */
98699876 getUnqualifiedId ( ) : UnqualifiedIdAST | undefined {
98709877 return AST . from < UnqualifiedIdAST > (
9871- cxx . getASTSlot ( this . getHandle ( ) , 2 ) ,
9878+ cxx . getASTSlot ( this . getHandle ( ) , 3 ) ,
98729879 this . parser ,
98739880 ) ;
98749881 }
9882+
9883+ /**
9884+ * Returns the isTemplateIntroduced attribute of this node
9885+ */
9886+ getIsTemplateIntroduced ( ) : boolean {
9887+ return cxx . getASTSlot ( this . getHandle ( ) , 4 ) !== 0 ;
9888+ }
98759889}
98769890
98779891/**
@@ -11677,12 +11691,19 @@ export class TypeRequirementAST extends RequirementAST {
1167711691 ) ;
1167811692 }
1167911693
11694+ /**
11695+ * Returns the location of the template token in this node
11696+ */
11697+ getTemplateToken ( ) : Token | undefined {
11698+ return Token . from ( cxx . getASTSlot ( this . getHandle ( ) , 2 ) , this . parser ) ;
11699+ }
11700+
1168011701 /**
1168111702 * Returns the unqualifiedId of this node
1168211703 */
1168311704 getUnqualifiedId ( ) : UnqualifiedIdAST | undefined {
1168411705 return AST . from < UnqualifiedIdAST > (
11685- cxx . getASTSlot ( this . getHandle ( ) , 2 ) ,
11706+ cxx . getASTSlot ( this . getHandle ( ) , 3 ) ,
1168611707 this . parser ,
1168711708 ) ;
1168811709 }
@@ -11691,7 +11712,14 @@ export class TypeRequirementAST extends RequirementAST {
1169111712 * Returns the location of the semicolon token in this node
1169211713 */
1169311714 getSemicolonToken ( ) : Token | undefined {
11694- return Token . from ( cxx . getASTSlot ( this . getHandle ( ) , 3 ) , this . parser ) ;
11715+ return Token . from ( cxx . getASTSlot ( this . getHandle ( ) , 4 ) , this . parser ) ;
11716+ }
11717+
11718+ /**
11719+ * Returns the isTemplateIntroduced attribute of this node
11720+ */
11721+ getIsTemplateIntroduced ( ) : boolean {
11722+ return cxx . getASTSlot ( this . getHandle ( ) , 5 ) !== 0 ;
1169511723 }
1169611724}
1169711725
0 commit comments