FunctionUtils クラス

定義

Adaptive-Expressions のユーティリティ関数。

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
継承
FunctionUtils

フィールド

DefaultDateTimeFormat

既定の日時書式指定文字列。

メソッド

Apply(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

すべての子を検証した後に関数を適用する式デリゲートを生成します。

ApplySequence(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

すべての子を検証した後、累積値に関数を適用する式デリゲートを生成します。

ApplySequenceWithError(Func<IReadOnlyList<Object>,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

すべての子を検証した後、累積値に関数を適用する式デリゲートを生成します。

ApplyWithError(Func<IReadOnlyList<Object>,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

すべての子を検証した後に関数を適用する式デリゲートを生成します。

ApplyWithOptionsAndError(Func<IReadOnlyList<Object>,Options,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

すべての子を検証した後に関数を適用する式デリゲートを生成します。

CommonEquals(Object, Object)

2 つのオブジェクトが等しいかどうかを判断します。

EvaluateChildren(Expression, IMemory, Options, FunctionUtils+VerifyExpression)

式の子を評価し、それらを返します。

TryAccumulatePath(Expression, IMemory, Options)

アクセサーまたは要素のパスを右から左に蓄積してみてください。

TryParseList(Object, IList)

オブジェクトを IList に強制してみてください。

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

式に、サポートされている型のいずれかである特定の数の子があることを確認します。

ValidateAtLeastOne(Expression)

任意の型の引数を少なくとも 1 つ検証します。

ValidateBinary(Expression)

2 人の子があることを確認します。

ValidateBinaryNumber(Expression)

2 つの数値引数を検証します。

ValidateBinaryNumberOrString(Expression)

2 つの数値引数または文字列引数があることを検証します。

ValidateNumber(Expression)

1 つ以上の数値引数を検証します。

ValidateOrder(Expression, ReturnType[], ReturnType[])

関数に対する引数の数と型を検証します。

ValidateString(Expression)

1 つ以上の文字列引数を検証します。

ValidateTwoOrMoreThanTwoNumbers(Expression)

2 つ以上の数値引数を検証します。

ValidateUnary(Expression)

引数が 1 つあるかどうかを検証します。

ValidateUnaryBoolean(Expression)

1 つのブール値引数があることを検証します。

ValidateUnaryNumber(Expression)

1 つの数値引数があることを検証します。

ValidateUnaryOrBinaryNumber(Expression)

1 つまたは 2 つの数値引数を検証します。

ValidateUnaryOrBinaryString(Expression)

1 つまたは 2 つの文字列引数を検証します。

ValidateUnaryString(Expression)

1 つの文字列引数があることを検証します。

VerifyContainer(Object, Expression, Int32)

値に要素が含まれていることを確認します。

VerifyContainerOrNull(Object, Expression, Int32)

値に要素または null が含まれていることを確認します。

VerifyInteger(Object, Expression, Int32)

値が整数であることを確認します。

VerifyList(Object, Expression, Int32)

値に要素が含まれていることを確認します。

VerifyNotNull(Object, Expression, Int32)

値が null ではないことを確認します。

VerifyNumber(Object, Expression, Int32)

値が数値であることを確認します。

VerifyNumberOrString(Object, Expression, Int32)

値が数値または文字列であることを確認します。

VerifyNumberOrStringOrNull(Object, Expression, Int32)

値が数値または文字列または null であることを確認します。

VerifyNumericList(Object, Expression, Int32)

値が数値リストであることを確認します。

VerifyNumericListOrNumber(Object, Expression, Int32)

値が数値リストまたは数値であることを確認します。

VerifyString(Object, Expression, Int32)

値が文字列であることを確認します。

VerifyStringOrNull(Object, Expression, Int32)

オブジェクトが文字列でも null でもないかどうかを確認します。

適用対象