static private TransformFor ( |
||
parent | ||
enumerator | System.Linq.Expressions | |
list | Expression | |
left | Expression | |
body | System.Linq.Expressions | |
else_ | ||
span | Microsoft.Scripting.SourceSpan | |
header | Microsoft.Scripting.SourceLocation | |
breakLabel | System.Linq.Expressions | |
continueLabel | System.Linq.Expressions | |
isStatement | bool | |
Результат |
internal override MSAst.Expression Transform(MSAst.Expression body) { MSAst.ParameterExpression temp = Ast.Parameter(typeof(KeyValuePair <IEnumerator, IDisposable>), "list_comprehension_for"); return(Ast.Block( new[] { temp }, ForStatement.TransformFor(Parent, temp, _list, _lhs, body, null, Span, GlobalParent.IndexToLocation(_lhs.EndIndex), null, null, false) )); }