public final int getArity() { return getParameterTypes().length; }
public final int getArity() { return getParameterTypes().length; }
public IRubyObject inspect() { StringBuilder result = new StringBuilder(); result.append(nameOnInspection()); Class<?>[] parameterTypes = getParameterTypes(); for (int i = 0; i < parameterTypes.length; i++) { result.append(parameterTypes[i].getName()); if (i < parameterTypes.length - 1) { result.append(','); } } result.append(")>"); return getRuntime().newString(result.toString()); }
public IRubyObject inspect() { StringBuilder result = new StringBuilder(); result.append(nameOnInspection()); Class<?>[] parameterTypes = getParameterTypes(); for (int i = 0; i < parameterTypes.length; i++) { result.append(parameterTypes[i].getName()); if (i < parameterTypes.length - 1) { result.append(','); } } result.append(")>"); return getRuntime().newString(result.toString()); }
@JRubyMethod public final RubyArray argument_types() { return toRubyArray(getParameterTypes()); }
@JRubyMethod public RubyArray argument_types() { return buildRubyArray(getParameterTypes()); }
@JRubyMethod public RubyArray argument_types() { return buildRubyArray(getParameterTypes()); }
@JRubyMethod public final RubyArray argument_types() { return toRubyArray(getParameterTypes()); }
private Object[] convertArguments(final RubyArray arguments) { final int argsSize = arguments.size(); final Object[] args = new Object[argsSize]; final Class<?>[] parameterTypes = getParameterTypes(); for ( int i = 0; i < argsSize; i++ ) { args[i] = arguments.eltInternal(i).toJava( parameterTypes[i] ); } return args; }
private Object[] convertArguments(final RubyArray arguments) { final int argsSize = arguments.size(); final Object[] args = new Object[argsSize]; final Class<?>[] parameterTypes = getParameterTypes(); for ( int i = 0; i < argsSize; i++ ) { args[i] = arguments.eltInternal(i).toJava( parameterTypes[i] ); } return args; }
@JRubyMethod public RubyFixnum arity() { return getRuntime().newFixnum(getParameterTypes().length); }
@JRubyMethod public RubyFixnum arity() { return getRuntime().newFixnum(getParameterTypes().length); }
for (int i = 0; i < constructors.size(); i++) { JavaProxyConstructor constructor = (JavaProxyConstructor)constructors.eltInternal(i); if (constructor.getParameterTypes().length == args.length) { forArity.add(constructor); Class[] parameterTypes = matching.getParameterTypes(); for (int i = 0; i < args.length; i++) { newArgs[i] = args[i].toJava(parameterTypes[i]);
for (int i = 0; i < constructors.size(); i++) { JavaProxyConstructor constructor = (JavaProxyConstructor)constructors.eltInternal(i); if (constructor.getParameterTypes().length == args.length) { forArity.add(constructor); Class[] parameterTypes = matching.getParameterTypes(); for (int i = 0; i < args.length; i++) { newArgs[i] = args[i].toJava(parameterTypes[i]);
Class<?>[] parameterTypes = getParameterTypes();
final Ruby runtime = self.getRuntime(); RubyArray constructor_args = (RubyArray) args[1]; Class<?>[] parameterTypes = getParameterTypes(); int count = (int) constructor_args.length().getLongValue(); Object[] converted = new Object[count];
final Ruby runtime = self.getRuntime(); RubyArray constructor_args = (RubyArray) args[1]; Class<?>[] parameterTypes = getParameterTypes(); int count = (int) constructor_args.length().getLongValue(); Object[] converted = new Object[count];
Class<?>[] parameterTypes = getParameterTypes();