1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00

Generic constructors

This commit is contained in:
Brian Fiete 2024-11-06 07:31:55 -05:00
parent 64d646e130
commit 04ea8a6634
13 changed files with 267 additions and 37 deletions

View file

@ -114,6 +114,15 @@ void BfElementVisitor::Visit(BfGenericArgumentsNode* genericArgumentsNode)
VisitChild(genericArgumentsNode->mCloseChevron);
}
void BfElementVisitor::Visit(BfCtorExplicitNode* ctorExplicitNode)
{
Visit(ctorExplicitNode->ToBase());
VisitChild(ctorExplicitNode->mDotToken);
VisitChild(ctorExplicitNode->mThisToken);
VisitChild(ctorExplicitNode->mGenericArgs);
}
void BfElementVisitor::Visit(BfStatement* stmt)
{
Visit(stmt->ToBase());
@ -627,6 +636,7 @@ void BfElementVisitor::Visit(BfObjectCreateExpression* newExpr)
VisitChild(newExpr->mNewNode);
VisitChild(newExpr->mStarToken);
VisitChild(newExpr->mTypeRef);
VisitChild(newExpr->mCtorExplicit);
VisitChild(newExpr->mOpenToken);
VisitChild(newExpr->mCloseToken);
for (auto& val : newExpr->mArguments)