Skip to content

Commit

Permalink
#121 Make all helper inner classes private
Browse files Browse the repository at this point in the history
  • Loading branch information
remkop committed Jul 31, 2017
1 parent bffb106 commit 7723cdd
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/main/java/picocli/AutoComplete.java
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,14 @@ public class AutoComplete {
private AutoComplete() {
}

static interface Function<T, V> {
private static interface Function<T, V> {
V apply(T t);
}

/**
* Drops all characters that are not valid for bash function and identifier names.
*/
static class Bashify implements Function<CharSequence, String> {
private static class Bashify implements Function<CharSequence, String> {
public String apply(CharSequence value) {
return bashify(value);
}
Expand All @@ -59,30 +59,30 @@ private static String bashify(CharSequence value) {
}
return builder.toString();
}
static class EnumNameFunction implements Function<Enum<?>, String> {
private static class EnumNameFunction implements Function<Enum<?>, String> {
@Override public String apply(final Enum<?> anEnum) {
return anEnum.name();
}
}

static class NullFunction implements Function<CharSequence, String> {
private static class NullFunction implements Function<CharSequence, String> {
@Override public String apply(CharSequence value) { return value.toString(); }
}

static interface Predicate<T> {
private static interface Predicate<T> {
boolean test(T t);
}
static class BooleanFieldFilter implements Predicate<Field> {
private static class BooleanFieldFilter implements Predicate<Field> {
@Override public boolean test(Field f) {
return f.getType() == Boolean.TYPE || f.getType() == Boolean.class;
}
}
static class EnumFieldFilter implements Predicate<Field> {
private static class EnumFieldFilter implements Predicate<Field> {
@Override public boolean test(Field f) {
return f.getType().isEnum();
}
}
static <T> Predicate<T> negate(final Predicate<T> original) {
private static <T> Predicate<T> negate(final Predicate<T> original) {
return new Predicate<T>() {
@Override public boolean test(T t) {
return !original.test(t);
Expand Down

0 comments on commit 7723cdd

Please sign in to comment.