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

MakeHashOpCall() private method

private MakeHashOpCall ( IEnumerable expressions ) : Expression
expressions IEnumerable
return System.Linq.Expressions.Expression
        internal MSA.Expression/*!*/ MakeHashOpCall(IEnumerable<MSA.Expression>/*!*/ expressions) {
            return Methods.MakeHash.OpCall(CurrentScopeVariable, AstUtils.NewArrayHelper(typeof(object), expressions));
        }

Usage Example

Esempio n. 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::MakeHashOpCall