Skip to content

Commit

Permalink
Remove unused code.
Browse files Browse the repository at this point in the history
  • Loading branch information
headius committed Apr 12, 2010
1 parent 0a99a6a commit 3857d8c
Showing 1 changed file with 0 additions and 64 deletions.
64 changes: 0 additions & 64 deletions src/org/jruby/java/dispatch/CallableSelector.java
Expand Up @@ -200,24 +200,6 @@ public boolean accept(ParameterTypes types, IRubyObject[] args) {
return assignableAndPrimitivable(types, args);
}
};
private static final CallableAcceptor Primitivable = new CallableAcceptor() {

public boolean accept(ParameterTypes types, IRubyObject[] args) {
return primitivable(types, args);
}
};
private static final CallableAcceptor Assignable = new CallableAcceptor() {

public boolean accept(ParameterTypes types, IRubyObject[] args) {
return assignable(types, args);
}
};
private static final CallableAcceptor AssignableWithVarargs = new CallableAcceptor() {

public boolean accept(ParameterTypes types, IRubyObject[] args) {
return assignableWithVarargs(types, args);
}
};
private static final CallableAcceptor AssignableOrDuckable = new CallableAcceptor() {

public boolean accept(ParameterTypes types, IRubyObject[] args) {
Expand Down Expand Up @@ -281,16 +263,6 @@ private static boolean assignableAndPrimitivable(ParameterTypes paramTypes, IRub
return true;
}

private static boolean primitivable(ParameterTypes paramTypes, IRubyObject... args) {
Class[] types = paramTypes.getParameterTypes();
for (int i = 0; i < types.length; i++) {
if (!(PRIMITIVABLE.match(types[i], args[i]))) {
return false;
}
}
return true;
}

private static boolean assignableOrDuckable(ParameterTypes paramTypes, IRubyObject... args) {
Class[] types = paramTypes.getParameterTypes();
for (int i = 0; i < types.length; i++) {
Expand All @@ -301,16 +273,6 @@ private static boolean assignableOrDuckable(ParameterTypes paramTypes, IRubyObje
return true;
}

private static boolean assignable(ParameterTypes paramTypes, IRubyObject... args) {
Class[] types = paramTypes.getParameterTypes();
for (int i = 0; i < types.length; i++) {
if (!(ASSIGNABLE.match(types[i], args[i]))) {
return false;
}
}
return true;
}

private static boolean assignableAndPrimitivableWithVarargs(ParameterTypes paramTypes, IRubyObject... args) {
// bail out if this is not a varargs method
if (!paramTypes.isVarArgs()) return false;
Expand All @@ -337,32 +299,6 @@ private static boolean assignableAndPrimitivableWithVarargs(ParameterTypes param
return true;
}

private static boolean assignableWithVarargs(ParameterTypes paramTypes, IRubyObject... args) {
// bail out if this is not a varargs method
if (!paramTypes.isVarArgs()) return false;

Class[] types = paramTypes.getParameterTypes();

Class varArgArrayType = types[types.length - 1];
Class varArgType = varArgArrayType.getComponentType();

// dig out as many trailing args as will fit, ensuring they match varargs type
int nonVarargs = types.length - 1;
for (int i = args.length - 1; i >= nonVarargs; i--) {
if (!(ASSIGNABLE.match(varArgType, args[i]))) {
return false;
}
}

// check remaining args
for (int i = 0; i < nonVarargs; i++) {
if (!(ASSIGNABLE.match(types[i], args[i]))) {
return false;
}
}
return true;
}

private static boolean assignable(Class type, IRubyObject arg) {
return JavaClass.assignable(type, argClass(arg));
}
Expand Down

0 comments on commit 3857d8c

Please sign in to comment.