From da5d2928a287ea9ceff8334becb804e97b66452c Mon Sep 17 00:00:00 2001 From: Adam Blank <blank@cs.washington.edu> Date: Wed, 20 Jan 2016 07:55:37 -0800 Subject: [PATCH] Fixes typo --- src/cse332/interfaces/misc/BString.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cse332/interfaces/misc/BString.java b/src/cse332/interfaces/misc/BString.java index 07e860d..e757c64 100644 --- a/src/cse332/interfaces/misc/BString.java +++ b/src/cse332/interfaces/misc/BString.java @@ -6,7 +6,7 @@ import java.util.Iterator; import cse332.interfaces.worklists.FixedSizeFIFOWorkList; import datastructures.worklists.CircularArrayFIFOQueue; -public abstract class BString<Alphabet extends Comparable<Alphabet> implements Iterable<Alphabet>, Comparable<BString<Alphabet>> { +public abstract class BString<Alphabet extends Comparable<Alphabet>> implements Iterable<Alphabet>, Comparable<BString<Alphabet>> { protected FixedSizeFIFOWorkList<Alphabet> str; public BString(Alphabet[] str) { @@ -26,7 +26,7 @@ public abstract class BString<Alphabet extends Comparable<Alphabet> implements I } @SuppressWarnings("unchecked") - public static <A, X extends BString<A>> Class<A> getLetterType(Class<X> clz) { + public static <A extends Comparable<A>, X extends BString<A>> Class<A> getLetterType(Class<X> clz) { try { return (Class<A>) clz.getMethod("getLetterType", (Class<?>[]) null) .invoke(null, (Object[]) null); -- GitLab