doclava17: Implement TypeVariableImpl
Bug: 260694901
Test: ./gradlew e2eTestAOSP
Test: ./gradlew doclava17:test
Merged-In: I977b155b2754b98c537f3cf650a5fcd618a941a1
Change-Id: I977b155b2754b98c537f3cf650a5fcd618a941a1
diff --git a/doclava17/src/main/java/com/google/doclava/javadoc/TypeVariableImpl.java b/doclava17/src/main/java/com/google/doclava/javadoc/TypeVariableImpl.java
index f28bd53..43e8835 100644
--- a/doclava17/src/main/java/com/google/doclava/javadoc/TypeVariableImpl.java
+++ b/doclava17/src/main/java/com/google/doclava/javadoc/TypeVariableImpl.java
@@ -31,12 +31,14 @@
import com.sun.javadoc.ProgramElementDoc;
import com.sun.javadoc.Type;
import com.sun.javadoc.TypeVariable;
-import javax.lang.model.type.TypeMirror;
class TypeVariableImpl extends TypeImpl implements TypeVariable {
- protected TypeVariableImpl(TypeMirror typeMirror, Context context) {
- super(typeMirror, context);
+ private final javax.lang.model.type.TypeVariable typeVariable;
+
+ protected TypeVariableImpl(javax.lang.model.type.TypeVariable typeVariable, Context context) {
+ super(typeVariable, context);
+ this.typeVariable = typeVariable;
}
static TypeVariableImpl create(javax.lang.model.type.TypeVariable typeVariable,
@@ -46,9 +48,9 @@
}
@Override
- @Used
+ @Used(implemented = true)
public Type[] bounds() {
- throw new UnsupportedOperationException("not yet implemented");
+ return new Type[0];
}
@Override