mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 19:48:20 +02:00
Placeholder implementation for constraint expressions
This commit is contained in:
parent
dead14fac6
commit
6e38c1c3b6
3 changed files with 81 additions and 13 deletions
|
@ -83,15 +83,23 @@ void BfElementVisitor::Visit(BfGenericConstraintsDeclaration* genericConstraints
|
|||
{
|
||||
Visit(genericConstraints->ToBase());
|
||||
|
||||
for (auto genericConstraint : genericConstraints->mGenericConstraints)
|
||||
for (auto genericConstraintNode : genericConstraints->mGenericConstraints)
|
||||
{
|
||||
VisitChild(genericConstraint->mWhereToken);
|
||||
VisitChild(genericConstraint->mTypeRef);
|
||||
VisitChild(genericConstraint->mColonToken);
|
||||
for (auto val : genericConstraint->mConstraintTypes)
|
||||
VisitChild(val);
|
||||
for (auto val : genericConstraint->mCommas)
|
||||
VisitChild(val);
|
||||
if (auto genericConstraint = BfNodeDynCast<BfGenericConstraint>(genericConstraintNode))
|
||||
{
|
||||
VisitChild(genericConstraint->mWhereToken);
|
||||
VisitChild(genericConstraint->mTypeRef);
|
||||
VisitChild(genericConstraint->mColonToken);
|
||||
for (auto val : genericConstraint->mConstraintTypes)
|
||||
VisitChild(val);
|
||||
for (auto val : genericConstraint->mCommas)
|
||||
VisitChild(val);
|
||||
}
|
||||
else if (auto genericConstraintExpr = BfNodeDynCast<BfGenericConstraintExpression>(genericConstraintNode))
|
||||
{
|
||||
VisitChild(genericConstraintExpr->mWhereToken);
|
||||
VisitChild(genericConstraintExpr->mExpression);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue