internal AstExpressions/*!*/ TransformMapletsToExpressions(IList<Maplet>/*!*/ maplets) { Assert.NotNullItems(maplets); return TransformMapletsToExpressions(maplets, new AstExpressions(maplets.Count * 2)); }
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); } }