/// <summary> /// Devuelve si el tipo de nodo es un operador. /// </summary> /// <param name="nodeType">Tipo de nodo a validar.</param> /// <returns>True si el tipo es un operador, false en caso contrario.</returns> private static bool IsOperatorNode(ExpressionNodeType nodeType) { return(nodeType.In( ExpressionNodeType.ArithmeticOperator, ExpressionNodeType.LogicalOperator, ExpressionNodeType.RelationalOperator)); }
/// <summary> /// Devuelve si el tipo de nodo puede contener un valor. /// </summary> /// <param name="nodeType">Tipo de nodo a validar.</param> /// <returns>True si el tipo puede contener un valor, false en caso contrario.</returns> private static bool IsValueNode(ExpressionNodeType nodeType) { return(nodeType.In( ExpressionNodeType.UnknownType, ExpressionNodeType.StringType, ExpressionNodeType.DateType, ExpressionNodeType.ListType, ExpressionNodeType.PropertyType)); }