ApiFile and a few more methods are now public
ApiFile and some methods in ParameterInfo and TypeInfo are now public
because CtsHostSignatureTestCases is using doclava to parse current.txt
and system-current.txt files.
Bug: 71521429
Test: cts-tradefed run cts --module CtsSignatureHostTestCases
Change-Id: I26e98ea6cffa2cf3087e6ac32f7201f17500e120
diff --git a/src/com/google/doclava/MethodInfo.java b/src/com/google/doclava/MethodInfo.java
index 37666d9..ac6d2c5 100644
--- a/src/com/google/doclava/MethodInfo.java
+++ b/src/com/google/doclava/MethodInfo.java
@@ -954,7 +954,7 @@
return consistent;
}
- private TypeInfo getTypeParameter(String qualifiedTypeName) {
+ public TypeInfo getTypeParameter(String qualifiedTypeName) {
if (hasTypeParameters()) {
for (TypeInfo parameter : mTypeParameters) {
if (parameter.qualifiedTypeName().equals(qualifiedTypeName)) {
diff --git a/src/com/google/doclava/ParameterInfo.java b/src/com/google/doclava/ParameterInfo.java
index 10000df..d8e2a75 100644
--- a/src/com/google/doclava/ParameterInfo.java
+++ b/src/com/google/doclava/ParameterInfo.java
@@ -43,7 +43,7 @@
mIsVarArg, mPosition, mAnnotations);
}
- TypeInfo type() {
+ public TypeInfo type() {
return mType;
}
@@ -51,7 +51,7 @@
return mName;
}
- String typeName() {
+ public String typeName() {
return mTypeName;
}
diff --git a/src/com/google/doclava/apicheck/ApiFile.java b/src/com/google/doclava/apicheck/ApiFile.java
index 14a8ab3..cd87a32 100644
--- a/src/com/google/doclava/apicheck/ApiFile.java
+++ b/src/com/google/doclava/apicheck/ApiFile.java
@@ -34,7 +34,7 @@
import java.util.LinkedList;
import java.util.List;
-class ApiFile {
+public class ApiFile {
public static ApiInfo parseApi(String filename, InputStream stream) throws ApiParseException {
final int CHUNK = 1024*1024;