public override void Visit(FieldExpressionNode node)
 {
     _writer.WriteLine("Field: ");
     _writer.Indent++;
     _writer.WriteLineIf(node.Field != null, "Name: {0}", node.Field);
     _writer.WriteLineIf(node.Prefix != null, "Prefix: {0}", node.Prefix);
     _writer.Indent--;
 }
示例#2
0
        public override void Visit(FieldExpressionNode node)
        {
            if (String.IsNullOrEmpty(node.Field))
            {
                return;
            }

            _builder.Append(node.Prefix);
            _builder.Append(node.Field);
            _builder.Append(":");
        }
示例#3
0
        private Expression EvaluateField(FieldExpressionNode node)
        {
            var modelExpression = EvaluateScope(node);

            return(Expression.Field(modelExpression, node.FieldInfo));
        }
示例#4
0
 private void EvaluateFieldExpression(FieldExpressionNode node)
 {
     emitter.LoadField(node.FieldInfo);
 }
 public virtual void Visit(FieldExpressionNode node)
 {
 }