C# Class Microsoft.Scripting.Actions.ComboActionRewriter.ComboDynamicSiteExpression

A reducible node which we use to generate the combo dynamic sites. Each time we encounter a dynamic site we replace it with a ComboDynamicSiteExpression. When a child of a dynamic site turns out to be a ComboDynamicSiteExpression we will then merge the child with the parent updating the binding mapping info. If any of the inputs cause side effects then we'll stop the combination.
Inheritance: Expression
Show file Open project: jschementi/iron

Public Methods

Method Description
ComboDynamicSiteExpression ( Type type, List binders, Expression inputs ) : System.Linq.Expressions
Reduce ( ) : Expression

Method Details

ComboDynamicSiteExpression() public method

public ComboDynamicSiteExpression ( Type type, List binders, Expression inputs ) : System.Linq.Expressions
type System.Type
binders List
inputs Expression
return System.Linq.Expressions

Reduce() public method

public Reduce ( ) : Expression
return Expression