Esempio n. 1
0
 protected internal override void templateAccept(CodeBlock method, ExpressionVisitor visitor)
 {
     visitor.Cast(_type, _expression.materialize(method));
 }
Esempio n. 2
0
 internal override void templateAccept(CodeBlock method, ExpressionVisitor visitor)
 {
     visitor.GetField(_target.materialize(method), _field.lookup(method));
 }
Esempio n. 3
0
 internal override void generate(CodeBlock method)
 {
     method.Put(_target.materialize(method), _field.lookup(method), _expression.materialize(method));
 }
Esempio n. 4
0
 protected internal override void templateAccept(CodeBlock generator, ExpressionVisitor visitor)
 {
     visitor.Invoke(_target.materialize(generator), _method, Materialize(generator, _arguments));
 }
Esempio n. 5
0
 internal override void generate(CodeBlock method)
 {
     method.Returns(_expression.materialize(method));
 }