CommonFunctions

コンパイルエンジン内で共通的に利用されるメソッドを格納したクラスです。

checkNumeric

パラメータの値が数値かチェックを行います。
また、値が指定された値の範囲内に収まっているかチェックします。
チェック条件に反している場合は例外をthrowします。
また、別パラメータの値を上限値、下限値に設定する場合、数値ではなく":"+パラメータ名を指定することで内部でパラメータ値を解決し、比較判定を行います。

引数

戻り値

数値変換されたパラメータ値。

checkNotEmpty

対象のパラメータが入力されているかチェックを行います。
チェック条件に反している場合は例外をthrowします。

引数

戻り値

戻り値はありません。

checkBool

パラメータの値が論理値(true/false)かチェックを行います。
チェック条件に反している場合は例外をthrowします。

引数

戻り値

戻り値はありません。

checkList

パラメータの値が任意の文字列であるかチェックを行います。
チェック条件に反している場合は例外をthrowします。

引数

戻り値

戻り値はありません。

checkZero

パラメータの値が0でないことをチェックします。
チェック条件に反している場合は例外をthrowします。

引数

戻り値

checkRegex

パラメータの値が正規表現にマッチするかチェックを行います。
チェック条件に反している場合は例外をthrowします。

引数

戻り値

戻り値はありません。

resolveParameter

パラメータ値の解決を行います。
パラメータ値が文字列でかつ、先頭が":"の場合、パラメータオブジェクトから":"以降の名称で値を取得し、取得した値をパラメータ値とします。
値が取得できなかった場合は例外をthrowします。
上記以外の場合、文字列ならevalの結果、それ以外は数値型へ変換した値をパラメータ値とします。

引数

戻り値

パラメータ解決の結果値。