mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 04:22:20 +02:00
Generic constructors
This commit is contained in:
parent
64d646e130
commit
04ea8a6634
13 changed files with 267 additions and 37 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue