+ public final List<ClassReference> implementedInterfaces = new ArrayList<>();
+ private final String packageName;
+ private final String className;
+ private final boolean isInterface;
+ public ClassReference superClass;
+
+ public Clazz(final String packageName, final String className,
+ final Tokenizer tokenizer, final boolean isInterface)
+ throws InvalidSyntaxException {
+
+ this.packageName = packageName;
+ this.className = className;
+ this.isInterface = isInterface;
+
+ while (true) {
+ final TokenizerMatch match = tokenizer.getNextToken();