in : value -> Object
out : ---
exception : AssertionError
これは評価された結果が真であることを期待するものです。
評価された値が、nil または false のとき、例外 AssertionError を発生させます。
in : value -> Object
out : ---
exception : AssertionError
これは評価された結果が偽であることを期待するものです。
評価された値が、nil または false でないとき、例外 AssertionError を発生させます。
in : なし
out : true(TrueClass) / false(FalseClass)
RPGツクール(R)VX上で動作しているかを調べます。RPGVX上なら、trueを返し、RPGXP上ならfalseを返します。
in : method_name -> String
in : *args
out : ---
exception : NoMethodError
例外 NoMethodErrorを発生させます。これは、method_missingとほぼ同様です。
in : method_name -> String
in : *args
out : ---
exception : AbstractError
例外 AbstractError を発生させます。
これは継承先でオーバーライドして使用するようにすることを示します。
in : object_type -> Object
out : ---
exception : TypeError
例外 TypeError を発生させます。これは型が合わないときに利用します。
in : num -> Numeric
in : str -> String
in ; call_value -> Fixnum
out : ---
exception : RangeError, BugDetected
例外 RangeError を発生させます。これは値が範囲内に無い時に使われます。
なお、使用方法を間違えている場合は、例外 BugDetected が発生します。
in : str -> String
in : value -> Object
in ; call_value -> Fixnum
out : ---
exception : ArgumentError, BugDetected
例外 ArgumentError を発生させます。
なお、使用方法を間違えている場合は、例外 BugDetected が発生します。
in : str -> String
out : ---
exception : SecurityError, BugDetected
例外 SecurityError を発生させます。
これはセキュリティ違反があったときに発生させるべきです。
なお、使用方法を間違えている場合は、例外 BugDetected が発生します。
in : str -> String
out : ---
exception : BugDetected
このメソッドはバグでしかありえない状況のときに利用します。
このメソッドは、例外 BugDetected を発生させ、バグ報告を行います。
使用方法が間違っていたとしても 例外 BugDetected が発生します。
in : value -> Object
out : ---
exception : BugDetected
このメソッドは異常な値で、バグ以外に考えられない場合に利用します。
このメソッドは、例外 BugDetected を発生させ、バグ報告を行います。
in : object_type -> Object
in : klass -> Module
in ; call_value -> Fixnum
out : ---
exception : TypeError, BugDetected
object_type を klass に対して、is_aの関係にあるかを検証します。
is_aの関係に無ければ、例外 TypeError が発生します。
なお、使用方法を間違えている場合は、例外 BugDetected が発生します。
in : value -> Fixnum
in : minimum -> Fixnum
in ; maximum -> Fixnum
out : ---
exception : TypeError, RangeError
value が、 Fixnum であり、minimum から、 maximumの間にあるかを検証します。
value が Fixnum で無い場合は、 例外 TypeError が発生します。value が範囲外の場合は、例外 RangeError が発生します。
in : value -> Integer
in : minimum -> Integer
in ; maximum -> Integer
out : Integer
exception : TypeError
value が Integer であるかを検証し、
minimumから、maximumの範囲内に収めて返します。
value が Integerでない場合は、例外 TypeError が発生します。
value が範囲外の場合は、範囲内に収まるように調整されます。