IronRuby.Compiler.Ast.AstGenerator.TranformExpressions C# (CSharp) Method

TranformExpressions() private method

private TranformExpressions ( IList arguments, AstExpressions result ) : AstExpressions
arguments IList
result AstExpressions
return AstExpressions
        internal AstExpressions/*!*/ TranformExpressions(IList<Expression>/*!*/ arguments, AstExpressions/*!*/ result) {
            Assert.NotNullItems(arguments);
            Assert.NotNull(result);

            foreach (Expression arg in arguments) {
                result.Add(arg.TransformRead(this));
            }

            return result;
        }

Usage Example

Example #1
0
        internal override MSA.Expression/*!*/ TransformRead(AstGenerator/*!*/ gen) {
            Assert.NotNull(gen);

            if (_maplets != null) {
                return gen.MakeHashOpCall(gen.TransformMapletsToExpressions(_maplets));
            } else if (_expressions != null) {
                return gen.MakeHashOpCall(gen.TranformExpressions(_expressions));
            } else {
                return Methods.MakeHash0.OpCall(gen.CurrentScopeVariable);
            }
        }
All Usage Examples Of IronRuby.Compiler.Ast.AstGenerator::TranformExpressions