Fix compiler warnings introduced in recent commits

Change-Id: I30dd5a617bafc10406fc9699d7447e4acc423aa0
This commit is contained in:
David Ostrovsky 2017-04-06 23:46:01 +02:00
parent cd8e5a29de
commit a67ee815cc
2 changed files with 12 additions and 2 deletions

View File

@ -22,7 +22,7 @@ public final class Exports {
}
/** Create an annotation to export based on a cannonical class name. */
public static Export named(Class clazz) {
public static Export named(Class<?> clazz) {
return named(clazz.getCanonicalName());
}

View File

@ -330,10 +330,12 @@ public class CmdLineParser {
this.o = o;
}
@Override
public String name() {
return getPrefixedName(prefix, o.name());
}
@Override
public String[] aliases() {
String[] prefixedAliases = new String[o.aliases().length];
for (int i = 0; i < prefixedAliases.length; i++) {
@ -342,30 +344,38 @@ public class CmdLineParser {
return prefixedAliases;
}
@Override
public String usage() {
return o.usage();
}
@Override
public String metaVar() {
return o.metaVar();
}
@Override
public boolean required() {
return o.required();
}
@Override
public boolean hidden() {
return o.hidden();
}
@SuppressWarnings("rawtypes")
@Override
public Class<? extends OptionHandler> handler() {
return o.handler();
}
@Override
public String[] depends() {
return o.depends();
}
@Override
public Class<? extends Annotation> annotationType() {
return o.annotationType();
}
@ -389,7 +399,7 @@ public class CmdLineParser {
// NOTE: Argument annotations on bean are ignored.
public void parseWithPrefix(String prefix, Object bean) {
// recursively process all the methods/fields.
for (Class c = bean.getClass(); c != null; c = c.getSuperclass()) {
for (Class<?> c = bean.getClass(); c != null; c = c.getSuperclass()) {
for (Method m : c.getDeclaredMethods()) {
Option o = m.getAnnotation(Option.class);
if (o != null) {