internal static Default Default(DefaultExpression expression) { return new Default() { Type = expression.Type != typeof(Object) ? TypeRef.Serialize(expression.Type) : null, }.Apply(n => n.Type = TypeRef.Serialize(expression.Type)); }
public virtual bool IsEvaluatableDefault (DefaultExpression node) { ArgumentUtility.CheckNotNull ("node", node); return true; }
protected override ExpressionTree VisitDefault(DefaultExpression node) { CheckChildrenCount(0); return(CreateExpressionTree(node)); }
}//end static method internal XElement DefaultExpressionToXElement(DefaultExpression e) { object value; string xName = "DefaultExpression"; object[] XElementValues = new object[3]; value = ((DefaultExpression)e).Type; XElementValues[0] = GenerateXmlFromProperty(typeof(System.Type), "Type", value ?? string.Empty); value = ((DefaultExpression)e).NodeType; XElementValues[1] = GenerateXmlFromProperty(typeof(System.Linq.Expressions.ExpressionType), "NodeType", value ?? string.Empty); value = ((DefaultExpression)e).CanReduce; XElementValues[2] = GenerateXmlFromProperty(typeof(System.Boolean), "CanReduce", value ?? string.Empty); return new XElement(xName, XElementValues); }//end static method
private Variable VisitDefault(DefaultExpression node) { throw new NotSupportedException("Expression of type " + node.NodeType + " is not supported"); }
private static string VisitDefault(DefaultExpression node) { throw new NotImplementedException(); }
/// <summary> /// Visits the <see cref="DefaultExpression"/>. /// </summary> /// <param name="node">The expression to visit.</param> /// <returns>The modified expression, if it or any subexpression was modified; /// otherwise, returns the original expression.</returns> protected internal virtual Expression VisitDefault(DefaultExpression node) { return(node); }
public DefaultExpressionProxy(DefaultExpression node) { _node = node; }
protected override Expression VisitDefault(DefaultExpression node) { return(Push(node)); }
protected override Expression VisitDefault(DefaultExpression node) { Visited = true; return base.VisitDefault(node); }
protected override string VisitDefault(DefaultExpression node) => GetType(node.Type);
protected internal virtual new Expression VisitDefault(DefaultExpression node) { return(default(Expression)); }
/// <summary> /// Makes an expression slim representing a DefaultExpression. /// </summary> /// <param name="node">Original expression.</param> /// <returns>Slim representation of the original expression.</returns> protected override ExpressionSlim MakeDefault(DefaultExpression node) { var type = MakeType(node.Type); return(_factory.Default(type)); }
protected virtual Expression VisitDefault(DefaultExpression node) { throw new NotImplementedException(); }
protected internal override Expression VisitDefault(DefaultExpression node) { Out(".Default(" + node.Type.ToString() + ")"); return(node); }
protected internal override Expression VisitDefault(DefaultExpression node) { return(node); }
public DefaultExpressionProxy(DefaultExpression node) { ContractUtils.RequiresNotNull(node, nameof(node)); _node = node; }
protected internal override Expression VisitDefault(DefaultExpression node) { Expressions.Add(node); return(base.VisitDefault(node)); }
protected override Expression VisitDefault(DefaultExpression node) { throw new NotSupportedException(); }
public DefaultExpressionProxy(DefaultExpression node) { ArgumentNullException.ThrowIfNull(node); _node = node; }
protected override ExpressionTree MakeDefault(DefaultExpression node) => new ExpressionTree <DefaultExpression>(node);