public final class Arity extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static Arity |
NO_ARGUMENTS |
static Arity |
ONE_ARGUMENT |
static Arity |
ONE_REQUIRED |
static Arity |
OPTIONAL |
static Arity |
THREE_ARGUMENTS |
static Arity |
THREE_REQUIRED |
static Arity |
TWO_ARGUMENTS |
static Arity |
TWO_REQUIRED |
Modifier and Type | Method and Description |
---|---|
static int |
checkArgumentCount(Ruby runtime,
int length,
int min,
int max) |
static int |
checkArgumentCount(Ruby runtime,
int length,
int min,
int max,
boolean hasKwargs) |
static int |
checkArgumentCount(Ruby runtime,
IRubyObject[] args,
int min,
int max) |
static int |
checkArgumentCount(Ruby runtime,
String name,
int length,
int min,
int max) |
static int |
checkArgumentCount(Ruby runtime,
String name,
int length,
int min,
int max,
boolean hasKwargs) |
static int |
checkArgumentCount(Ruby runtime,
String name,
IRubyObject[] args,
int min,
int max) |
static int |
checkArgumentCount(ThreadContext context,
int length,
int min,
int max) |
static int |
checkArgumentCount(ThreadContext context,
IRubyObject[] args,
int min,
int max) |
static int |
checkArgumentCount(ThreadContext context,
String name,
IRubyObject[] args,
int min,
int max) |
void |
checkArity(Ruby runtime,
int length) |
void |
checkArity(Ruby runtime,
IRubyObject[] args) |
static Arity |
createArity(int value) |
boolean |
equals(Object other) |
static Arity |
fixed(int arity) |
static Arity |
fromAnnotation(JRubyMethod anno) |
static Arity |
fromAnnotation(JRubyMethod anno,
Class[] parameterTypes,
boolean isStatic) |
static Arity |
fromAnnotation(JRubyMethod anno,
int required) |
int |
getValue() |
int |
hashCode() |
boolean |
isFixed() |
static Arity |
noArguments() |
static Arity |
optional() |
static void |
raiseArgumentError(Ruby runtime,
int length,
int min,
int max) |
static void |
raiseArgumentError(Ruby runtime,
int length,
int min,
int max,
boolean hasKwargs) |
static void |
raiseArgumentError(Ruby runtime,
IRubyObject[] args,
int min,
int max) |
static void |
raiseArgumentError(Ruby runtime,
String name,
int length,
int min,
int max) |
static void |
raiseArgumentError(Ruby runtime,
String name,
int length,
int min,
int max,
boolean hasKwargs) |
static void |
raiseArgumentError(ThreadContext context,
int length,
int min,
int max) |
int |
required() |
static Arity |
required(int minimum) |
static IRubyObject[] |
scanArgs(Ruby runtime,
IRubyObject[] args,
int required,
int optional) |
static Arity |
singleArgument() |
String |
toString() |
static Arity |
twoArguments() |
public static final Arity NO_ARGUMENTS
public static final Arity ONE_ARGUMENT
public static final Arity TWO_ARGUMENTS
public static final Arity THREE_ARGUMENTS
public static final Arity OPTIONAL
public static final Arity ONE_REQUIRED
public static final Arity TWO_REQUIRED
public static final Arity THREE_REQUIRED
public static Arity createArity(int value)
public static Arity fromAnnotation(JRubyMethod anno)
public static Arity fromAnnotation(JRubyMethod anno, int required)
public static Arity fromAnnotation(JRubyMethod anno, Class[] parameterTypes, boolean isStatic)
public static Arity fixed(int arity)
public static Arity optional()
public static Arity required(int minimum)
public static Arity noArguments()
public static Arity singleArgument()
public static Arity twoArguments()
public int getValue()
public void checkArity(Ruby runtime, IRubyObject[] args)
public void checkArity(Ruby runtime, int length)
public boolean isFixed()
public int required()
public static int checkArgumentCount(Ruby runtime, IRubyObject[] args, int min, int max)
public static int checkArgumentCount(ThreadContext context, IRubyObject[] args, int min, int max)
public static int checkArgumentCount(ThreadContext context, String name, IRubyObject[] args, int min, int max)
public static int checkArgumentCount(Ruby runtime, String name, IRubyObject[] args, int min, int max)
public static int checkArgumentCount(Ruby runtime, int length, int min, int max)
public static int checkArgumentCount(ThreadContext context, int length, int min, int max)
public static int checkArgumentCount(Ruby runtime, int length, int min, int max, boolean hasKwargs)
public static int checkArgumentCount(Ruby runtime, String name, int length, int min, int max)
public static int checkArgumentCount(Ruby runtime, String name, int length, int min, int max, boolean hasKwargs)
public static void raiseArgumentError(Ruby runtime, IRubyObject[] args, int min, int max)
public static void raiseArgumentError(Ruby runtime, int length, int min, int max)
public static void raiseArgumentError(ThreadContext context, int length, int min, int max)
public static void raiseArgumentError(Ruby runtime, int length, int min, int max, boolean hasKwargs)
public static void raiseArgumentError(Ruby runtime, String name, int length, int min, int max)
public static void raiseArgumentError(Ruby runtime, String name, int length, int min, int max, boolean hasKwargs)
public static IRubyObject[] scanArgs(Ruby runtime, IRubyObject[] args, int required, int optional)
Copyright © 2001-2015 JRuby. All Rights Reserved.