internal MSA.Expression/*!*/ MakeHashOpCall(IEnumerable<MSA.Expression>/*!*/ expressions) { return Methods.MakeHash.OpCall(CurrentScopeVariable, AstUtils.NewArrayHelper(typeof(object), expressions)); }
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); } }