@@ -18,7 +18,8 @@ DeclModifierSyntax getCannedDeclModifier(const RC<SyntaxArena> &Arena) {
1818 auto LParen = Factory.makeLeftParenToken (" " , " " );
1919 auto Set = Factory.makeIdentifier (" set" , " " , " " );
2020 auto RParen = Factory.makeRightParenToken (" " , " " );
21- return Factory.makeDeclModifier (Private, LParen, Set, RParen);
21+ return Factory.makeDeclModifier (
22+ Private, Factory.makeDeclModifierDetail (LParen, Set, RParen));
2223}
2324
2425TEST (DeclSyntaxTests, DeclModifierMakeAPIs) {
@@ -45,12 +46,13 @@ TEST(DeclSyntaxTests, DeclModifierGetAPIs) {
4546 auto LParen = Factory.makeLeftParenToken (" " , " " );
4647 auto Set = Factory.makeIdentifier (" set" , " " , " " );
4748 auto RParen = Factory.makeRightParenToken (" " , " " );
48- auto Mod = Factory.makeDeclModifier (Private, LParen, Set, RParen);
49+ auto Mod = Factory.makeDeclModifier (
50+ Private, Factory.makeDeclModifierDetail (LParen, Set, RParen));
4951
5052 ASSERT_EQ (Private.getRaw (), Mod.getName ().getRaw ());
51- ASSERT_EQ (LParen.getRaw (), Mod.getDetailLeftParen ()->getRaw ());
52- ASSERT_EQ (Set.getRaw (), Mod.getDetail ()->getRaw ());
53- ASSERT_EQ (RParen.getRaw (), Mod.getDetailRightParen ()->getRaw ());
53+ ASSERT_EQ (LParen.getRaw (), Mod.getDetail ()->getLeftParen (). getRaw ());
54+ ASSERT_EQ (Set.getRaw (), Mod.getDetail ()->getDetail (). getRaw ());
55+ ASSERT_EQ (RParen.getRaw (), Mod.getDetail ()->getRightParen (). getRaw ());
5456}
5557
5658TEST (DeclSyntaxTests, DeclModifierWithAPIs) {
@@ -65,9 +67,7 @@ TEST(DeclSyntaxTests, DeclModifierWithAPIs) {
6567 llvm::raw_svector_ostream OS (Scratch);
6668 Factory.makeBlankDeclModifier ()
6769 .withName (Private)
68- .withDetailLeftParen (LParen)
69- .withDetail (Set)
70- .withDetailRightParen (RParen)
70+ .withDetail (Factory.makeDeclModifierDetail (LParen, Set, RParen))
7171 .print (OS);
7272 ASSERT_EQ (OS.str ().str (), " private(set)" );
7373}
@@ -509,11 +509,15 @@ ModifierListSyntax getCannedModifiers(const RC<SyntaxArena> &Arena) {
509509 auto NoArgument = TokenSyntax::missingToken (tok::identifier, " " , Arena);
510510 auto NoRParen = TokenSyntax::missingToken (tok::r_paren, " )" , Arena);
511511 auto Public =
512- Factory.makeDeclModifier (PublicID, NoLParen, NoArgument, NoRParen);
512+ Factory.makeDeclModifier (
513+ PublicID,
514+ Factory.makeDeclModifierDetail (NoLParen, NoArgument, NoRParen));
513515
514516 auto StaticKW = Factory.makeStaticKeyword (" " , " " );
515517 auto Static =
516- Factory.makeDeclModifier (StaticKW, NoLParen, NoArgument, NoRParen);
518+ Factory.makeDeclModifier (
519+ StaticKW,
520+ Factory.makeDeclModifierDetail (NoLParen, NoArgument, NoRParen));
517521
518522 return Factory.makeBlankModifierList ().appending (Public).appending (Static);
519523}
0 commit comments