}
}
return false;
}
case SPLAT: {
TypeSplat splat = (TypeSplat) argType;
TypeExpression expr = splat.getExpression();
if (expr == null) {
return true;
} else if (expr.getType() == TypeExpression.Type.VARIABLE) {
return resolveMethodArg(template, classType, expr, receiver, arg);
} else if (arg instanceof Array) {