public override void VisitForEachLoopStatement(IForEachLoopStatement operation) { var loopKind = operation.LoopKind; var iteraionVariable = operation.IterationVariable; base.VisitForEachLoopStatement(operation); }
public override Location VisitForEachLoopStatement([NotNull] IForEachLoopStatement operation, [CanBeNull] object argument) { var syntax = (ForEachStatementSyntax)operation.Syntax; return(syntax.ForEachKeyword.GetLocation()); }
public override void VisitForEachLoopStatement(IForEachLoopStatement operation) { LogString(nameof(IForEachLoopStatement)); LogSymbol(operation.IterationVariable, " (Iteration variable"); LogString(")"); LogLoopStatementHeader(operation); Visit(operation.Collection, "Collection"); VisitLoopStatementBody(operation); }
/// <inheritdoc /> public override Expression VisitForEachLoopStatement(IForEachLoopStatement operation, LocalBinder argument) { ParameterExpression variable = VisitLocal(operation.IterationVariable); LocalBinder binder = argument.Child(operation.IterationVariable, variable); return(Expressive.ForEach(variable, operation.Collection.Accept(this, argument), operation.Body.Accept(this, binder) )); }
public virtual void VisitForEachLoopStatement(IForEachLoopStatement operation) { DefaultVisit(operation); }
public override void VisitForEachLoopStatement(IForEachLoopStatement operation) { WalkLoopStatement(operation); base.VisitForEachLoopStatement(operation); }
public override void VisitForEachLoopStatement(IForEachLoopStatement operation) { Visit(operation.Collection); Visit(operation.Body); }
public static IForEachLoopStatement Update(this IForEachLoopStatement self, Object @enumeratorInfoOpt, Conversion @elementConversion, IOperation @iterationVariableType, ImmutableArray <ISymbol> @iterationVariables, IOperation @expression, IOperation @deconstructionOpt, IOperation @body, Boolean @checked, ILabelSymbol @breakLabel, ILabelSymbol @continueLabel) => self;
public override void VisitForEachLoopStatement([NotNull] IForEachLoopStatement operation) { IncrementStatementCount(operation); base.VisitForEachLoopStatement(operation); }
/// <inheritdoc /> public override IOperation VisitForEachLoopStatement(IForEachLoopStatement operation, object argument) { return(base.VisitForEachLoopStatement(operation, argument)); }
public override IOperation VisitForEachLoopStatement(IForEachLoopStatement operation, object argument) { return(new ForEachLoopStatement(operation.Locals, Visit(operation.LoopControlVariable), Visit(operation.Collection), VisitArray(operation.NextVariables), Visit(operation.Body), ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit)); }
public override void VisitForEachLoopStatement([NotNull] IForEachLoopStatement operation) { LoopStatementLocation = operation.GetLocationForKeyword(); }
public override void VisitForEachLoopStatement([NotNull] IForEachLoopStatement operation) { Visit(operation.Collection); }