Serialize() static private method

static private Serialize ( System.Linq.Expressions target ) : LabelTarget
target System.Linq.Expressions
return LabelTarget
示例#1
0
 internal static Label Label(LabelExpression expression)
 {
     return(new Label()
     {
         Target = LabelTarget.Serialize(expression.Target),
         DefaultValue = expression.DefaultValue.Null(e => Serialize(e)),
     }.Apply(n => n.Type = TypeRef.Serialize(expression.Type)));
 }
示例#2
0
 internal static Loop Loop(LoopExpression expression)
 {
     return(new Loop()
     {
         Body = Serialize(expression.Body),
         BreakLabel = expression.BreakLabel.Null(l => LabelTarget.Serialize(l)),
         ContinueLabel = expression.ContinueLabel.Null(l => LabelTarget.Serialize(l)),
     }.Apply(n => n.Type = TypeRef.Serialize(expression.Type)));
 }