Package org.jruby.runtime
Class Arity
java.lang.Object
org.jruby.runtime.Arity
- All Implemented Interfaces:
Serializable
The arity of a method is the number of arguments it takes.
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic intcheckArgumentCount(Ruby runtime, int length, int min, int max) Deprecated.static intcheckArgumentCount(Ruby runtime, int length, int min, int max, boolean hasKwargs) Deprecated.static intcheckArgumentCount(Ruby runtime, String name, int length, int min, int max) Deprecated.static intcheckArgumentCount(Ruby runtime, String name, int length, int min, int max, boolean hasKwargs) static intcheckArgumentCount(Ruby runtime, String name, IRubyObject[] args, int min, int max) Deprecated.static intcheckArgumentCount(Ruby runtime, IRubyObject[] args, int min, int max) Deprecated.static intcheckArgumentCount(ThreadContext context, int length, int min, int max) static intcheckArgumentCount(ThreadContext context, int length, int min, int max, boolean hasKwargs) static intcheckArgumentCount(ThreadContext context, String name, int length, int min, int max) static intcheckArgumentCount(ThreadContext context, String name, IRubyObject[] args, int min, int max) static intcheckArgumentCount(ThreadContext context, IRubyObject[] args, int min, int max) voidcheckArity(Ruby runtime, int length) voidcheckArity(Ruby runtime, IRubyObject[] args) static AritycreateArity(int value) booleanstatic Arityfixed(int arity) static ArityfromAnnotation(JRubyMethod anno) static ArityfromAnnotation(JRubyMethod anno, int required) static ArityfromAnnotation(JRubyMethod anno, Class[] parameterTypes, boolean isStatic) intgetValue()inthashCode()booleanisFixed()static Aritystatic Arityoptional()static voidraiseArgumentError(Ruby runtime, int length, int min, int max) Deprecated.static voidraiseArgumentError(Ruby runtime, int length, int min, int max, boolean hasKwargs) Deprecated.static voidraiseArgumentError(Ruby runtime, String name, int length, int min, int max) Deprecated.static voidraiseArgumentError(Ruby runtime, String name, int length, int min, int max, boolean hasKwargs) static voidraiseArgumentError(Ruby runtime, IRubyObject[] args, int min, int max) Deprecated.static voidraiseArgumentError(ThreadContext context, int length, int min, int max) static voidraiseArgumentError(ThreadContext context, int length, int min, int max, boolean hasKwargs) static voidraiseArgumentError(ThreadContext context, String name, int length, int min, int max) static voidraiseArgumentError(ThreadContext context, IRubyObject[] args, int min, int max) intrequired()static Arityrequired(int minimum) static IRubyObject[]scanArgs(Ruby runtime, IRubyObject[] args, int required, int optional) Deprecated.static IRubyObject[]scanArgs(ThreadContext context, IRubyObject[] args, int required, int optional) static AritytoString()static Arity
-
Field Details
-
NO_ARGUMENTS
-
ONE_ARGUMENT
-
TWO_ARGUMENTS
-
THREE_ARGUMENTS
-
OPTIONAL
-
ONE_REQUIRED
-
TWO_REQUIRED
-
THREE_REQUIRED
-
UNLIMITED_ARGUMENTS
public static final int UNLIMITED_ARGUMENTS- See Also:
-
-
Method Details
-
createArity
-
fromAnnotation
-
fromAnnotation
-
fromAnnotation
-
fixed
-
optional
-
required
-
noArguments
-
singleArgument
-
twoArguments
-
getValue
public int getValue() -
checkArity
-
checkArity
-
isFixed
public boolean isFixed() -
required
public int required() -
equals
-
hashCode
public int hashCode() -
toString
-
checkArgumentCount
-
checkArgumentCount
public static int checkArgumentCount(ThreadContext context, String name, IRubyObject[] args, int min, int max) -
checkArgumentCount
-
checkArgumentCount
public static int checkArgumentCount(ThreadContext context, int length, int min, int max, boolean hasKwargs) -
checkArgumentCount
public static int checkArgumentCount(ThreadContext context, String name, int length, int min, int max) -
checkArgumentCount
-
raiseArgumentError
-
raiseArgumentError
-
raiseArgumentError
public static void raiseArgumentError(ThreadContext context, int length, int min, int max, boolean hasKwargs) -
raiseArgumentError
public static void raiseArgumentError(ThreadContext context, String name, int length, int min, int max) -
raiseArgumentError
-
scanArgs
@Deprecated(since="10.0") public static IRubyObject[] scanArgs(Ruby runtime, IRubyObject[] args, int required, int optional) Deprecated. -
scanArgs
public static IRubyObject[] scanArgs(ThreadContext context, IRubyObject[] args, int required, int optional) -
checkArgumentCount
@Deprecated public static int checkArgumentCount(Ruby runtime, IRubyObject[] args, int min, int max) Deprecated. -
checkArgumentCount
@Deprecated public static int checkArgumentCount(Ruby runtime, String name, IRubyObject[] args, int min, int max) Deprecated. -
checkArgumentCount
Deprecated. -
checkArgumentCount
@Deprecated public static int checkArgumentCount(Ruby runtime, int length, int min, int max, boolean hasKwargs) Deprecated. -
checkArgumentCount
@Deprecated public static int checkArgumentCount(Ruby runtime, String name, int length, int min, int max) Deprecated. -
raiseArgumentError
@Deprecated public static void raiseArgumentError(Ruby runtime, IRubyObject[] args, int min, int max) Deprecated. -
raiseArgumentError
Deprecated. -
raiseArgumentError
@Deprecated public static void raiseArgumentError(Ruby runtime, int length, int min, int max, boolean hasKwargs) Deprecated. -
raiseArgumentError
@Deprecated public static void raiseArgumentError(Ruby runtime, String name, int length, int min, int max) Deprecated.
-