Beispiel #1
0
 public override async Task WalkAsync(PythonWalkerAsync walker, CancellationToken cancellationToken = default)
 {
     if (await walker.WalkAsync(this, cancellationToken))
     {
         if (Test != null)
         {
             await Test.WalkAsync(walker, cancellationToken);
         }
         if (TrueExpression != null)
         {
             await TrueExpression.WalkAsync(walker, cancellationToken);
         }
         if (FalseExpression != null)
         {
             await FalseExpression.WalkAsync(walker, cancellationToken);
         }
     }
     await walker.PostWalkAsync(this, cancellationToken);
 }