MakeHashOpCall() private method

private MakeHashOpCall ( IEnumerable expressions ) : Expression
expressions IEnumerable
return System.Linq.Expressions.Expression
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);
            }
        }
Example #2
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));
            }
        }
Example #3
0
 internal override MSA.Expression/*!*/ TransformRead(AstGenerator/*!*/ gen) {
     return gen.MakeHashOpCall(gen.TransformMapletsToExpressions(_maplets));
 }
 internal override MSA.Expression /*!*/ TransformRead(AstGenerator /*!*/ gen)
 {
     return(gen.MakeHashOpCall(gen.TransformMapletsToExpressions(_maplets)));
 }