Пример #1
0
 public override Expression asCLRGetValueExpression()
 {
     return(Expression.Invoke(Expression.Field(getVariableCallSite, CodeGenerationContext.callSiteType[0], "Target"), getVariableCallSite, Scope.SelfParameter));
 }
Пример #2
0
 public override Expression asCLRSetValueExpression(Expression newValue)
 {
     return(Expression.Invoke(Expression.Field(setVariableCallSite, CodeGenerationContext.callSiteType[1], "Target"), setVariableCallSite, Scope.SelfParameter, newValue));
 }
Пример #3
0
 private Expression Convert(LinqExp.InvocationExpression linqInvoke)
 {
     return(Expression.Invoke(
                ConvertExp(linqInvoke.Expression),
                Convert(linqInvoke.Arguments)));
 }