1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 03:52:19 +02:00

Fixed formatting issues with properties and destructors

This commit is contained in:
Brian Fiete 2020-03-25 06:28:10 -07:00
parent dab667ec92
commit 0facfb8c29

View file

@ -1952,7 +1952,7 @@ void BfPrinter::Visit(BfConstructorDeclaration* ctorDeclaration)
void BfPrinter::Visit(BfDestructorDeclaration* dtorDeclaration) void BfPrinter::Visit(BfDestructorDeclaration* dtorDeclaration)
{ {
Visit((BfAstNode*)dtorDeclaration); //Visit((BfAstNode*)dtorDeclaration);
QueueVisitChild(dtorDeclaration->mAttributes); QueueVisitChild(dtorDeclaration->mAttributes);
ExpectNewLine(); ExpectNewLine();
@ -2176,6 +2176,7 @@ void BfPrinter::Visit(BfPropertyDeclaration* propertyDeclaration)
QueueVisitChild(propertyDeclaration->mEqualsNode); QueueVisitChild(propertyDeclaration->mEqualsNode);
ExpectSpace(); ExpectSpace();
QueueVisitChild(propertyDeclaration->mInitializer); QueueVisitChild(propertyDeclaration->mInitializer);
FlushVisitChild();
if (auto block = BfNodeDynCast<BfBlock>(propertyDeclaration->mDefinitionBlock)) if (auto block = BfNodeDynCast<BfBlock>(propertyDeclaration->mDefinitionBlock))
{ {
@ -2184,7 +2185,8 @@ void BfPrinter::Visit(BfPropertyDeclaration* propertyDeclaration)
for (auto method : propertyDeclaration->mMethods) for (auto method : propertyDeclaration->mMethods)
{ {
Visit(method); Visit(method);
} }
FlushVisitChild();
DoBlockClose(block, true, doInlineBlock); DoBlockClose(block, true, doInlineBlock);
} }
else else